Download Latest Version Snes9x-1.63-Mac.zip (3.4 MB)
Home / 1.61
Name Modified Size InfoDownloads / Week
Parent folder
snes9x-1.61-libretro.zip 2022-03-05 515.2 kB
snes9x-1.61-libretro-x64.zip 2022-03-05 650.8 kB
snes9x-1.61-win32.zip 2022-03-05 2.5 MB
snes9x-1.61-win32-x64.zip 2022-03-05 3.7 MB
snes9x-1.61-macos.zip 2022-03-05 2.0 MB
README.md 2022-03-03 1.9 kB
Snes9x 1.61 source code.tar.gz 2022-03-03 3.0 MB
Snes9x 1.61 source code.zip 2022-03-03 3.3 MB
Totals: 8 Items   15.7 MB 0

This is a small release for a bunch of little things that have accumulated. Big changes behind the hood are a change to the tile renderer so that it builds much quicker, and a swap of the Gtk port to C++ bindings, both of which should be unnoticeable. Michael Buckley also wrote a completely new macOS port, due to the complete deprecation of the classic APIs the old port used.

- Restructured tile.cpp tile renderer from heavy macros into C++
  templates, significantly lowering compile time. (yoffy)
- MichaelBuckley provided a brand new MacOS port that is completely
  rewritten based on newer, supported APIs.
- Fixed an out-of-bound memory access in sound DSP. (Sour, byuu)
- Revert default SFX2 clock speed increase.
- Added a render position hack. Fixes glitches in several games.
- Allow an SRAM mapping up to 128KB.

Win32:

- Apply turbo mode volume when rewinding.
- Added menu entry to load oops files, and an option to confirm before
  saving or loading states.
- Fixed sound volume resetting when sound reinitializes.
- Added a save-state preview dialog.
- Added save banks for up to 100 states
- Added support for relative-style save slots
- Fixed blargg rf filter.
- Show command line options on -h and /?

Gtk:

- Added an option to show time. (taimoorgit)
- Use a submodule for glslang, because it doesn't guarantee API stability.
- Switched to GTK's C++ interface, gtkmm3. This effectively drops
  GTK+ 2.0 support.
- Joysticks can now be hotplugged. (jraby)

Unix:

- Added audio output threading. (yoffy)
- Added screensaver prevention on joystick use. (greg-kennedy)
- Fix YUY2 conversion. (greg-kennedy)
- Add alsa output support. (cjacker)
- Add I420 conversion. (cjacker)
Source: README.md, updated 2022-03-03