Snes9x v1.62.3 released

Published three updates within two weeks for the Snes9x emulator , the application written entirely in C++, allows us to emulate many Super Nintendo ROMs on PC without major problems.


The update led to the correction of some bugs related to ROM emulation as well as small changes to the user interface and back-end.

The biggest front feature is a Vulkan output for Windows and Gtk versions. Like OpenGL, Vulkan can use slang shaders from the Libretro repository.

Changelog v1.62

  • Fixed SA1 division with negative dividend again (Atari2).
  • Fixed timing issue on several instructions (pi1541).
  • MSU1 audio with no loop point will not repeat from the beginning.
  • Modernized an old memory-related code.
  • Fixed a desync in interlaced modes and ratios.
  • Removed SA1 access to WRAM.
  • Added second set of registers between S-DSP and S-SMP. Fix PAL version of Virtual Bart .
  • Version 1.62.1 had a bug that cleared games SRAM if save states were loaded. We have better luck with these versions .2v1.62.2
  • This fixes backwards compatibility with pre-1.62 save states. It also fixes problems with the libretro core mishandling our new filesystem functions. v1.62.3

Gtk + Windows

  • Added a Vulkan graphical output method. Similar to OpenGL, this can use Libretro’s slang shaders.
  • Changed the automatic frame skip accelerator to occur immediately before showing the frame, improving VRR behavior.
  • Added menu item to clear recent file entries.
  • Added fixed window size changes up to 10x.


  • Improved shader parameter dialog with sliders and scaling.
  • Allowed disabling adding registry entries. Delete all existing entries when the option is disabled.


  • Switched to CMake for the build system. Meson removed.
  • Fixed some keys not working with modifiers (Gutaver).
  • Removed graphics options that most people won’t understand or need.
  • Improved passing support. Handles fractional DPI correctly.

Download: Snes9x v1.62.3 (libretro x64)

Download: Snes9x v1.62.3 (libretro)

Download: Snes9x v1.62.3 (MacOS)

Download: Snes9x v1.62.3 (Win32-x64)

Download: Snes9x v1.62.3 (Win32)

Download: Snes9x v1.62.3 (x86_64.AppImage)

Download: Source code Snes9x v1.62.3