Les changements: – PPU: disallow out-of-bounds BG VRAM tile fetches and return open bus (fixes #298)
– Core: do not skip to the next event if the CPU woke up during a DMA (fixes #297)
– KeyPad: always request IRQs from the emulator (not the calling) thread (fixes #290)
– GameDB: fix entries for a bunch of Classic NES and Famicom Mini titles (fixes #302)
– IO: do not enter STOP mode when it is not implemented
– mGBA log: clear the message buffer after printing the message
– mGBA log: flush STDOUT after each message
– Catch fmt::system_error when fmt::print() fails to write to STDOUT (fixes #301)
Fixes:
– Fix ryujinx feature injection
– Fix mame standalone ratio not working (disable keepaspectratio when ratio forced in features)
– Fix artwork path for mame standalone to align with libretro:mame path
– Fix bezels for libretro:dolphin wii system and put libretro:dolphin in 16/9 aspect ratio by default (for wii only)
– Fix BigPemu template to avoid error message when running jaguarcd titles for the first time
– Fix FBNEO hardcore retroachievements mode by disabling « allow-patched-roms » when hardcore is enabled
– Fix dolphin gamepad button inversion missing for X and Y (only A & B were reversed)
– Fix once and for all pcsx2 multiple screen…(cross-fingers)
– Fix use of Gamecube adapter for dolphin standalone
– Fix missing features for demul-old (user for gaelco)
– set default settings in retrobat.ini in case of invalid or null value
– Align dolphin HD texture pack with libretro:dolphin, this means the custom texture packs must be placed in \saves\gamecube\User\Load\Textures
– Fix libretro:mame per-game button remap naming
– Fix usage of .uae files for WinUAE
– Align Citra-QT sdmc and nand path with libretro:citra path
– Fix Bios check for atomiswave
– Fix vita3k vsync feature
– Fix missing CXBX language feature (same as XEMU)
– Fix missing .m3u extension for Sega-CD
Interface:
– fix canonball system in ES system list (avoid duplicating « Ports » category)
– Fix game video in grid mode too small when in gamelist
– Fix HFSDB scraping delay issue
– Fix music volume issue after screensaver when volume set to 0
– Rename « Game focus » feature to « Keyboard focus » and make it available only for computer cores
– smooth transition from splashscreen to the interface
– Add preview images in RetroBat download store
– Hide console when running MAME and Ryujinx
– Update many YES/NO features to « switch buttons »
Updates of emulators:
– Bump duckstation to new version + autoconfiguration of controllers and new features + retroachievements
– Add mgba for gb, gbc and sgb
– Add WinUAE also for amigacdtv
– Bump libretro:ppsspp version
– Bump ppsspp emulator
New stuff:
– Add OpenMSX for MSX & colecovision (with support of SGM roms for colecovision and MSX laserdiscs)
– Add Zaccaria Pinball (steam only)
– Add MSX turbo R system in MSX group
– Add GP32 to MESS systems
– Add gun support (1 player only) for pcsx2 and duckstation – compatible with guns that emulate mouse (e.g. wiimotes)
– Add features for BBC Micro to select Joystick type (mame & libretro:mame)
– Add features for TI99 (speech module and 32k ram) (mame & libretro:mame)
– Add possibility for FmTowns to load a floppy in addition to a cdrom
– Add ramsize feature for fmtowns (mame & libretro:mame)
– Added -multimouse command line feature for mame standalone
– Add option to play with more than 2 players in nosgba (3 and 4 players)
– Added values injected in rpcs3 (exit emulator when game finishes + prevent display sleep when playing)
– Add archimedes bios check & missing models
– Add StOoz zone & disable fullscreen features to Teknoparrot
– Actionmax is now a separate system (not integrated with Daphne anymore)
– Add feature to enable discord integration (for compatible systems)
– Add automatic controller configuration mechanism in RetroBat interface if controller is known in SDL database
– Add mgba features
– Add features to ryujinx and yuzu (docked mode, language…)
– Add language feature to RPCS3
– Add touchscreen pointer option for libretro:citra
– Add padtokey to mugen
– Add m3u multi-disk support to GSPlus (Apple2GS)
Dev stuff:
– RetroBat.exe cleanup and enhancements
– Cleanup es_padtokey file
– fix « features.issuported » method for features with switch preset
– Refactorization of yuzu options injection
– Review of language detection for some standalone emulators
– Changed method of searching EBOOT.BIN file for ps3 games