Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 50 million developers.Sign up
WARNING: Save states created with version 0.9.8 (or older) will no longer work in 0.9.9.
- Run Ahead: Added run ahead support (in Emulation settings)
- Emulation: Added 2 new options to emulate known PPU hardware bugs
- Emulation: Added option to emulate CPU/PPU alignments
- UI: Added load state and save state menus (with previews and timestamps)
- Mappers: Added support for Study Box roms (.studybox files)
- UNROM512/GTROM: Added support for self-flashing
- Debugger: Various fixes and improvements
- Event Viewer: Improved filtering options and added the ability to display NTSC borders
- CPU: Rewrote DMC and OAM DMA logic to better match hardware behavior/timings
- CPU: Fixed an issue with NMIs turning into IRQs (when turning the NMI flag off at the wrong moment)
- PPU: Fixed PPU OAM fetch pattern on pre-render scanline
- PPU: Fixed some PPU timings to better match hardware
- MC-ACC: Improved MC-ACC (licensed MMC3 clone) emulation
- MMC5: Rewrote a large portion of the code to better match hardware behavior and quirks
- Mappers: Fixed/improved emulation of a number of mappers used by unlicensed games
- NSF: Fixed an issue that caused problems with some FDS NSF files
- Linux: Fixed bug when using nvidia's drivers that caused the screen to be completely black
SHA-256 (exe): a480c42b28424ffc9517e003b458926d7920e860494103f1e0805e6ad972c08b
UPDATE (June 25 2019): A bug with mapper 30 has been found that caused some games using mapper 30 to work incorrectly. Since this has become a popular mapper for homebrew titles, I've rebuilt and reuploaded a new version of 0.9.8 with a fix for this (again). If you've downloaded 0.9.8 before now, please manually download 0.9.8 again to get the fix. Sorry about making this even more confusing by reusing the same version number twice, as well.
IMPORTANT: The first release of 0.9.8 contained a bug that prevented FDS games from loading properly, this has been corrected. An updated version of 0.9.8 has been uploaded, if you've downloaded the original release, please manually download 0.9.8 again.
WARNING: Save states created with version 0.9.7 (or older) will no longer work in 0.9.8.
- Debugger: General improvements as well as new features/tools (and bug fixes.)
- NSF: Allow rewinding during NSF file playback and fixed an initilization problem with VRC6 audio.
- History Viewer: Added a few new features and options, including allowing it to be used with NSF files.
- Video: Added support for 512-color palette files (for color bit emphasis.)
- Input: Added options to configure the deadzone size for analog sticks and to hide the mouse cursor when using a zapper.
- Dip switches: Dip switches can now be configured for all cartridges that use them (instead of being limited to VS System games.)
- APU: Fixed frame counter bug that caused audio to sometimes be paced slightly incorrectly.
- APU: Fixed DMC power on state to match hardware test results.
- PPU: Prevent palette updates during horizontal blank when rendering is enabled (to match expected hardware behavior.)
- Namco 163: Fixed problems with battery save data.
- Bandai FCG: Added support for EEPROM save data.
- MMC5: Fixed incorrect attribute data when using fill mode.
- VRC7: Updated audio instrument values to match the values recently dumped from hardware.
- AOROM: Fixed power on mirroring state.
- Misc: Fixed minor bugs in a variety of mappers (including mappers 112, 176, 320 and UNROM512.)
SHA-1 (exe): d311f956a36f893b25025d7c1ae0dd004c679d76
SHA-256 (exe): 132da4bcf0ad33d0a17cba799c15c8bbe003b4d59965cd4d5f02df77eed89cc1
- Debugger: Numerous small features/improvements/bug fixes.
- UI: Added a Chinese translation for the UI (thanks to L1cardo and owomomo)
- Audio: Fixed minor issues with Sunsoft 5B and Namco 163 sound emulation.
- Emulation: Fixed frame timing/pacing issues on some computers (fixes unstable FPS and audio issues)
- Video: Removed black bar (left) and fixed cutoff pixels (right) in NTSC (bisqwit) filter.
- HD Pack Builder: Fixed a number of crashes when using the HD Pack Builder at the same time as the debugger (and improved performance while recording).
SHA-256 (exe): f0b16a410e8a0f966e4929e0c9b05aac95c6890bbb27e39d63374da13cfefd59
- Compatibility: Added support for 29 new mappers
- VS System: VS DualSystem games are now supported.
- Audio: Improved audio/video synchronization with dynamic resampling.
- Debugger: New features and tools (text hooker), UI improvements, performance improvements and bug fixes.
- Tools: Added history viewer tool.
- UI: Added some new options (per-game overscan, audio reduction during rewind, etc.)
- PPU: Improved PPU memory bus emulation (fixes Touhou Rououmu homebrew)
- Fixed emulation issues with a number of boards (FK23C, JY Company, MMC1, etc.)
SHA-256 (exe): 8ad076642518f99ae3eda5fdfe909ff3432f85d2f94d4d299cb957d086a4bb8d
- Debugger: Tons of new features, UI improvements, performance improvements and bug fixes.
- HD Packs: New features, performance improvements and bug fixes.
- FDS: Improved compatibility of the automatic disk insertion feature.
- UI: Added a few minor options (and increased the number of savestate slots to 10).
- Documentation: An offline version of the documentation is now available.
- Input: Changed input polling timing to reduce input lag by 1 frame.
- Linux: Improved SDL error handling to prevent crashes.
- Accuracy: Fixed a mirroring issue with mapper 30 games.
SHA-1 (zip): b3970b62e85d769e6f009f3b80dec9b93d4adf0a
SHA-1 (exe): c20d32f4350f0b8a50d8eb6c6ca66a19a8afd988
WARNING: Movies created with version 0.9.3 (or older) will no longer work in 0.9.4.
- Input: Added support for 20 more peripherals (including controllers, barcode readers, keyboards, mice, external storage devices, etc.)
- Video: Added a 60.0 FPS mode to reduce dropped frames
- Video: Added support for exclusive fullscreen mode (Windows only)
- Video: Added option to rotate the display (for homebrew games)
- Performance: Minor performance enhancements on Windows (~5%) and large gains on Linux by enabling LTO (25-30%)
- Movies: Rewrote movie file format from scratch to be a lot more flexible, and editable by hand. (Old .mmo files are no longer supported)
- Debugger: Several enhancements and a number of additions/changes to the Lua API.
- Accuracy: Improved FDS IRQ emulation
- General: Several miscellaneous bugs have been fixed.
- Debugger: A large number of small bugs and usability issues have been fixed.
- HD Packs: Fixed performance issues with HD Packs in CHR RAM games (over 2x faster)
SHA-1 (zip): 96C32EA8A7E35C8622997F0EC9342921C2C5F6D5
SHA-1 (exe): E1433920E5D1C0828CEADDD7BC26D4A16A286477
NOTE: It appears that Windows Defender likes to claim Mesen 0.9.4 contains a virus. This is a false positive. See virus scan results here: https://www.virustotal.com/#/file/c973d15af6e4e53055d4df628497f0fa25d29a928f7dca1a0e545408c1d960e0/detection
- UI: All UI shortcuts are now customizable in the Preferences (multi-key shortcuts are now supported).
- UI: Added a link to the new online documentation site in the Help menu.
- Cheats: Fixed crash when cheats window was opened
- HD Packs: Fixed sprite recording in HD Pack Builder and crashes when loading HD packs in some conditions.
- Debugger: Fixed some minor bugs.
- Linux: Fixed some crashes and layout fixes.
- Dendy: Fixed regression bug with intensify color and grayscale bits emulation.
SHA-1 (zip): 28e39835bbc0b8790140c2e9945166a095a60e5e
SHA-1 (exe): d3d17d00e854760f2eb737e03c18a67166e4b8e7
GPG Signature: Mesen.0.9.3.exe.asc
- UI: Added an initial setup dialog for new users.
- UI: Ability to configure paths and portable mode in preferences.
- HD Packs: New features, bug fixes and audio replacement support.
- Input: Added support for the Famicom's second controller's microphone.
- Savestates: Added ability to save/load the state to/from any file.
- Debugger: Added Lua scripting.
- Debugger: Assembler now has syntax highlighting.
- Debugger: Integration with ASM6 via freem's fork (ASM6f) to import labels and code comments.
- Debugger: Added iNES header editor
- Debugger: PPU viewer enhancements
- Debugger: Added "Developer mode" option for quicker access to debugging tools
- NSF: Added repeat and shuffle options
- General: Improved emulator startup performance
- UI: Fixed window size not being remembered correctly in some cases
- FDS: Bug fixes related to cheats and save data
- Debugger: Fixed watch window usability issues and assembler bugs
SHA-1 (zip): 91e871235311e1f5f15ba98a8e050a89486d8535
SHA-1 (exe): 450e816e240370147f2e3798c0730b50b642366a
GPG Signature: Mesen.0.9.2.exe.asc
- HD Packs: Improved support for HDNes' HD packs and added an HD Pack Builder tool.
- Debugger: Added several new features and options (Step Back, configure input, etc.)
- Video: Added option to automatically re-enable sprite limit to reduce graphical glitches caused by the "remove sprite limit" option.
- VS System: The custom color palette can now be applied to VS System games as well.
- Overclocking: Bug fixes and improved compatibility.
- Cheats: Fixed issue with 8-character Game Genie codes.
- FDS: Fixed a crash, an issue with automatic disk insertion and improved emulation compatibility.
- NSF: Fixed issue with MMC5 multiplication register (fixes Just Breed NSF).
- Others fixes and improvements for the debugger, game selection screen, rewinding, mappers 48/163, a number of unlicensed games and more.
SHA-1 (zip): 5a3f642ab2a858e0c540f1854fc3f7a239d292a3
SHA-1 (exe): 441a447d099010ae6b6a87eab4ae0a7917899536
GPG Signature: Mesen.0.9.1.exe.asc
- Rewind: Added a rewind functionality with reverse video and audio playback (up to several hours worth of gameplay can be rewinded.)
- UI: Added game selection screen
- Compatibility: Added support for mappers 29, 30, 111, 158 and 174.
- FDS: Added option to automatically switch disks.
- Video: Improvements to video scale management and corrected aspect ratio presets.
- Misc: Added a few other small features (Frame counter, game timer, 96kHz audio, etc.)
- Accuracy: Improvements to PPU, MMC5 and VRC6 emulation.
- FDS: Fixed issue with sound emulation (Fixes Bio Miracle).
- Overclocking: Improved compatibility with some games.
- Debugger: Fixed a number of bugs and crashes.
- Misc: Several other bug fixes.
SHA-1 (zip): 6e4d0209b16c5fd8f63eeb3a2c87f3ae2a10a4e9
SHA-1 (exe): d91c7e2d9b8a77df404bada9b8a7c1920249590d
GPG Signature: Mesen.0.9.0.exe.asc