bsnes v0.039

bsnes v0.039 is released.bsnes is an emulator for the Super Famicom and SNES video game systems.The purpose of the emulator is a bit different from other emulators: it focuses on accuracy, debugging functionality, and clean code.

Since the last public release, I've completely rewritten the memory mapping and cartridge loading systems. With this, I've added preliminary support for the Broadcast Satellaview (BS-X), however very few BS-X games will run at this time. I've also switched compilers from Visual C++/8 to MinGW/GCC4, which grants a ~5-10% speedup over the previous release.

For this release: SPC7110 emulation speed has been greatly optimized, massive improvements to HDMA timing have been implemented, Multitap support was added, and the user interface was polished a bit more.

bsnes v0.039 Changelog:
Recovered ~10% speed loss from last release via S-CPU IRQ timing optimizations
Implemented O(1) binary-heap priority queue for event scheduling
Fixed a bug where BS-X slotted carts were never mapping SRAM
Fixed a bug where invalid controller input was always being allowed
Fixed all compilation warnings with GCC 4.3 and Visual C++ 9.0
Added advanced options to control S-CPU ALU hardware delays
S-RTC and SPC7110 timers updated to handle time_t overflow (Y2k38) gracefully
Cheat codes can now have multiple codes per entry, and multiple lines per description
Rewrote config file parser; removed config/ class from emulator core
Windows: added 256x256 image to program icon set
Linux: fixed Xorg keysym mapping, key names should show correctly in all cases now
UI: updated video panel, added fullscreen-on-startup and NTSC merge fields options
UI: simplified audio panel
UI: boolean options on advanced panel can be toggled via double-click
Lots of code cleanup, especially for S-CPU IRQ handling and nall template library

Download: bsnes v0.039

POST byNichole on 16:30

0 Comments: Subscribe This Comments(Atom)

Random Related Topic Refresh Related Topic
Random Related Topic Loading...