Snes9xrd v0.4 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:
Save State / Load State failures are now surfaced via the on-screen message overlay instead of failing silently.
Audio driver initialization failures now show an error message instead of failing silently.
Fixed the OpenGL renderer not falling back to the Qt renderer on context creation failure (it now behaves like the Vulkan renderer already did).
Shader preset load failures (OpenGL and Vulkan) now report through the on-screen message overlay instead of only printing to the console.
Fixed a settings-window dangling pointer/lifetime issue.
Fixed the Shader Parameters dialog stealing focus from the Emulation Settings dialog.
Sound Settings: expanded the playback rate list and buffer size step, and added a Frame Advance mute option.
Added the sharp-bilinear-flexible software filter.
Global spinbox style polish.
Default rewind buffer size is now 10MB on a clean config instead of disabled (0).
Freeze-file-not-found and successful-screenshot notices now use the on-screen message overlay instead of a modal dialog.
Fixed screenshot saving being rejected by newer libpng bit-depth/color-type validation.
Fixed the Windows build not compiling in the app icon/manifest/version resource.
About dialog: added a link to the snes9xrd GitHub repository.
Download: Snes9xrd v0.4
Source: Here
0 Comments
Post a Comment