Skip to content

Mododejl/WorldOfTanks-Decompiled

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WorldOfTanks-Decompiled

Unpacked and decompiled files of WorldOfTanks.

Each client has its own branch. In the master-branch is the latest release version of the client. The branches of test clients are not released to master-branch until the time will not come first release. Micropatches that are released after the first release of the client are added only to its branch, in the master-branch is not added. This allows you to easily track all the stages of the release of the game's customers.

Consist

  • Python pyc-files since client version 0.9.2
  • Game xml-files since version 0.9.12

Soft

Using PjOrion:

  • "Uncompile 6" decompiler updated by R. Bernstein and modified StranikS_Scan
  • Built-in decompressor of xml-files realized by SkepticalFox and modified StranikS_Scan

Decompilation algorithm (recommendations)

  1. Create a folder "source" and a subfolder "res" in it
  2. Copy files "paths.xml" and "version.xml" from game-root to a folder "source"
  3. Copy all xml-files from game folder "res" to the directory "source\res"
  4. Extract the contents of the archive "res\packages\scripts.pkg" to the directory "source\res"
  5. Decode all xml-files using PjOrion: "WOT-Client" -> "Unpack XML" -> "Unpack folder..." select "source"
  6. Decompile all pyc-files using "Uncompile6" in PjOrion: "Decompile" -> "Decompile pyc-folder..." select "source"
  7. Find and delete all pyc-files

Pull requesting to the repository (recommendations)

  1. You need to clone the master-branch if you adding a new client or branch with the exist client otherwise
  2. If you adding a new client, then create a new branch with the name as client main version "X.X.X" (do not use "CT" or "ST" unless it's a not separate special branch)
  3. Clean the existing "source" directory and put new files there using the algorithm above
  4. Change the name of the archive to the current one in the file "Zip-Packer.arg"
  5. Create an zip-archive by running the console program Zip-Packer.cmd (required 7z.exe on your PC)
  6. Clean the existing "zip" directory and move to it the new archive
  7. Create a commit, named as "X.X.X: Added/Updated/Release/... #YYY" or "X.X.X_CT:..."
  8. Offer a "Pull request" in the right branch

About

Unpacked and decompiled versions of xml- and pyc-files of game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%