Bandai - WonderSwan / WonderSwan Color
- Implement cartridge SRAM open bus
Nec - PC Engine / TurboGrafx / SuperGrafx / CD
- Automatic bios detection now prefers the Arcade Card bios for NTSC-J Region, rather than System Card 3.0
Nintendo - NES / Famicom / Disk System
- Fix an issue where cartridge ram was not included in save states for some HVC-NROM and Sunsoft 1-3 mappers.
- Add support for Camerica/Codemasters mappers
- Add support for Tengen Rambo-1 mapper
- Add support for Sachen-0037/Tengen-800008 mapper
- Add support for the NES Zapper
Nintendo - Game Boy Advance
- Prevent the debugger from advancing the CPU clock
- Reset prefetch buffer on ROM accesses from DMA
- Improve...
– Fix not showing an error when per-game plugin settings are invalid
– Fix settings dialog behavior for plugins not being the same for per-game plugin settings
– Add “restore defaults” button to configuration GUI of paraLLEl angry andlion-rdp-plus
– Add “OpenGL type” option to the settings dialog which allows opting OpenGL ES
– Add dynamic OpenGL ES detection to angrylion-rdp-plus (see ata4/angrylion-rdp-plus-57)
– Improvescreen selection by making it editable in the configuration GUI of paraLLEl and anic-lion-rdp-plus
– Improve letter casing in settings dialog, RMG-Input and RMG-Audio
– Improve about dialog
– Change 'Miscellaneous' tab name to 'General' and change position in settings dialog
– Update GLideN64 and SDL-GameControllerDB
Atari 2600
- Improved 6502 CPU emulation; all unofficial opcodes are now implemented
- Improve handling of the HMOVE register
- Refactor of TIA; fixes many emulation issues but still imperfect
- Implement correct 6502 reset timing
Bandai - WonderSwan / WonderSwan Color
- Minor fixes to v30mz CPU emulation
- Emulate...
– Fix parallel-rsp regression introduced in v0.5.8 (see libretro/parallel-rsp-12)
– Fix corruption when using GLideN64 and resizing the window (seet gone/GLideN64-2835)
– Fix changing save state slot always selecting slot 0 on some system configurations
– Fix changing speed factor always using 0% on some system configurations
– Add color settings for the OSD in the settings dialog
– Add 'Test Rumble' button to the options dialog in RMG-Input
– Add 'Play Game with State' to the context menu of the ROM browser
– Add '-load-state-slot' commandline option
– Update cheats and GLideN64
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #32
- Update eframe requirement from...
– Fix updater for portable installs on windows failing to extract the zip file
– Fix Load State and View Log having the same default shortcut
– Fix not being GPL compliant by disabling the building of angrylion-rdp-plus by default (thank you @orbea and @carmiker)
– Fix installation not respecting CMAKE_INSTALL_LIBDIR
– Fix third party projects not respecting CMAKE_C_FLAGS and CMAKE_CXX_FLAGS
– Fix not all third party projects respecting the RelWithDebInfo configuration properly
– Fix GLideN64 not installing correctly with the RelWithDebInfo configuration
– Fix mupen64plus callbacks during initialization not showing up in the log window
– Add a few GUI logging messages
– Improve view log dialog behavior with clearing the log
– Update copyright year in the about dialog (thank you @JakobDev) ...
– Fixedissue with vulkan video plugins
– Fix some error messages not being shown when there are a lot of errors
– Fix cheat dialog not allowing empty lines
– Fix forward slashes displayed in paths on windows
– Fix some timers starting before plugins are ready
– Improve video size behaviour by ensuring the video size matches the window size
– Update mupen64plus-core, GLideN64 and SDL-GameControllerDB
AVI Fixes by @CasualPokePlayer in #45
Control Movies from Lua Scripts: 4 New Lua Functions by @tjk113 in #47
Fix unknown country code warning reprompting on every frame by @1ted59 in #49
added "Load Latest ROM" option by @tjk113 in #53
Fix closing a ROM not updating the header by @1ted59 in #52
fixed replay movie menu item hotkey indexes, file menu gui, and added load latest lua script option by @tjk113 in #54
Fix FPS Bar, ensure FPS will be in valid range when loading config by @1ted59 in #57
Attempt to fix movies stopping too early by @1ted59 in #55
Move Movie menu out of Utilities by @1ted59 in #56
Fix cancelling on file dialog selection by @1ted59 in #58
Fix ROM properties dialog...
Fix RMG not having the correct video size in some cases (i.e on a WM where resizing is not allowed to be done by an application)
Fix translations not working in GLideN64 (see gonetz/GLideN64#2764)
Add -n/--nogui commandline option
Add -d/--debug-messages commandline option
Add hotkeys for graphics, audio, RSP and input settings
Add hotkey for viewing the log
Add SIGINT and SIGTERM handling on linux
Add "Check For Updates" to "View" in the toolbar
Add information about LLE plugins in the settings dialog
Add support for toggling visibility of columns in the ROM browser list view (thank you @RetraCarteR)
Add date and time to the save state slot items in "Current Save State" menu in the menubar
Add date and time to the OSD when selecting a save state slot
Add failure messages to the OSD when loading/saving a save state fails...
- Fix icons not showing up in some cases when migrating from a version before v0.3.6
- Fix plugin settings not being loaded properly in the settings dialog when migrating from a version before v0.3.6
Fix mapping button size increasing when reloading settings in RMG-Input
Fix analog stick mapping in-game when having buttons and axis bound in RMG-Input
Fix height mismatch of "Profile" and "Input Device" UI elements in RMG-Input
Fix updater script not using the correct path seperators on Windows
Fix GLideN64's per game settings being overwritten by the updater on windows (or not being updated on linux, see gonetz/GLideN64#2756)
Fix "Automatic" input device not opening controller device when clicking on 'Refresh' in RMG-Input
Fix game specific profile having unexpected UI behavior in RMG-Input
Fix cancel and close button not working correctly in RMG-Input
Fix profile saving not working correctly when having the same profile selected for multiple players in RMG-Input
Add "Filter Events Based On Joystick Type For Buttons" setting to...
Remove "Controller Is Plugged In" checkbox in RMG-Input
Remove text from 'Remove' button in RMG-Input
Add "None" input device to RMG-Input (replacing the "Controller Is Plugged In" checkbox)
Add "Automatic" input device to RMG-Input
Add support for creating profiles in RMG-Input
Add icons to 'Remove', 'Refresh', 'Reset' and 'Options' buttons in RMG-Input
NOTE: you might need to re-select your controller in RMG-Input
- Fix ndd/d64 files in zip files not working when the disk file is inside a subdirectory inside the zip file
- Fix ndd/d64 files in zip files not working correctly on windows
- Fix controller image in RMG-Input sometimes being stuck when having a trigger bound to a button
- Fix trigger mapping in RMG-Input
- Remove "Invert Axis Mapped To LRZ" setting in RMG-Input
- Add "Sort Results After Search" ROM Browser setting