Snes9x v1.42

posted in Emulator Release by narvick on Dec 4th, 2003

A new version of Snes9x is out! This is a fantastic SNES emulator that has been around a long time. It's open source and has many different ports available. This release gives us a Windows and Linux binary for now. Lots of changes:
  • Added 8-bit rendering filters
  • Added Sanity Checks for the Display Dialog
  • New Layout for the Joypad Dialog
  • Fixed that annoying Joypad dialog bug. Now check to see if the axis exists before asking for the info from it
  • Added full POV support
  • Fixed SRAM sizes for SuperFX games
  • Stopped saving SRAM for games with no battery
  • Killed the gray line and slightly optimized Win32 GL
  • Stack wrapping fix in C core
  • Removed some dead hacks (Oda Nobunaga and Dezaemon)
  • Fixed some DMA and HDMA modes
  • Improved HDMA timing
  • Cleaned up load and deinterleave code
  • Removed old UI DLL
  • New cheat dialogs
  • Started Unicode preparation in Win32 UI
  • Implement odd sprite sizes, sprite priority rotation
  • RTO code that hopefully works. MK's #define is "MK_DEBUG_RTO" to try to debug the RTO code
  • SDD1 decompression support for Linux. Also added a new command line option -sdd1-pack
  • Added correct VRAM read logic. #define CORRECT_VRAM_READS if you want it
  • Removed the non-VAR_CYCLES path
  • Changed access timing map to be address-based
  • DSP-1 updates
  • S-DD1 compression support
  • Optimized S-DD1 code
  • More work on Exhaust Heat 2
  • Separated ROM detection from file reading
  • Fixed a mirroring bug in LoROMs
  • Cleaned up some mapping issues
  • ST018 games now boot before locking up
  • SA-1 state was not completely reset, crashed Marvelous
  • Removed sample caching. It caused problems, and was not noticably faster
  • Fixed interlace without breaking the displays for MK
  • Fixed a PPU OpenBus hack
  • Moved SPC7110 and S-DD1 regs to speed up the general case of reading the $4xxx registers
  • Altered Hi/Lo ROM detection to fix a few misdetects
  • Implemented RTO flags. With MK's implementation of $213F's interlace bit, we now pass the SNES Test Cart's Electronics Test
  • Fix sprite windowing bug
  • Way back in v1.40, MK changed the Windows port to default to default to a plain old joypad instead of the MP5. And then we removed the hacks for games that dislike the MP5. So we need to change the defaults elsewhere too...
  • Cleaned up the hacks section somewhat
  • Removed some interleave hacks
  • Fixed a bug in KartContents
  • Transparency fix for Jurassic Park
  • A hidden Win32 feature
  • Kludged Mark Davis until I get stable APU timing
  • Win32 renders overscan always, fixes some jumpy games
  • Fixed an FMOD bug
  • Cosmetic tweaks
  • Fixed 2 special chip bugs in the C core
  • Added some sanity fixes to the C core, fixes MLBPA Baseball for C core users
  • Updated zlib source (includes 1.1.4-1 patch)
  • Compiler warning fixes
  • Updated the SuperFX ASM core
  • Kludged Unix compilation to produce working SuperFX with the ASM core
  • Kludged VC to deal with optimization weirdness
  • Hacked Robocop vs. Terminator using Daffy Duck hack. Stops flashing
  • Added some defines to the ASM core
  • Added possibility to take screenshots on Unix
  • Initialize the C SuperFX core better
  • Kludge a Japanese golf game until the APU timing is fixed
Get it at the Super Nintendo Emulators or Super Nintendo Emulators for Unix pages!

Thanks to Kiwert for the news!