github shanytc/snes9x 1.63.20

5 hours ago

Game Boy / Super Game Boy:

New mapper support

  • M161 mapper — adds support for the Mani 4-in-1 multicart (a forged-MBC3 cart) so its game-select menu works correctly

Emulation accuracy fixes:

  • Fixed a blank-screen hang in Spot caused by the EI; HALT halt-bug being armed while an EI was still pending,
    corrupting the interrupt-vector fetch
  • Fixed the Mr. Do! title screen freezing by latching the STAT LYC-coincidence flag while the LCD is off, instead of
    recomputing it from the parked LY

Auto Layer Transparency (frame-blend):

  • New Auto Layer Transparency option that blends alternate frames to restore flicker-based transparency effects (e.g. ZAS)
  • Per-layer selector so blending can be enabled independently for background / window / sprites
  • Per-title "Auto Layer" defaults, with frame-blend automatically bypassed during fast-forward
  • Fixed blend tearing and SGB flicker, and stopped static GB screens from ghosting; added a blend-mode dropdown
  • GB blend controls moved into their own "Game Boy Image" group, disabled for SNES titles
  • GB mix volume now persists in SGB BIOS mode
image

Windows (win32) input fixes:

  • Hotkey modifiers now mask the GetAsyncKeyState high bit, preventing stray/stuck modifier detection
  • Input binding fixes: maxKeys is now derived from the Single/Multi combo alone, capture re-enters when the binding
    mode changes mid-focus, and the existing binding (rather than ...) is shown on a mid-focus mode switch

Linux (Qt/Gtk) build system:

  • link libpng/zlib directly to the core target to fix a DSO missing link error

Libretro SBG Core (Win/Linux):

  • Added Libretro support (separate branch) to build RetroArch core.
  • Copy .info to /info, and .dll to /system
  • Linux .so is not supplied and user will have to build it on their own from sgb_libretro branch
image image

Don't miss a new snes9x release

NewReleases is sending notifications on new releases.