github shanytc/snes9x 1.63.23

6 hours ago

Game Boy / Super Game Boy

  • Borderless BIOS-less mode — BIOS-less GB/GBC/SGB games now render at their native 160×144 instead of being composited into the 256×224 SGB frame with the gray border. The host scales the picture to the window just like SNES output; SGB/SGB2 BIOS mode keeps the full border. Includes win32 render fixes so filters (FakeTV, xBRZ, Blargg NTSC) honor sub-SNES source sizes, and AVI recording captures at the GB frame size.
  • GB cheat engine — the cheat search and editor now work on BIOS-less GB/GBC/SGB games, operating on the GB bus: native
    $0000–$FFFF addressing with banked CGB WRAM, cart SRAM banks, HRAM, and physical ROM patches. Parses GB GameShark (01/8x/9x) and GB Game Genie (6/9-digit) codes; per-game .cht files load/save like the SNES paths. Also fixes a stale CGB WRAM window in PeekRAByte so RetroAchievements sees banks 2–7.
  • GB layer toggles on SNES hotkeys — when a GB cart is loaded, the Graphics layer 1/2 and Sprites hotkeys now drive the GB-PPU Show
    Background/Window/Sprites menu toggles, with matching OSD feedback.

RetroAchievements

  • On-screen badge images — active challenge indicators and measured-progress achievements display as badge images anchored
    bottom-right (per RA team guidelines) instead of toast messages. Badges fetch asynchronously and render as imgui quads, so all video
    backends work without GPU texture management. New "Toggle Achievements Images" menu item (default on) falls back to the old toast behavior.

Emulation / UI

  • Soft Reset / Hard Reset split — File→Reset Game is replaced by two Emulation-menu items, Mesen-style. Hard Reset (Ctrl+Alt+R)
    is a full power cycle that replays the SGB BIOS splash; Soft Reset (Ctrl+R) is the console reset button on SNES, and on GB a new warm reset that restarts at $0100 with no splash, preserving SRAM and the SGB handshake. The new hotkey is rebindable.
  • Instant screenshots while paused — the screenshot hotkey/menu previously only flagged a capture serviced at end-of-frame, so pausing made it wait for a frame advance and grab the next frame. Capture now happens immediately from the last rendered frame when emulation is halted.
  • SNES tile viewer layout option — Layout dropdown (Normal / 8×16 same line / 16×16 same line) so fonts and graphics stored as tile groups display unscrambled; click-select maps back through the inverse, keeping tile index/address info correct.

Images

Soft/Hard Reset
image image


Removed Gray Border for bios-less mode
image


RetroAchievements Icons
image


SNES tile viewer layout option
image

Don't miss a new snes9x release

NewReleases is sending notifications on new releases.