RetroBat

What's New:

Emulators/Cores:

  • Add openjazz (Jazz JackRabbit engine)
  • Add Philips VG5000 (with MAME)
  • Add MAME to Odyssey2 – Videopac
  • Add Mattel Aquarius
  • Add libretro:yabasanshiro (SATURN)
  • Add libretro:gpsp (GBA)
  • Add yabasanshiro for Saturn
  • Add kronos for Saturn
  • Add Holani core (Lynx)
  • Add Noods core
  • Add Philips P2000T with libretro:m2000
  • Add Mandarine for 3DS
  • Add Perfect Dark port (requires the right ROMs)
  • Add Bizhawk for Intellivision
  • Add Bizhawk for ChannelF
  • Add B2 core for BBC Micro
  • Add Citron emulator
  • Add Vitaquake2-zaero, Vitaquake2-rogue, and Vitaquake2-xatrix (select automatically the right core based on ROM path)
  • Add Ardens core (Arduboy)
  • Add Steam system
  • Add DoubleCherryGB (GB/GBC)
  • Add CorsixTH (Theme Hospital port)
  • Add Dhewm3 (Doom 3)
  • Add CDogs
  • Add libretro core doukutsu_rs (Cave Story)
  • Add PS4 (shadPS4)
  • Bump ScummVM to 2.9.0
  • Bump CEMU to 2.5
  • Bump BIGPEMU to 1.18
  • Bump Citra to latest pablomk7 version
  • Bump JGenesis generator for compatibility with version 0.8.2
  • Bump PCSX2 to version 2.3.83
  • Bump Vita3K
  • Bump xemu
  • Bump Lime3DS to 2119.1
  • Bump Melonds (standalone)
  • Bump LRPS2 core
  • Bump PPSSPP standalone and core
  • Bump Bizhawk
  • Bump MAME64 and libretro-MAME to 0.273
  • Add Xenia-manager as emulator
  • Set Xenia-canary as default for Xbox360

Fixes:

  • BIGPEMU: Fix SDL2 plugin when multiple controllers of the same type (needs BigPEmu 1.18)
  • BIZHAWK: Fix RetroAchievements login (encrypt token)
  • CEMU: Disable gameprofiles when running Cemu from RetroBat
  • DOLPHIN: Fix configuration of Dualsense and Switch Pro controllers
  • FLYCAST: Fix guns on Flycast standalone
  • Libretro:Gambatte: Fix auto colorization value
  • MEDNAFEN: Fix controller automapping for XInput controllers
  • MODEL2: Fix option for using shoulder buttons to accelerate/brake, fix controller when not XInput
  • PCSX2: Fix SDL order (enable SDL raw input)
  • PCSX2: Fix savestates folder to enable savestates in RetroBat interface
  • RETROARCH: Fix possibility to use Monitor Index 1
  • RPCS3: Previously, RPCS3 would use the game custom config file if it exists in the emulator config folder, now it always uses the default config by default, and a switch needs to be activated to use custom config
  • RPCS3: Fix XInput controller mapping when using the option to force SDL driver
  • SOH: Fix controls when controller does not have all buttons required
  • STEAM: Fix shortcuts and detection of executable when shortcut has a command line argument
  • SUPERMODEL: Fix Sinden border appearing behind the bezel
  • SWITCH (Yuzu, Suyu, Sudachi): Fix controller applet feature
  • TEKNOPARROT: Fix gamepath search for games without executables
  • VPINBALL: Fix location of zip ROMs (VPinMame) when using subfolders for tables
  • XENIA: Fix VSync option
  • Gameboy & Gameboy Color: Fix autodetection of model based on system
  • Fix Genesis-like controllers setting for 8BitDo M30 controller to make it work in both DPad and axis mode
  • Fix Dolphin hotkeys when using “force SDL” option
  • Fix Switch Pro controller in MESEN and MEDNAFEN
  • Fix Xbox Series X controller mapping on BigPemu and Lime3DS
  • Fix shaders not appearing in some cases in RetroArch (GBA and NDS)

Features:

  • DEMUL: Add hotkey to switch to fullscreen (Hotkey + L1) and hotkey for savestate
  • DOLPHIN: Added pad layout options to Wii system when using GameCube controller emulation
  • DOLPHIN: Add “store XFB copies to texture only” setting
  • FUTURE PINBALL: Add pad2key when using BAM
  • HYPSEUS: Add ability to add command line arguments with a .commands file
  • MAME Standalone: Add feature to invert player 1 and 2 (might fix some arcade setups in XInput)
  • MAME Standalone: Add better management of existing .ini file (including MESS autolaunch in .ini if ini is found)
  • MELONDS Standalone: Add hotkeys
  • MODEL2: Add management of multi-gun with automation of Demulshooter
  • MUPEN64 and SIMPLE64: Add possibility to override gamepad name in config file
  • NAMCO 2×6: Add .m3u extension (to manage arcade games that don’t use .zip)
  • PC Engine: Added feature to control audio volumes from RetroBat (Mednafen standalone and libretro Mednafen)
  • PCSX2: Add emulation speed feature
  • PCSX2: Fix widescreen and no-interlace patches options with newer PCSX2 versions + add option to show emulator GUI
  • PPSSPP: Add language feature
  • PROJECT64: Add features and controller configuration
  • REDREAM: Add alpha-sorting option
  • RETROARCH: Add option to choose mouse index for guns
  • RPCS3: Added option to run games from m3u file specifying GAMEID
  • RPCS3: Add option to show or hide GUI
  • RPCS3: Add .lnk extension
  • SCUMMVM Standalone: Add better detection of games through –auto-detect command line when .scummvm file is not found or empty
  • SNES9X: Add shortcuts and rewind feature
  • TEKNOPARROT: Finally implemented controller & guns autoconfiguration (please test!)
  • TEKNOPARROT: Add automation of Sinden border with Reshade (the YML database file needs to be community-filled!)
  • TEKNOPARROT: Add Demulshooter with outputs option
  • XENIA: Add feature to not break on unimplemented instructions
  • Add option to force gamepad index for Model2, MAME standalone & ZINC

Other Stuff:

  • Add Demulshooter and Mamehooker management for guns for a few emulators
  • Refactored way of managing wheels for Flycast, PCSX2, Model2, and Model3: users can now map their wheel through a YML file
  • Renamed folder and system boom3 to Doom3
  • Remove Citra-canary and Yuzu-early-access
  • Add generator for WinArcadia (not yet added as available emulator)
  • Added groups for many systems: Windows, NES, GB, GBA, SNES, Megadrive, WSwan, PCEngine, NeoGeo, NeoGeo Pocket, N64, Jaguar, Apple2
  • Add ability to set RetroBat to work without the new shader effects in the interface (with OpenGL 2.1 compatibility)
  • Bump SDL version to 2.30.9
  • Remove Xenia Manager from download store and add it as an emulator option
  • Test a lot of controllers and validate they are working in most emulators (see spreadsheet)