Repository navigation
Urban Recomp 1.0.2
Urban Recomp runs the Super Nintendo city builder natively on Windows and Linux. You need your own copy of the US cartridge; the packages contain no game data.
New in 1.0.2
- Vehicles in the widescreen margin. The ship, the plane, the helicopter and the train now carry on through the added picture instead of vanishing at the edge of the original 256 pixels, and they move in step with the map while you pan.
- Win marks and pins on every scenario card, including the columns only the widescreen shows (San Francisco and Detroit on the left, Las Vegas and free play on the right) and the Sylt card, which now has its own pin and shows its win mark once won. They stay on screen while the selector fades to the fax and back, and the whole selector, the Sylt card included, now fades in together.
- German: the bank's loan page is complete. It shows the "x" in "= 500 x 21" and the RÜCKZAHLUNG sign. Build your German files again (
python tools/make_translations.py de) to get it. - F10 menu: the scenario unlock moved to the cheats and is now called ALL SCENARIO WON. With Sylt on, it marks Sylt as won too.
- Fixed: vehicles came apart at the edge of the picture while panning.
Windows
- Download UrbanRecomp-v1.0.2-windows-x64.zip below and unpack it.
- Put your US ROM (
.sfcor.smc, any file name) into the folder. - Start
UrbanRecomp.exe.
Linux (x86-64, Ubuntu 24.04 or newer, or a distribution of that age)
sudo apt install libsdl2-2.0-0
sudo tar -xzf UrbanRecomp-linux-x64.tar.gz -C /usr/localStart Urban Recomp from the application menu, or run urbanrecomp. The game keeps its ROM, settings and saves in ~/.local/share/urbanrecomp: put your US ROM there (any file name), or pick it in the launcher.
German and French
The translations are built from your own German or French cartridge, so they cannot be shipped. With Python 3.9+ and Pillow, and the US ROM plus the German or French ROM next to the game:
python tools/make_translations.py de # or frThe Windows package includes the script. On Linux, run it from the source tree with --out ~/.local/share/urbanrecomp. Then choose the language in the launcher.
What is in it
- Widescreen: 96 extra pixels on each side, with the city map, the vehicles, the wooden desk, the title screen and the menus carried out into the margins.
- Sylt as a ninth scenario, lytron's map, used with permission.
- F10 settings menu: comfort options, cheats (the game's own debug cheats, ALL SCENARIO WON, population and class overrides), replaying won scenarios as free play, and disaster triggers behind a safety catch.
- Mouse: F3 lets the mouse move the cursor; left button is B, right button is A and pans the map.
- Saving: cities saved in the game are kept in
urbanrecomp-us.srm; save states on Shift+digit and digit. - Fixes to the original: the post-load power dropout (found by Truttle1), the stepwise bulldozing delay and the cursor cadence.
Known issues
- The title's SimCity sign fades out in the left margin instead of leaving the picture cleanly.
- Using the mouse inside a menu can break the widescreen colours.
- The launcher needs OpenGL 3.3; without it the game starts directly with the saved settings.
The adaptive widescreen renderer by @mstan (any aspect ratio, resizable window) is being finished against this checklist.
Licence
Urban Recomp is MIT-licensed. The program includes snesrecomp, licensed PolyForm Noncommercial 1.0.0, so these packages may be used and passed on for noncommercial purposes only. Urban Recomp is an unofficial fan project, not affiliated with Electronic Arts, Maxis or Nintendo.
Thanks
@mstan for snesrecomp and recomp-ui, lytron for the Sylt map, Truttle1 for finding the power bug, and Selicre for the mouse patch the cursor control is based on.
Kurz auf Deutsch: Neu: Schiff, Flugzeug, Hubschrauber und Zug fahren im Breitbildrand weiter; Pins und Siegmarken auf allen Szenariokarten, auch auf Sylt; die deutsche Bankseite ist vollständig (Übersetzung mit python tools/make_translations.py de neu erzeugen); der Szenario-Unlocker heißt jetzt „ALL SCENARIO WON“ und steht bei den Cheats. Windows: ZIP entpacken, eigene US-ROM in den Ordner legen, UrbanRecomp.exe starten. Linux: sudo tar -xzf UrbanRecomp-linux-x64.tar.gz -C /usr/local, die ROM gehört nach ~/.local/share/urbanrecomp.