What's New? 2.4.0

Released -- 24 June 2021

The 2.4.0 release primarily focuses on improving stablity and capabilities of the Qt/SDL GUI port.

Qt/SDL  Build Improvements:

  • Added Windows to supported operating systems.
  • Now buildable against both Qt5 and Qt6.
  • Unix OS build fixes.

Qt/SDL  New Tools:

  • Added a pattern table tile editor to the PPU viewer.
  • Added a sprite table viewer window.
  • Added an NES palette color editor tool. Can now edit palette RGB values in realtime.

Qt/SDL  Nametable Viewer:

  • Added tile and attribute gridlines visibility feature.
  • Rearranged window layout.
  • Viewport now has zoom levels.
  • Viewport now has context menu functionality.

Qt/SDL  PPU Viewer:

  • Added tile gridlines visibility feature
  • Improved active palette display.
  • Added pattern table tile viewer context menu options.
  • Added a click or hover focus policy option to select tile via mouse.

Qt/SDL  Movies:

  • Added AVI and WAV recording capability.

Qt/SDL  Trace Logger:

  • Fixed buffer overrun issue.
  • Improved disk write performance.

Qt/SDL  Hex Editor:

  • Improved editor responsiveness.
  • Added a font selection option for text customization.
  • Added row / column coloring options.

Qt/SDL GUI Improvements and Bug Fixes:

  • Added main menu hide feature.
  • Accelerators added to main menu.
  • Hot key interface re-worked to better integrate with main menu shortcuts.
  • Added menu preset options for autofire pattern and fixed timing issues.
  • Added an quick access link to fceux online documentation.
  • Added a recent ROMs list to the main menu.
  • Added TBL support to hex editor.
  • Bug fixes for using native OS QFileDialog option.
  • Added RAM init menu options
  • Added Qt style plugin and stylesheet selection/load options to UI config window.
  • Added feature that allows the binding of gamepad buttons to key sequences that can trigger GUI shortcuts.
  • Added PPU overclocking feature to timing config window.

Qt/SDL Video Improvements and Bug Fixes:

  • Added aspect ratio selection support.
  • Added viewport cursor and draw input aids options.
  • Added visible scanline entry fields to video config window.
  • Fixed crash issues when switching between OpenGL and SDL drivers.
  • Fixed New PPU selection via video config window.
  • Fixed image distortion issues when using various video scalers and clipping.
  • Screen shot function now captures raw window pixels to allow for higher resolution, aspect ratio and scaler effects to be seen in image.
  • Added NTSC/PAL/dendy auto detection at ROM load.

Qt/SDL Stability Fixes:

  • Fixed various segmentation faults
  • Fixed various memory leaks caught by valgrind.
  • Cleaned up many compiler and cppcheck warnings.

Created with the Personal Edition of HelpNDoc: Full-featured multi-format Help generator