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


Lua

  • Various improvements and bug fixes to pre-existing functions
  • Fix parsing of lua colors over 0x80000000 on 32bits systems
  • Lua write callbacks: adding optional third parameter to retrieve the value written, added Sprites.lua script to visualize sprites


New Lua functions:

  • emu.exit()
  • rom.getfilename()


Win32

  • Various GUI improvements and bug fixes


Debugger

  • Added memory read/write conditional breakpoint capability.
  • Added illegal opcode support for breakpoints.
  • Support for 'S' register in conditional debugger breakpoints


Trace Logger

  • Added bank number log option


CDLogger

  • Fix Fixed VRAM data logging glitch


Hex Editor

  • Added OAM view feature
  • Bookmark fixes for all view region types
  • Prevent middle mouse button from attempting to "FreezeRam" when not in RAM mode


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