AI and decomp project used to port Super Smash Bros to PC
BattleShip BattleShip is a PC port of Super Smash Bros. for Nintendo 64, developed using AI agents and existing decompilation tools, allowing it to run natively on macOS, Linux, and Windows. The project relies on user-supplied ROMs and does not include any copyrighted Nintendo assets. It was created as a proof of concept for AI-assisted software development and to explore C/C++ programming through hands-on experience.
- ▪The port is built on the ssb-decomp-re decompilation and uses libultrashick for rendering, audio, and input handling.
- ▪No Nintendo-owned assets are distributed; all required data is extracted at build time from a user-provided ROM with specific hash values.
- ▪The project was developed over 25 days using AI models Opus 4.6, Opus 4.7, and GPT 5.5, with no human-written C/C++ code.
- ▪Development relied entirely on AI-generated debugging tools like gbi_trace and m64p_trace_plugin instead of traditional debuggers.
- ▪The creator spent approximately $500 on AI subscriptions and emphasized the project as a demonstration of accessible, AI-augmented software development.
Opening excerpt (first ~120 words) tap to expand
BattleShip BattleShip is a PC port of Super Smash Bros. (N64, NTSC-U v1.0) built on top of the VetriTheRetri/ssb-decomp-re decompilation, using libultraship for PC-native rendering / audio / input and Torch for extracting assets out of the ROM at build time. Runs natively on macOS (Apple Silicon), Linux, and Windows. No copyrighted assets are included in this repository None of Nintendo's assets (code, textures, audio, models, text, ROM data) are checked into this repo or distributed with builds. The port is a pure C/C++ source tree; every byte of Nintendo-owned data is extracted at build time from a ROM that you supply. If you do not own a legal copy of Super Smash Bros. for the Nintendo 64, you cannot build or run this project.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.