github shanytc/snes9x 1.63.11

latest releases: 1.63.23, 1.63.22, 1.63.21...
one month ago

1.63.11

  • Built a self-contained Game Boy / Game Boy Color core (SM83 CPU, PPU, APU, timer, joypad, MBC1/3/5, battery SRAM, save
    states)
  • Wired .gb / .gbc (and zipped variants) into Snes9x's loader so they route to the SGB subsystem instead of the 65816
    parser
  • Added authentic SGB1 / SGB2 BIOS mode running on the 65816 alongside the GB core, with ICD2 bridge.
  • Implemented the SGB command set: palettes (PAL01/PAL23/PAL_TRN/PAL_SET), attributes (ATTR_BLK/LIN/DIV/CHR/SET/TRN),
    custom borders (CHR_TRN + PCT_TRN), MASK_EN, MLT_REQ
  • Cleaned up the audio path: GB APU mixed correctly per mode, exact-pitch via Bresenham cps, mode-aware sample cap, SGB1
    vs SGB2 vs DMG clock differentiation
  • Added BIOS-mode SOU_TRN ($09) capture + SPC mix so cart-uploaded voice clips like Donkey Kong '94's "Help! Help!" are
    audible
  • Added a BIOS menu (No BIOS / SGB1 / SGB2) with auto-detection
  • Fixed RetroAchievements GB/GBC hash recognition and routed RA memory reads through GB-side WRAM/HRAM/cart ROM/SRAM
  • Squashed real-game blockers along the way: Tetris Plus serial IRQ, Pokémon Yellow STAT-while-LCD-off hang, joypad nibble
    swap, BIOS-mode 2× over-stepping, $7800 row-ordering and scroll drift, File→Reset crash, cheat-search NULL deref
  • Embedded SGB1 and SGB2 GB-side boot ROMs — taken from LIJI32/SameBoy under the Expat (MIT) license. We needed them
    because most publicly-dumped sgb*.boot.rom files are plain DMG boot ROMs that just scroll the Nintendo logo; the SGB BIOS
    expects a boot ROM that also sends the 5-packet SGB handshake (an LD A, $F1 sequence near $3E F1 is the giveaway). SameBoy
    ships proper SGB-specific variants. Without those, BIOS mode hangs on the splash screen.
  • License compliance — ships the SameBoy Expat license text alongside the embedded ROMs.

Note: SGB Bios are not supplied, they are copyrighted!

Don't miss a new snes9x release

NewReleases is sending notifications on new releases.