This utility aims to make writing mods for 5th/6th generation console games in C/C++ easier.
It handles all the tedious setup, letting you focus on actually writing code.
No manual cross-compiler setup.
No manual ISO rebuilding.
No complicated testing workflows.
- Supports PS1, PS2, GameCube, & Wii
- Automatically downloads required compilers/toolchains for chosen platforms
- GUI and CLI interfaces
- Rebuild game ISO's with your code modifications
- Live emulator injection into supported emulators for rapid testing
- Code cave finder and every frame hook finder
- Multi-version symbol management
- And much more!
- Click "Create New Project", and give it a name
- Choose your games platform
- Click "Extract ISO File", and choose your games .iso/.bin/.ciso/etc
Need help finding code caves and hooks? The tool includes:
- Codecave Finder - Scans for free memory space & debug strings
- Auto-Hook Detection - Automatically finds every-frame functions
The tool auto-generated a project with everything you need. Edit src/main.c:
// src/main.c
void ModMain(void) {
// Your mod code here
player_health = 100; // Invincibility
}Working with game symbols: Define addresses in symbols/default.txt, declare types in include/symbols.h, then use them like normal variables. Full symbol guide
Click Compile in the build tab to compile your mod. Then, you can either inject into your emulator to test, or build an ISO!
- Ghidra is a swiss army knife for reverse engineering. In combination with the plugins below, it can make decompiling games a much nicer experience: ~ PS1 Ghidra Plugin ~ PS2 Ghidra Plugin ~ Gamecube/Wii Ghidra Plugin ~ N64 Ghidra Plugin
- Bizhawk for memory searching in PS1 games
- Cheat Engine for memory searching in PS2 games, and other programs
- Dolphin Memory Engine for memory searching in Gamecube/Wii games
- P64 Dev for memory searching in Nintendo 64 games
- VSCode or Sublime text editors, for automatic integration with projects
- devkitPro for GCC toolchains targeted towards the Gamecube/Wii PowerPC CPU, as well as utilities for analyzing .dol files
- ps2toolchain for GCC toolchains targeted towards the PS2 Emotion Engine CPU.
- mkpsxiso for extracting & rebuilding PS1 disk images.
- Ps2IsoTools for rebuilding PS2 disk images.
- gc_fst for extracting & rebuilding Gamecube images.
- wiimms-iso-tools for extracting & rebuilding Wii disk images.
- DolphinTool for converting between the different GC/Wii image formats.
- dolphin-memory-engine for interacting with Dolphin's emulator memory.
- pine for interacting with PCSX2's emulator memory.
- xdelta for the creation of xdelta patch files
- 7zip for solving life's greatest mysteries
- Real N64 CRC Tool for updating N64 rom CRC's
- Ebbe - For testing the tool, reporting bugs, and suggesting features throughout it's development
- Wafflewizard1 - For creating the icon
If you need any help using this utility, feel free to join the community discord: Join Discord
