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!
Emulators For:
Windows/DOS
Unix/Linux
BeOS
Macintosh
Amiga
Consoles
Java
Palm OS
Pocket PC
Digital Cameras
Digital Phones
Calculators
QNX
Windows Mobile Smartphone
Other Releases
Extenders
Frontends
ROMs (Public Domain)
Hacks
Cheats
Movies
Savestates
Music
Technical Documents
Translations
Utilities:
General
Auditing
Cheating
Development
Game Modification
Music Playback / Manipulation
Plugins
Windows/DOS
Unix/Linux
BeOS
Macintosh
Amiga
Consoles
Java
Palm OS
Pocket PC
Digital Cameras
Digital Phones
Calculators
QNX
Windows Mobile Smartphone
Other Releases
Extenders
Frontends
ROMs (Public Domain)
Hacks
Cheats
Movies
Savestates
Music
Technical Documents
Translations
Utilities:
General
Auditing
Cheating
Development
Game Modification
Music Playback / Manipulation
Plugins