1.2
Included MesenCE's changes, since last release:
- Fixed NTSC filter's merge fields issues
- NES: Updated OAM1ADDR decay timestamp during vblank/fblank
- NES: Improved OAM corruption accuracy
- NES: Fixed OAM2ADDR to be cleared on dot 257
- NES: Reimplemented PAL forced OAM refresh according to new research
- NES: Reimplemented mapper 183 as a VRC4 variant
- NES: Improved FDS accuracy and performance
- NES: Improved expansion audio performance
- NES: Improved inline CPU read performance
- NES: Added caching to sprite processing for performance
- SNES: Update status shift register on strobe rising edge
- SNES: Fixed audio glitches in some MSU-1 patches
- SNES: Allow debugger using built-in assembler with SA-1
- Gameboy: Added Auto (prefer best) option
- Gameboy: Link cable support with two local consoles
- GBA: Fixed serial timings to pass serial timing tests
- GBA: Use more common 128KB Flash ID, implement basic write/erase timings
- GBA: Fixed DMA never running when constantly re-triggered before it can start
- GBA: Fixed SWP operation order (should be Read->Write->Idle)
- PCE: Fixed sprite viewer's edit tile not using correct tiles for some sizes (e.g 16x32)
- PCE: Support homebrew CD-ROM marker to automatically select SuperGrafx mode
- WS: New Pocket Challenge V2 controller window.
- Debugger: Lua - Fixed require() paths in test runner mode
- Debugger: Fixed tooltips wrapping some texts on 2 lines when not needed
- Debugger: Find all occurrences - Fixed duplicated results when searching a function label that contains a multi-line comment
Changed GUID to avoid single-instance interactions with official Mesen2 or other forks
NES: Changed Use non-linear square channel mixer option to Use linear square channel mixer
NES: Set default as unchecked of Reduce popping sounds on DMC channel and Mute ultrasonic frequencies on triangle channel (reduces popping) option
NES: Slightly brightened $21 and $22 color of default palette