Skip to content
Nostyra

IPS, UPS and BPS soft patching

Translations, bug fixes and hacks are often shared as patch files. Nostyra applies them in memory when the game starts; the ROM file is never changed.

Available on: Cartridge systems: NES, SNES, Game Boy family, Nintendo 64 and Sega 8/16-bit.

Related systems: NES, Game Boy, SNES, Game Boy Color, Game Boy Advance, SG-1000, Master System, Mega Drive / Genesis, Game Gear

Written by vivusk, Nostyra maintainer Last reviewed Based on the Nostyra README and release notes

How to use

  • Place the patch next to the ROM with the same file name: Game.sfc + Game.bps (or .ups, .ips).
  • Several patches chain in order: .bps, .bps1, .bps2 …, then .ups …, then .ips …. Each patch must be made for the output of the one before.
  • The window title shows [IPS patch], [3 patches] or [patch failed]. If a patch fails, the game starts unpatched.

Known limits

  • Saves are shared with the unpatched game.
  • Nintendo 64: most patches are made for .z64 dumps, so patch a .z64.
  • Mega Drive: patches are made for raw dumps; patching an .smd copier dump breaks the game.
  • PPF patches for PlayStation discs are not supported yet.

Other features

Download Nostyra

Free and open source. Portable zip, no installer, no account.

Download for Windows
macOS (planned) Linux (planned) iOS (planned) Android (planned)

Version 0.1.0 · 25.9 MB zip · Windows 10 / 11, 64-bit

Hosted on GitHub Releases. First time? Read the install guide.