- Fixed off-by-one error in division code.
- Fixed CDDA music not looping/ending correctly for Mega CD games which are in the BIN+CUE format (singular BIN file).
- Improved performance of VDP debuggers by leveraging multi-threading to convert tile and stamp data.
- Made Debug Log automatically scroll down when new data is logged.
- Fixed files being kept open indefinitely when dragged-and-dropped.
- Solves game files being impossible to overwrite whilst open in the emulator.
- Fixed palette line option in the VDP debuggers not taking effect until the next frame.
- Added support for many more controllers, by bundling a database of controller mappings for the SDL library.
- Added an option to support controllers with six face-buttons (like the Sega Saturn controller).
- Maps Mega Drive Control Pad buttons directly to their corresponding face-buttons.
- Fixed pressing the Y/Triangle button on a controller opening the screenshot context menu.
- Was actually a bug in Dear ImGui that somehow nobody noticed for years.
- Rewrote controller input emulation to be poll-based instead of event-based.
- Should fix numerous subtle bugs involving button presses and releases not being registered.
- Greatly simplifies the input code.
- Fixed persistent window size/position being corrupted by entering full-screen.
- Fixed icon appearing vertically stretched in the GNOME desktop environment.
Read the full update report here.