Snes9x 1.40 has been released! Here is the mammoth change log:
Get it from here
Code:
- cleaned up a sound skipping code issue. Same as the
RTC issue (lantus)
- re-fixed the invalid BRR header behavior twice (Lord Nightmare, FatlXception, Mkendora)
- More BS mapping fixes. (The Dumper, MKendora)
- Fixed Ranma Bun no 1 - Chonai Gekitou Hen (J) and
Street Combat (U). Interlace is not supported in the
non-Hi-res modes, as far as I can tell. (MKendora)
- Also fixes Maka Maka (J). Frank Yang's report, and
anomie's code both provided clues to this one.
- Removed special casing on setting 5c77 version to one.
This seems to be true for U and J units always. I need
it checked out on PAL... (neviksti)
- Using SNEeSe's values for 5c78 and 5A22. Note we know
that the 5c78 version can also be 1 or 2, instead of 3. (TRAC, neviksti)
- Added turbo buttons. Credit/blame for the design goes
to slack, Nave, Gogo, and myself. (MKendora)
- fixed a bug in turbo (slack, MKendora)
- Tried merging the behavior of Old $4200 with new $4200 (MKendora)
- Made $4200's return value match what VSMC Explorer
showed on Fancia's SNES (MKendora)
- Fixed a matrix multiplcation bug in ZSNES state loads (MKendora)
- Fixed Dezaemon and Ys3 mode 7 (lantus)
- Fixed H-DMA modes 5-7. Thanks to The Dumper for the
extra motivation needed. GunForce and Genocide 2 work. (The Dumper, MKendora)
- Fixed BG3 Priority. I'm stupid. anomie had fixed it,
but lantus fixed it again, because I didn't use it. (anomie, lantus)
- Added a Star Fox 2 hack, and an interleave skip (The Dumper, lantus, MKendora)
- Cleared BS setting on load (lantus)
- Fix for Mode 7 priorities. fixes F-1 Grand Prix (all 3) (anomie)
- JANJYU GAKUEN 2 needs Multi-tap 5 off. (Frank Yang, MKendora)
- HONKAKUHA IGO GOSEI: No multi-tap 5, allow mouse (lantus, MKendora)
- Added a few missed conditional compiles (Nach)
- disabled multitap 5 by default, added menu to enable (MKendora)
- special thanks to anomie and lantus. One of them is
responsible for a bug fix I forgot already. (anomie, lantus)
- Removed several Multitap5 disable hacks. (MKendora)
- Added an SPC dumping upgrade from kode54 (kode54)
- cleaned up some resource leaks (MKendora)
- I forgot this since 1.39mk, but SPC700 flag fixes (anomie)
- Mode 7 interpolation screen flip fix (anomie)
- Updated SPC7110 code a bit, for compatibility (Daniel, anomie)
- Changed RTC saving. (Byte exact to old format on Win32)
The submitted patch for "safety" doubled the file size,
so I had to write it in explicitly little-endian. (MKendora)
- Removed the old hidden cursor (MKendora)
- Applied a WAI correction from anomie. (anomie)
- Added a patch for Pseudo hi-res (anomie)
- Hacked around Word writes to $7F:FFFF. Thanks to lantus
and The Dumper for verification. (MKendora)
- PPC compile fix? and debugger reversion (anomie)
- Set defaults differently to improve sound quality. (MKendora)
- Clear Force load settings after Init (lantus)
- Made menu reset a soft reset. Fixed BL Sound Test & more (CaitSith2)
- Fixed word writes to block bounds in asm core. (MKendora)
- redone version of my bounds fix, only this one WORKS! (TRAC)
- Thanks to TRAC for the AT&T syntax refresher! (TRAC)
- Fixed screen saver disable (kode54)
- Fixed OAM and sprite priority in the asm core (anomie)
- Proper Interlace fix for mid-frame changes (anomie)
- Fixed OpenGL to accomodate previous patch (MKendora)
- Ported the "Settings" dialog to VC (MKendora)
- Fixed ROM Info bugs (_pentium_five, MKendora)
- Fixed non-stretched interlacing, but it's s.l.o.w. (anomie)
- Superscope and Mouse need to be enabled by the menu. (MKendora)
- Fixed HiROM sram reads in asm and C cores (anomie, MKendora)
- Added Company 48 to the list. Thanks to _pentium_five_ (StatMat)
- Set Super Drift Out's S-ram correctly. (Snes9xppSE Team)
- Fixed NTSC timing. Helps ToP Intro greatly (kode54)
- Added several entries to the company list, from uCON64 (Nach)
- Lots more companies (StatMat, Nach)
- Fixed Win32 Superscope support (NT kernel only?) (MKendora)
- Added ZSNES OBC1 code ported from asm to C (sanmaiwashi)
- Implemented Justifier emulation (neviksti, MKendora)
- Fixed Rudora no Hihou's clip window bug (anomie)
- Fixed Flintstones sprite issue (lantus)
- Fixed sram mappings for Big Sky Troopers and
Taikyoku - IGO Goliath. Both map in bank F0 (MKendora)
- Fixed a possible crash when switching audio settings (MKendora)
- Added per-pack gfx pack configuration (MKendora)
- Fixed glitches in DSP-1 games (Flintstones fix) (lantus)
- Added delay to Superscope latching. Fixes X-Zone. (neviksti, MKendora, zones)
- Added DSP-2 support (Overload, The Dumper, Lord Nightmare,
MKendora, neviksti)
- Fixed Super Bases Loaded 2 (and J/K ports) DSP-1 seems
to ignore the A15 line in LoROM maps (MKendora)
- Corrected $4200 again (The Dumper)
- Corrected $2100, $2102, and $2102 read behavior (anomie)
- Fixed Cancel on the Sound Options dialog. (MKendora)
- Fixed the sound options dialog (Thanks, Quattro) (MKendora)
- updated DSP-1 support to match chip better (Overload, neviksti, The Dumper)
- added a few Ops to the DSP-4 routine (Nothing plays yet) (neviksti, The Dumper, Overload, MKendora)
- added screenshot support (anomie, sanmaiwashi)
- stubbed the ST010 chip in Exhaust Heat 2 (Overload, MKendora)
- hacked around War 2410's lockup (pagefault, _Demo_, MKendora)
- updated tests for type 1 ROMs (based on reset vector) (MKendora)
- Emulation mode CPU fix (The Dumper)
- Open Bus fixes (anomie)
- Better Expansion port emulation (anomie)
- More Open Bus fixes (Overload, anomie)
- HDMA fixes (fix colors only in Full Throttle Racing) (anomie)
- Migrated DKJM2 onto the Tales map (MKendora)
- Tried to remove Dragon Knight 4 hack (LoROM sram fix) (MKendora)
- Fixed ROM Mirroring for LoROMs (<= 32 Mbit) (MKendora, TRAC)
- blocked wram to wram DMAs (neviksti)
- fixed HiROM mirroring, too. Thanks TRAC! (MKendora, TRAC)
- fixed C core RMW and Push ops to write in the correct
order, fixes Michael Jordan gfx. (anomie, Overload, MKendora)
- set RDIO to start as 0xFF, fixes SuperFx games. (anomie, Overload)
- New connect dialog (funkyass)
- better conditional compile of FMOD (funkyass)
- fixed screenshot code when libpng is not used (funkyass)
- added portability fixes (zones)
- fixed asm Pushes (anomie)
- fixed asm LoROM s-ram decode (MKendora)
- migrated DEZAEMON to standard LoROM map (MKendora)
- fixed the Madara 2 OpenGL bug (key found in Rudra) (MKendora)
- fixed asm RMW instructions (MKendora)
- fixed ADC opcode (The Dumper)
- added DSP-2 Op09 (The Dumper)
- updated C4 C code (anomie)
- updated C4 asm code (Nach)
- Keep OpenGL in ratio (kode54)
- Replaced many more Borland dialogs (funkyass, MKendora, Nach)
- Added CRC32 to displayed ROM Info (Nach, MKendora)
- Fix cheat support (The Dumper)
- improved DMA timing (MKendora, Overload, The Dumper)
- Fixed Mode 7 math, removed Dezaemon, Gaia, Ys 3 hacks (TRAC, MKendora)
- Mode 7 flip fix (TRAC)
- Multiple safety and initialization fixes (zones)
- Platform safety fixes (PBortas)
- Memmap cleanups (MKendora)
- More preliminary work on special chips (The Dumper, Overload, MKendora)
- Added color coding (MKendora)
- Another HDMA fix (anomie)
- added another known hack to the hacked games list (Nach)
- ToP memmap changes (MKendora)
- Checksum calculation changes (MKendora)
- Special cased a few games for OAM issues (MKendora)
- Reverted OAM reset to 1.39 timing (MKendora)
- Reworked vram wrapping (zones, Mkendora)
- Fixed $4210 and Super Professional Baseball 2 (Overload, MKendora)
- Fixed APU RAM init (Overload, MKendora)
- More support for Exhaust Heat 2 (not playable) (The Dumper, Overload, neviksti)
- removed some debris from save states (MKendora)
- fixed? Doom's save state bug (MKendora)
- simple overdump detection warning (MKendora)
Get it from here