Games rebuilt from their binaries.
4,032 decompilations, static recompilations, disassemblies and native ports of 2,868 games across 56 systems. 2,910 were pushed to in the last year, and 1,575 repositories appeared in the last three months alone.
Most starred
Diablo (DevilutionX)github.com/diasurgical/devilutionxDiablo build for modern operating systemsNative portEngine reimplementation★ 10KAI-assistedPlayableActive
Diablo (devilution)github.com/diasurgical/devilutionDiablo devolved - magic behind the 1996 computer gameDecompilationEngine reimplementation★ 9KPlayableInactive
Super Mario 64 (sm64)github.com/n64decomp/sm64A Super Mario 64 decompilation, brought to you by a bunch of clever folks.Decompilation★ 9KInactive
VVVVVVgithub.com/terrycavanagh/vvvvvvThe source code to VVVVVV! http://thelettervsixtim.es/Native port★ 8.1KPlayableActive
The Legend of Zelda: Majora’s Mask (Zelda64Recomp) +1github.com/zelda64recomp/zelda64recompThe Legend of Zelda: Majora’s Mask, The Legend of Zelda: Ocarina of TimeStatic recompilation★ 7.6KNo AIPlayableActive
The Legend of Zelda: Twilight Princess (Dusklight)github.com/twilitrealm/dusklightDusklight brings a classic adventure to PC and mobile platforms with a variety of fixes and improvements.DecompilationNative port★ 6.3KSome AIPlayableActive
The Legend of Zelda: Ocarina of Time (Ship of Harkinian)github.com/harbourmasters/shipwrightShip of Harkinian brings The Legend of Zelda: Ocarina of Time to PC.Native portDecompilation★ 5.9KAI-assistedPlayableActive
The Legend of Zelda: Ocarina of Time (oot)github.com/zeldaret/ootDecompilation of The Legend of Zelda: Ocarina of TimeDecompilation★ 5.7KActive
The Legend of Zelda: Tears of the Kingdom (TotK Recomp) +1github.com/valentderah/totk-pc-recompThe Legend of Zelda: Tears of the Kingdom, TotK RecompStatic recompilation★ 5.5KAI-assistedPlayableActive
By approach
- Matching decompilation169A decompilation that compiles back to the exact original machine code.
- Decompilation1,835Reconstructs C or C++ source from the compiled game.
- Disassembly301Machine code turned into labelled, commented assembly source.
- Static recompilation1,512Machine code translated ahead of time into source for another platform, without recovering the original.
- Native port854Recovered or recompiled code adapted to run on another platform.
- Compatibility layer41The original executable, run through replacement platform services and graphics translation.
- Rewrite27The game rebuilt in another language or architecture, informed by reverse engineering.
- Engine reimplementation295An engine written anew that runs the original game data.