Knife Edge - Nose Gunner Decompilation
Tooling used for decompilation and recompilation work.
Based on Knife Edge: Nose Gunner
About
A reverse-engineering project for the N64 game Knife Edge - Nose Gunner. The repository sets up an environment to run the ROM in a Mupen64Plus Reverser's Edition instance, open it in Ghidra with the N64 loader plugin, and use the n64tools, and it provides a preconfigured Ghidra project and shortcut scripts.
Getting started
Install the prerequisites (Java SDK, Gradle, Python 3, pip3 and a list of system packages), then run source init.sh to fetch dependent components. Afterwards, run ./open_ghidra.sh to open the Ghidra project or ./run_cli.sh to run the ROM in Mupen64Plus through the console frontend; the Python and Qt frontend script is still a work in progress.
Known issues & limitations
- The Python and QT graphical frontend is a work in progress.
How to install
- Source the setup script, then run the console script to launch the ROM in Mupen64Plus.
Summarised from the project's README.
FAQ
- What is Knife Edge - Nose Gunner Decompilation?
- Knife Edge - Nose Gunner Decompilation is an open-source tool of Knife Edge: Nose Gunner. Tooling used for decompilation and recompilation work. The original game ran on N64.