Sega Mega Drive / GenesisSega, 1991
Mega Drive / Genesis Playable

Streets of Rage

Game: Streets of Rage (Mega Drive / Genesis, 1991)

MD

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
View repository ↗
68000actionwidescreenstatic-recompai-assisted
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.

README badge
[![Recompendium](https://recompendium.com/insignias/recomp/streets-of-rage.svg)](https://recompendium.com/en/recomp/streets-of-rage/)