Streets of Rage
Game: Streets of Rage (Mega Drive / Genesis, 1991)
A reverse-engineering and recompilation project for the Mega Drive Streets of Rage. It brings together a Python recompiler (RageDecompiler), an SDL3-based Mega Drive runtime, the recompiled game in C++ (partly generated, partly rewritten by hand with help from language models), and an observer with a symbolic AI. The generated C++ is not published: it is created on your PC from your ROM. A guided installer, Streets of Rage Builder, checks the ROM, installs the tools, builds the game, and pre-renders the soundtrack (about 265 MB). It adds widescreen through a 48-column video mode the hardware doesn’t have, configurable controls, and a “1 PLAYER AI ASSIST” mode in which an AI helps or plays for you. Version 0.3.1 (October 31) ships the installer for Windows (x64 and ARM), macOS, and Linux (x86-64 and ARM64); the first release is from October 29. 82 of its last 100 commits list Claude as a co-author, and the author also thanks ChatGPT and Grok.
You needYour own copy of the Mega Drive / Genesis Streets of Rage, revision A (CRC32 4052E845), as .bin, .md, or .gen (an .smd dump must be converted first; no other version is supported). The installer sets up whatever is missing (Git, CMake, Ninja, Python with Tk, and a C++ compiler) and the first build takes a while.
- How it gets to PC
- Static recompilation
- Console
- Sega Mega Drive / Genesis
- Architecture
- 68000
- Author
- RuiNelson
- Original studio
- Sega
- Year
- 1991
- Stars
- 39
- Last activity
- 2026-11-10 · today
- Latest version
- 0.7.1 · 2026-11-06
- Language
- Python
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
README badge
If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.
[](https://recompendium.com/en/recomp/streets-of-rage/)