Metropolismania
Game: Metropolismania (PS2, 2001)
Metropolismania PC: a native Windows version of the US PS2 release that starts from a static recompilation with PS2Recomp and rewrites it by hand into readable C++, one function at a time, in the style of OpenRCT2. Every rewritten function is checked against the original by replaying calls recorded from a running game, and only counts as done when memory, registers, and results match. All 1,481 of the game’s functions are mapped, and 1,058 (71%) are rewritten and verified. It’s early, experimental work: the game boots, shows the logos and title screen, passes the memory card check, and reaches the city, with movies, music, and sound effects, but it can’t be played through yet. Widescreen, high refresh rates, high resolution, PC controls, and a Linux build are proposed, not started. There are no releases: you build it from source.
You needYour own dump of the US Metropolismania disc (SLUS-20377, version 1.02), as BIN/CUE or ISO. To build it, Windows with Visual Studio 2022, CMake, Python 3.11 or later, Git, and Ghidra 12.1.4 with the Emotion Engine extension.
- How it gets to PC
- Static recompilation
- Console
- PlayStation 2
- Architecture
- Emotion Engine
- Author
- koaque
- Original studio
- Indi
- Year
- 2001
- Stars
- 8
- Last activity
- 2026-11-10 · 1 day ago
- License
- GPL-3.0
- Language
- C++
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/metropolismania/)