PlayStation 2Indi, 2001
PS2 Experimental

Metropolismania

Game: Metropolismania (PS2, 2001)

PS2

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++
View repository ↗
emotion-engine
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/metropolismania.svg)](https://recompendium.com/en/recomp/metropolismania/)