Snes9x v1.43 WIP1
posted in Emulator Release by narvick on Jul 12th, 2004The Snes9x team has released a new WIP version of the excellent and highly portable Super Nintendo emulator. Windows and Linux binaries and the source are available as of now. Here's what is new:
- Win32: Added .avi output feature
- Win32: Fixed frame timings >100ms, added frame advance
- Rewrote Unfreeze, renamed it S9xUnfreezeFromStream, failing to load a freeze file no longer resets emulation
- Fixed Unfreeze to restore IPPU.HDMA properly
- Rewrote OBC1 code to match the real chip
- More updates to the DSP-1 code, fixes to projection
- Unix/X11: Rewrote keyboard setup code
- Added movie recording + rerecording support
- Added -hidemenu CLI switch
- Fixed broken Win32 filters
- Added internal support for emulating the new-style SNES
- Cleaned up many quirks of the cheat search engine
- Fix mosaic in hires SNES modes (Tokimeki Memorial)
- Rewrote Legend's hack, added another game to it
- Optimized the Open ROM dialog
- Rewrote the Seta DSP map
- Began string isolation for the UI, eases translation
- Added -nopatch -nocheat, and -cheat CLI items
- Fixed a UI typo
- Fixed several C core stack ops in emulation mode
- Split emulation mode ops from native mode ops
- Seta special chip emulation enhancements
- Code tweaks to the ST010
- Fixe some C/ASM quirks and HDMA quirks
- Several timing hacks to fix games
- Improved checksumming for odd mirrorings
- Snes9x uses a standard zlib instead of a packaged one
- Exhaust Heat 2 and regional ports are playable
- Game Doctor dumps that are 24 Mbit are now supported by a force option
- SuperFX interleave format is now considered deprecated. Support will be removed in future versions
- Made SuperFX interleave detection a compile option
- Added memory maps for slotted games
- Fixed a typo in the usage messages
- Fixed the bug that had nuked optimizations
- Restored full speed optimizations in release builds
- Added non-speed-hack version of color subtraction
- Fixed mouse offset in resized X11 window
- Fixed a (presumably) long-standing bug: Mode 6's BG is depth 4, not depth 8!
- Unix: Unmap all joystick buttons before applying -joymapX
- Win32: Added a define to disable pausing when focus is lost, NOPAUSE
- Win32: Changed the default for Auto-save SRAM to 15 sec