Quote:Time for another (hopefully) stable release. The changelog has all updates since the last stable release.
Most notably, this release features substantial accuracy improvements all around. Almost all of them represent brand new findings never before seen in any SNES emulator.
Changelog:
* fixed off-by-one buffer size issue in S-PPU RTO calculations [PiCiJi]
* added XML parser
* added XML-based memory mapping system
* moved header-based memory mapping code into snesreader library
* added some linker flags for Fedora [belegdol]
* added cheat code database; with codes for over 1,500 games [mightymo]
* fixed a bug where S-CPU IRQs were being tested one cycle early on direct page indexed read opcodes
* added global cheat system enable/disable checkbox to cheat code editor
* fixed bug in overflow calculation of S-CPU ADC and SBC opcodes in BCD mode [blargg]
* emulated the S-CPU ALU MUL and DIV hardware delays with partial result calculation steps [blargg]
* controller port read now returns real-time results of B button when strobe latch is raised
* major improvements to emulation of the S-SMP TEST register [blargg, byuu]
* fixed DSP2 memory map [Overload]
* "Apply Patch" checkbox will now scan UPS patch folder if one is set in the paths section
* fixed S-CPU TSC negative flag calculation in emulation mode [address]
* added "make uninstall" command to Makefile for Linux users
* S-CPU (H)DMA now updates the S-CPU MDR; fixes a freeze in Speedy Gonzales - Stage 6-1
* very substantial code cleanups and optimizations as a result of moving from C++98 to C++0x
you can D/L it HERE!