Added
- APU visualization: per-channel waveforms and parameters (Settings → Debug → Show APU visualization)
- MMC5 expansion audio: Additional audio channels used by Japanese MMC5 games
- Namco 163 expansion audio: Additional audio channels used by Japanese Namco 163 games
- Mapper 176 support: Chinese multicarts and educational cartridges using the 8025 enhanced MMC3 chipset
Fixed
- Fixed the second pulse channel following the first one's enable bit, so it could fall silent or keep playing along with the wrong channel
- Fixed ROM tiles frequently showing a blank thumbnail after returning from a game
- Fixed MMC5 games showing a black screen or freezing
- Fixed MMC5 games with battery-backed save RAM having no working memory at all, which also meant their saves were never written
- Fixed a crash in MMC5 games that use ExRAM attribute mode
- Fixed the first audio sample after a reset being slightly too loud
- Fixed Namco 163 games glitching or freezing whenever the game wrote to its sound hardware
- Fixed controls being dead after opening a ROM from the file picker, until the game was closed and started again
- Fixed opening a ROM via the "File → Open..." menu leaving the game running behind the main menu, with the controls dead
- Fixed a game briefly continuing to run in the background when it finished loading while another screen was open
- Fixed cancelling the "Open ROM" file picker resuming the game behind the in-game menu instead of leaving it paused
- Fixed NES 2.0 ROMs with more than 4 MiB of PRG ROM or 2 MiB of CHR ROM loading at the wrong size, which showed as blank or corrupt graphics
- Fixed NES 2.0 ROMs getting the wrong amount of work RAM, save RAM and CHR RAM, which could show as blank or garbled graphics and lost saves