Castlevania Decompilation
DecompilationActive
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Based on Castlevania
compare all 3 clones
Original game imageAbout
A work-in-progress decompilation of Castlevania for the Nintendo 64. It aims to rewrite C code that compiles to matching assembly from the game's ROM and to convert assets from binary data to a higher-level format. The repository contains none of the assets needed to build the ROM.
Getting started
You need your own legally obtained copy of Castlevania for the Nintendo 64 (USA v1.0). Place the ROM in the project root, configure the project with CMake using Ninja or Make, and build with CMake; a Docker setup is also provided, and Linux and Windows requirements are listed.
Known issues & limitations
- The project cannot currently support large-scale mod creation because of hardcoded addresses; for now, it is only useful for documenting the game's code.
What you need to run it
Additional notes
- Modding limits
- The project cannot yet be used for large-scale mods because of shiftability issues (hardcoded addresses), so it is only useful for documenting the game's code for now.
- Build workaround
- If compilation fails, set the dissasemble_all option in the castlevania config file to True, clean and build until it errors, then set it back to False and build again.
FAQ
- What is Castlevania Decompilation?
- Castlevania Decompilation is an open-source decompilation of Castlevania. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on N64.
- Do I need the original game files to run Castlevania Decompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
More like Castlevania Decompilation
Active
Sporadic

