- Additional mappers implemented:
- Konami VRC2 & VRC4 (iNES mappers 21, 22, 23, 25)
- Konami VRC6 (iNES mappers 24, 26), including expansion audio
- Konami VRC7 (iNES mapper 85)
- FM synth expansion audio is not yet implemented
- Sunsoft 5A / 5B / FME-7 (iNES mapper 69)
- 5B expansion audio is not yet implemented
- Color Dreams unlicensed board (iNES mapper 11)
- Codemasters unlicensed board (iNES mapper 71)
- Additional mapper features implemented:
- MMC3 MC-ACC variant is now implemented (NES 2.0 submapper 3); this fixes the shaking in games such as The Incredible Crash Dummies
- MMC5 expansion audio is now partially implemented; the two square wave channels are implemented, the PCM channel is not
- Improve default configuration values in the CLI
- Implement an obscure scrolling behavior related to the CPU accessing the PPUDATA register during rendering; this fixes Burai Fighter, which previously had half of the status bar cut off at the bottom of the screen
- Relatedly, fix some minor MMC3 IRQ timing issues that could occur when the CPU accesses PPUADDR and/or PPUDATA during rendering
- Fix a bug where MMC3 IRQ would not trigger correctly in games that set both BG and sprite pattern table addresses to $0000 while also enabling double height sprites; this caused all kinds of graphical corruption in Mickey's Safari in Letterland
- Very minor performance improvements in the PPU emulation code