Skip to content

Releases

Version 0.7.0 (Switch)

Choose a tag to compare

@Thorhax Thorhax released this 28 Oct 12:03

Switch build of ZenoArrows' The Simpsons Hit & Run port, brought up to date with current devkitPro and with faster rendering.

Changes since ZenoArrows' v0.6.1

  • Built with devkitA64 GCC 15.2, libnx 4.12 and the current Switch portlibs
  • Fixed a crash on boot with the current Mesa (the 32-bit depth buffer it no longer supports)
  • Fixed the game not finding its files on the SD card (a regression after v0.6.1)
  • Movies without an audio track or larger than 1024 pixels no longer crash the game
  • glthread: the OpenGL driver work runs on its own CPU core. On a V1 Switch, scenes that used to drop to 50-58 fps (busy streets in level 6, driving in traffic) now hold 60 fps. Pass noglthread on the command line to turn it off.
  • No more stutter when driving into a new part of a level: textures and models are now sent to the GPU over the following frames instead of all at once when they first appear (the worst frame in the driving demo went from 48 to 28 ms)
  • Fixed a GPU memory leak: models' vertex buffers were never freed when the level streamed them out
  • Textures load faster: the patched Mesa reuses GPU memory instead of allocating it for every texture, which removes the slow frames that remained when a level had just loaded or a new area appeared. The first frame after a level loads is also faster: 83-120 ms, down from 101-172 ms

Installation

  1. Copy the PC version's game folder to sdmc:/switch/simpsons.
  2. Copy SimpsonsNTSC.nro (English) or SimpsonsPAL.nro (English, French, German, Spanish) into the same folder.
  3. Start it from the homebrew menu, preferably through title takeover (hold R while starting a game) for the full memory.

Use the original .rmv movies. If a PC mod replaced them with Bink 2 versions and kept the originals as .bik, rename the .bik files back to .rmv; Bink 2 movies are skipped.

Known issues

  • The PAL version asks for the language when the console's system language isn't English, French, German or Spanish.
  • A single slow frame (about 35 ms) can still happen right after a level loads.

All credit for the port goes to ZenoArrows. You need your own copy of the PC game.