Repository navigation
Urban Recomp 1.1.0
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.1.0
- A new widescreen renderer, and it is the default. mstan's adaptive renderer (PR #1) draws the whole picture itself instead of stretching the console's 256 columns, so the margin is as wide as your screen: 21:9 by default, and
--aspect 32:9if you have the monitor for it. The city map, the vehicles, the title, the menus, the wooden desk, the scenario cards and the fax all continue into it. The previous renderer is still there -- turn the new one off in the launcher (Widescreen → Enabled) or with--video-config-- and authentic 4:3 is unchanged. - The SIMCITY billboard on the title screen. Its animation is read from the game's own channel now, so it crosses the whole margin with its lettering blinking, leaves at the true edge instead of parking against the border, and no longer appears at the wrong edge before its scene starts.
- The billboard no longer shivers. The game writes its sprites one frame before it moves the skyline they hang over, so the board stepped against the tower for the whole crossing -- on hardware too. It is now put on the frame its own scroll belongs to.
SC_SIGN_ALIGN=0restores the original behaviour.
Fixed, from play reports
- The title's row of lights was dragged and squeezed while it moved right to left.
- The wooden background arrived late when the scenario selector faded to the fax.
- The train was not pixel-exact where the margin meets the original picture.
- The train jittered when you scrolled left with the cursor.
- Vehicles and the scenario cards' pins and win marks are drawn by the new renderer as well.
Windows
- Download UrbanRecomp-v1.1.0-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-v1.1.0-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: as wide as the aspect you pick, 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.
- German and French, built from your own cartridges.
Thanks to mstan for the adaptive renderer and to lytron for the Sylt map.