What's New? 2.3.0 (changelog)
What's New? 2.3.0
Released -- 15 December 2020
The 2.3.0 release includes 4 years worth of improvements and bug fixes.
Common
- 64 bit build support
Emulation
- Added Mapper 111 cheapocabra
- Added Mapper 190
- Added RAM Init Options: default (00 00 00 00 FF FF FF FF as always), all FF, all 00, random
- New UNIF mappers
- Mapper 30 4-screen support
- Mapper 5 MMC5 large WRAM support
- VRC7 patch set finalized with correct values dumped by Nuke.YKT
- Fixed rendering and debugging of mirrored palette entries
Lua
- Various improvements and bug fixes to pre-existing functions
- Fix parsing of lua colors over 0x80000000 on 32bits systems
- Extra colors available to lua overlays
- Lua write callbacks: adding optional third parameter to retrieve the value written
- Added Sprites.lua script to visualize sprites
- Zapper control
New Lua functions
- emu.exit()
- rom.getfilename()
- zapper.set(table input)
Win32
- Various GUI improvements and bug fixes
- Fixed font rescaling issue
- Relative position mouse support for better fullscreen mouse capture
- Left and right mouse buttons no longer conflict with each other
- Virtual boy controller
- Fixed silly quit message randomizer
- Fixed NTSC filter null pointer crash when closing, NTSC filter now supports emphasis
- Sound output is now 48000 Hz by default
- Improve error message for invalid ROM file
Debugger
- Added memory read/write conditional breakpoint capability
- Added illegal opcode support for breakpoints
- Support for 'S' register in conditional debugger breakpoints
- Syntax highlight of disassembly
- Fixed corruption of PPU reset while debugging
- Attribute mode for nametable viewer
- Greyscale palettes for PPU and nametable viewers
- Fixed transparent sprite palette display in PPU viewer
- Fixed accidental filtering of special symbols
Trace Logger
- Added bank number log option
CDLogger
- Fix Fixed VRAM data logging glitch
Hex Editor
- Added OAM view feature
- Added Home/End key response
- Bookmark fixes for all view region types
- Fixed Find dialog to be able to find the first or last byte of the memory region
- Prevent middle mouse button from attempting to "FreezeRam" when not in RAM mode
- Added Load from file feature
iNES Header Editor
- A new tool which can edit the iNES header of ROM files
TAS Editor
- Fixed dialog height that kept increasing
SDL
- GUI completely rewritten using Qt5. Replaces old GTK GUI
- New Qt GUI now contains most of the debug tools that previously only existed in windows version
- Build setup migrated to cmake. Replaces scons build setup
Created with the Personal Edition of HelpNDoc: Create help files for the Qt Help Framework