Repository navigation
Urban Recomp 1.0.1
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.1
- Linux. A Linux build, with a menu entry and the Urban Recomp icon in every size, and the window tied to it so the dock and task switcher show the icon too (X11 and Wayland).
- Window icon everywhere. The icon is compiled into the program, so every window shows it, with or without the launcher.
- Clean-up: tidier Sylt files, and leftovers removed from the repository.
Windows
- Download UrbanRecomp-v1.0.1-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 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, scenario unlock, replaying won scenarios as free play, the game's own debug cheats, population and class overrides, 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
- Trains and planes show one tile in the widescreen margins, then vanish.
- The title logo's building pieces move wrongly; the title sign parks in the left margin for a while.
- In the scenario selector, the widescreen-only columns show no win marks.
- 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: 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, dann „Urban Recomp“ im Anwendungsmenü; die ROM gehört nach ~/.local/share/urbanrecomp. F10 öffnet das Einstellungsmenü. Für Deutsch: python tools/make_translations.py de.