Snes9x v1.42
posted in Emulator Release by narvick on Dec 4th, 2003A 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
Thanks to Kiwert for the news!