Releases: SourMesen/Mesen-S
Mesen-S 0.4.0
General
- SPC7110 support
- BS-X/Satellaview support
- MSU-1 support
- Run ahead support
- Save states: Added load/save state menu
- Video recorder: Added GIF format export option
Debugger
- Added performance profiler tool
- Added assembler tool
- Added memory access counters viewer
- Added DSP debugger window
- Added CX4 debugger window
- Added "Go To All" tool to quickly navigate between labels/functions/files
- Allow tile viewer to be used on all types of memory (and improved usability)
- Improvements to event viewer (list view, sub-pixel display and better filters/colors)
- Added SPC DSP and SA-1 state to register viewer
- Improved syntax highlighting in disassembly and added options to customize disassembly style
- Ability to export changes done to the ROM as an SFC or IPS file
Bug fixes
- DSP: Fixed KOF register initial value to fix missing sound effects in a couple of games
- SA-1: Fixed some bugs, improved timings and implemented some missing features (Fixes SMRPG)
- IRQ/NMI: Improved timing/logic, fixes some issues in a number of games.
- PPU: Fixed issues with mosaic effect
- Debugger: Fixed some disassembly bugs and improved CA65 integration
- Audio: Fixed issues with sound resampling that caused the sound quality to be slightly degraded
SHA-256 (for the executable): 1C595DB1721FE01AAAA5328742BC5D79D592C427D8A5520720B410FD1B524384
Mesen-S 0.3.0
General
- Support for the SA-1, Super FX, CX4, S-DD1 and OBC1 chips (which means about 50 more games are supported compared to version 0.2.0)
- Cheats (Game Genie/Pro Action Replay), including a cheat code database (by Mighty Mo)
- Overclocking
- Netplay
- Input: Turbo bindings
- Input: Super scope and multitap support
- Input: Movie recording/playback
- Input: Options to display the current input on screen and to configure the deadzone size for analog sticks
- SPC file playback
- PPU: Fixed a few bugs with the PPU's emulation
- Option to blend high resolution frames (for proper transparency effects without having to use the NTSC filter)
Debugger
- Register Viewer tool to view the state of all flags/registers in the CPU/PPU/SPC
- Debuggers for the Super FX and SA-1 chips (disassembly, breakpoints, watch expressions, etc.)
- Trace logging for the Super FX, SA-1 and CX4
- General improvements, bug fixes and other smaller new features/options
Huge thanks to everybody who helped out by testing, reporting bugs or sharing information!
SHA-256 (for the executable): a8bda9ad5b85039862e04f1923409db00aeacc2c110e9936b30e1d142b4a7de5
Mesen-S 0.2.0
This release greatly improves accuracy, compatibility and adds support for some of the enhancement chips. The vast majority of (supported) SNES games should play without any issues - if you find problems in a game (freezes, graphical bugs, etc.), please report them!
General
- Greatly improved timing/accuracy for everything: CPU, PPU, SPC, DMA, etc. Including:
- Numerous PPU fixes - graphical issues have been fixed in several games.
- Freezes in several games have been fixed by improving the SPC emulation accuracy.
- Support for games using the DSP-1/2/3/4 and ST010/ST011 enhancement chips. Note: A firmware is required for these - the emulator will ask for the firmware when loading a game that requires one.
- Libretro support
- Added a number of UI options (mute in background, etc.) and corrected a few UI problems.
Debugger
- SPC debugger window (along with breakpoints, watch, labels, etc.)
- Sprite viewer
- Lua scripting
- Improved usability and added new features to tile/tilemap viewers
- DMA channel filters for the event viewer
- Misc. debugger features (break options, disassembly options, etc.)
- Ability to log the SPC and DSP-n chips in the trace logger.
- CC65/CA65 source code and symbols integration
- Labels/comments in the disassembly view
Huge thanks to everybody who helped out by testing, reporting bugs or sharing information!
SHA-256 (for the executable): 91a74ce3b74da073463b36f4050555b109efe104d17c98d90d9437ec5d120d72
Mesen-S 0.1.0 (Alpha)
First release - this is an alpha-quality release.
In other words, there may be critical bugs - please don't use this to start playing a 5+ hour game!
Among other limitations, none of the enhancement chips (Super FX, etc.) are currently supported, so any game that uses them will not work.