Games
In every game
CodePseudo-code beside the assembly, linked line by line.
BookEvery function as one readable document, in chapters.
Call graphWho calls whom, filtered by folder.
RAM mapWhat every byte of memory means.
AssetsTiles, screens and sprites, drawn by the game's own code.
MusicEvery song as a piano roll, mute and solo per channel.
How it works
DisassembleA matching disassembly: it rebuilds the original ROM byte for byte.
AnnotatePython pseudo-code written next to the instructions, as plain comments.
VerifyAn emulator runs the original code and the pseudo-code on random states and compares.