Simplified decompilation tool for Project Zomboid powered by Vineflower.
- Install Java 17 or above.
- Download the latest .zip from Releases.
- Extract the zip.
- Navigate to
bin/
and runZomboidDecompiler.bat
. - Wait a few minutes for decompilation to complete. The black box will close when the program has finished.
- If you receive an error about not being able to find the game directory, open your command line to the
bin
folder and executeZomboidDecompiler.bat "PATH"
, replacingPATH
with the path to your game installation'sProjectZomboid
folder.- Example:
ZomboidDecompiler.bat "D:\Program Files (x86)\Steam\steamapps\common\ProjectZomboid"
- Example:
- If you receive an error about not being able to find the game directory, open your command line to the
The decompiled source code will be written to output/
, along with the dependencies and game jar.
- Install Java 17 or above.
- Download the latest .zip from Releases.
- Extract the zip.
- Open your command line to the
bin
folder and executeZomboidDecompiler "PATH"
, replacingPATH
with the path to your game installation'sProjectZomboid
folder.- Example:
ZomboidDecompiler "D:\Program Files (x86)\Steam\steamapps\common\ProjectZomboid"
- Example:
- Wait a few minutes for decompilation to complete.
The decompiled source code will be written to
output/
, along with the dependencies and game jar.
- Single click game decompilation.
- Automatic gathering of game dependencies as decompilation context and for future recompilation.
- Renaming of function parameters using Rosetta data.
- Renaming of other variables according to type to enhance readability.
Launch with -h
or --help
for information about command line parameters.
ZomboidDecompiler can be built with gradlew build
.
You can include Rosetta files in src/main/resources/rosetta/
to be used as defaults when no rosetta directory is passed.
The standard binaries in Releases are built with the latest Rosetta included, but when building you must provide these yourself.