Snes9xrd v0.3 is released. This is snes9xrd, a personal fork of Snes9x 1.63 maintained by DeAtSoUl56. It tracks upstream master closely — there's no separate feature branch — but rebuilds the Qt front-end and fixes bugs found along the way. Everything else (the emulation core, and the GTK/win32/macOS/libretro front-ends) is stock Snes9x.
What's different from upstream:
Qt front-end overhaul: Display, Sound, Emulation and Controllers settings now have real parity with the legacy win32 dialogs (stretch/transparency/shader parameters, frame skipping, software filters, per-channel volume/mute, etc.).
Controller binding widget: the on-screen SNES controller image now highlights exactly the button that's bound and pressed — no more pre-lit buttons or mismatched highlights — with a background that matches the settings theme.
Binding fixes: axis/hat bindings are correctly disambiguated from each other and now survive a save/load round-trip; joystick button highlighting matches the same raw button index the bindings are captured from.
Simplified main window: the sidebar added early in the fork's life was removed in favor of just the top menu bar; the Help → About dialog was restored with the fork's own credits.
Snes9xrd Changelog:
Qt frontend
AVI recording: added Start/Stop AVI Recording to the File menu, with an optional Hi-Res mode (Emulation Settings > Recording) that records at the native double resolution used by hi-res and interlaced games.
AVI recording now stops and finalizes the file automatically when the ROM changes (Open File, Load MultiCart), instead of continuing to record mismatched frames from the new ROM.
Legacy file menu parity: added a Recent Files submenu, Load MultiCart, and per-slot Save/Load Game Position submenus backed by a state preview dialog (thumbnail + slot picker), matching the legacy Win32 UI.
Added a Hacks dialog (SuperFX clock speed, overclock, sound interpolation filter, allow invalid VRAM access, separate echo buffer, disable sprite limit) reachable from the legacy-style menu.
Added a Cheat Search dialog (search/reset/add cheat by value) alongside the existing Cheats list dialog.
Directories panel: added dedicated folder locations for Movies, SPC dumps, and Satellaview memory packs (ROM/Config/Custom), matching the existing SRAM/States/Cheats/Patches pattern.
Fixed the SPC dump folder incorrectly resolving to the Export folder.
Moved the "Auto-Save SRAM" interval control from the Directories panel to the General panel, and made it actually apply to the running core (previously UI-only).
Made the SRAM interval spinbox's up/down arrows more visible in the dark theme.
Game library: widened the Size column's default width.
Fixes
Fixed a crash: setting the rewind "Frames between steps" to 0 could divide by zero.
Fixed a data race between the emulation thread and the SDL audio callback thread over the shared audio ring buffer.
Fixed a data race on the emulation thread's status flags and its cross-thread main loop callback.
Download: Snes9xrd v0.3
Source: Here
0 Comments
Post a Comment