40 / 11-08-2024
Batocera
Accuracy
Performance
Features
Batocera.linux is an open-source and completely free retro-gaming distribution that can be copied to a USB stick or an SD card with the aim of turning any computer/nano computer into a gaming console during a game or permanently. Batocera.linux does not require any modifications and can run on Windows, Macs, Raspberry Pi and even some handhelds.
...
Most Recent Changes
--40--
Special Notes
Batocera now has a global battery mode option under Game Settings to determine the power mode when a handheld is unplugged.
To potentially improve battery consumption, you can adjust the mode the handheld operates at when running on battery.
By default the power mode will be set to `balanced` mode when unplugged. Other options are `highperformance` or `powersave`
Note: The `powersave` mode will have the biggest impact on CPU performance whilst gaming to reduce battery consumption as much as possible.
Singe games now have their own system. Move any Singe related games from `roms/daphne` to the `roms/singe` directory.
Note: Singe games in the `roms/daphne` folder will no longer work.
You can determine you have a Singe simulation game when the game folder contains a .singe file.
EmulationStation's Video Mode (resolution) is now under System Settings rather than under Frontend Developers.
Hardware
Add support for the Pironman case with RPI4 devices.
Add support for OrangePi Zero 3 (all variants)
Add support for Radxa Rock 3C
Initial support for the Lenovo Legion Go
Support for Nvidia cards requiring the legacy 340.108 driver.
Add support for the Ayaneo 2S
Add support for the Ayaneo Air Plus (6800U) model
Add support for the Radxa Rock 5c
Add support for the Banana Pi BPI-M7
Add support for the Pironman 5 case with RPi5 devices.
Added
Support for Lexaloffle Voxatron (needs official engine, no emulator provided)
C64: support for REU (RAM Expansion Unit), .d71 and .g64 ROM format
Light gun support in Libretro-MAME
Light gun support in DuckStation (single light gun only)
Libretro-Flycast ES setting for offscreen reload as button 2 on the light gun
Light gun crosshairs for PCSX2, libretro-swanstation, Flycast, RPCS3, MAME (standalone) and libretro-pcsx-rearmed
Support for zedmd
DMD server (handling any dmd supported by libdmd) integrated with vpinball
Support for multi screens (for pincab, mame multi games)
Evmapy keys file to help exit running flatpak app
Steering wheel support for:
Thrustmaster T150RS
Thrustmaster T80 (gamepad mode only)
Thrustmaster Ferrari GT 2 in 1 Rumble Force Racing Wheel
Driving Wheel SV200
PNX-V10 (x-input only)
Logitech Driving Force Pro
HORI Racing Wheel Overdrive (mode 2 only)
Dolphin: support for Retroachievements
Color Computer (coco) now autoloads cassettes and disks based on MAME software lists with default fallbacks
uses "usage" info field in MAME software list
.cas/.dsk default autoload behaviors (.bas in rom basename uses CLOAD/RUN)
user overrides declarable in `system/configs/mame/autoload/coco_{cass,flop}_autoload.csv`
"Tandy Radio Shack Color Computer cassettes" softList added to coco Advanced Game Options
RetroAchievements for Flycast & Libretro-Flycast (when they are enabled)
Chihiro support via Xemu for Xbox compatible Chihiro patched games.
Bezel support for Daphne/Singe (can be toggled off)
Foot pedal for light guns on libretro cores, Duckstation, PCSX2 and MAME standalone
Bind key C for player 1; V for player 2; B for player 3; N for player 4
Nvidia cards using the latest production driver now has cuda hardware accelerated playback enabled for ffmpeg & mpv
Wireguard VPN tools to setup your PC for Wireguard VPN access. See the wiki here: https://wiki.batocera.org/vpn_client
Support for standalone MAME (MAME) and libretro-MAME (lr-mame) BIOS files in bios/mame/ subfolder
BIOS files in /userdata/bios/mame have precendence over /userdata/bios (per MAME -rompath behavior)
Start and Select buttons on light guns for Hypseus Singe
Fixed
RA menu confirm/cancel inputs now follows ES confirm/cancel setting.
RG552 Splash-screen rotation
RG552 Vibrator enabled
GameForce Vibrator enabled
Vita3k moving saves
Steam flatpak issue after forced runtime update.
GunCon2 A and B buttons now separate
Sinden Lightgun now has limited bandwidth per camera to avoid timeout
Some Kodi settings were lost upon Batocera upgrades
Wii crosshairs in the wrong emulationstation group setting
Justifier gun type in emulationstation for pcsx-rearmed and mednafen cores
Justifier mapping and crosshair on libretro-snes9x
Daphne crosshair not hidden by default when a light gun is detected
Libretro-Mesen light gun not loading up
Vulkan driver version via System Information whne using a multi-GPU systems was sometimes wrong
Fix SteamDeck LCD mono audio which snuck in with the v39 release.
ScummVM configuration file location & ensure native file system is turned off
Duckstation: faster loading time when RetroAchievements are enabled
Color Computer .dsk floppy images accepted in ES. "Disk" altRomType added in Advanced Game Options
Hypseus Singe light gun accuracy with selected ratio
Rpi4 udev rules when a gun is detected in Hypseus Singe
Scanlines not showing in Daphne/Singe
Supermodel persistent crash in some cases with light guns
Cuda hardware acceleration of the splash video for Nvidia cards using the production driver.
Kodi green screen with RK3588 boards
Changed / Improved
Organized dolphin ES settings.
Amiga BIOS files now go into the bios/amiga/ subfolder
RPCS3 upscaling now outputs properly
GunCon3 default mapping (visit light gun page on official wiki)
Calibration now on C2 (press and hold it few seconds)
Sinden Lightgun drivers updated to 2.05 (firmware v1.9 now compatible)
Preferred vulkan driver & version now listed in System Information
Improve Vulkan GPU driver handling for Emualtors
Added additional Atari Lynx extensions for Beetle Lynx & Handy
Name the Bluetooth connection based on the host system hardware name.
We now record audio & use hardware encoding (x86_64 only) with Intel & AMD GPU's when using `batocera-record`.
Recorded videos are now saved in `/recordings/` folder
Moved the RK3588 boards to the new Mesa 3D Panthor driver (now supports more emulators)
Updated
Retroarch to 1.18.0
Libretro cores for retroarch 1.17.0 [#11113](https://github.com/batocera-linux/batocera.linux/pull/11113/files)
Mupen64plus-core bump to Jan 25, 2024 build
Mupen64plus-audio-sdl bump to Jun 11, 2023 build
Mupen64plus-input-sdl bump to Nov 4, 2023 build
Mupen64plus-ui-console bump to Jun 11, 2023 build
Mupen64plus-rsp-hle bump to Jan 13, 2024 build
Mupen64plus-video-glide64mk2 bump to Jun 11, 2023 build
Mupen64plus-video-rice bump to Jun 11, 2023 build
Mupen64plus-gliden64 bump to Feb 18, 2024 build
PPSSPP: to v1.17.1
Duckstation to v0.1-6892
Libretro-PPSSPP: to v1.17.1
Libretro-81: bump to Nov 1, 2023 build
Libretro-Fbneo: bump to Feb 23, 2024 build (v1.0.0.03)
Libretro-Genesisplusgx: bump to Feb 23, 2024 build
Libretro-MAME: to 0.265
Libretro-MAME2003-plus: bump to Feb 21, 2024 build
Libretro-Mupen64plus-next: bump to Feb 6, 2024 build
Libretro-Neocd: bump to Feb 1, 2024 build
Libretro-Opera: bump to Jan 13, 2024 build
Libretro-Stella: bump to Jan 2, 2024 build
Libretro-Swanstation: bump to Jan 25, 2024 build
Libretro-PCSX: bump to Feb 14, 2024 build
Libretro-Flycast: bump to v2.3.2
Flycast: bump to v2.3.2
Redream to 1.5.0-1127-g6b62eff
Ikemen Go to May 17, 2024 build
Amiberry to 5.6.8
GroovyMAME to 0.265 SR 0.220c
DOSBox-Staging to 0.81.1
DOSBox-X to 2024.03.01
SimCoupe to 1.2.13
Tsugaru to 20240223
Fallout 1 CE to v1.1.0 (March 2024 release)
DevilutionX to 1.5.2
Commander Genius to 3.5.0
Kodi to 20.5-Nexus
RPCS3 to 0.0.32-16618
Solarus-engine: bump to Apr 27, 2024 build
Cemu to v2.0-82
Sonic3-AIR to v24.02.02.0-stable
Ruffle to 2024-03-28
Xenia Canary to build 5bbba85 (Commits on May 14, 2024)
Xemu to v0.7.121
ScummVM to 2.8.1
Fheroes2 to 1.0.13
PCSX2 to v1.7.5913
Play! & Libretro Play! to 0.66
Dolphin to 2407-76 (5.0 development version)
Libretro-Hatarib: bump to v0.3
Hatari to v2.5.0
Citra to r64e3e9f
ETLegacy to v2.82.1
GZDoom to v4.12.2
Fallout2-CE to v1.3.0
Raze to v1.10.2
Vice to v3.8
The Force Engine to Apr 29, 2024 build (Supports HD Textures)
DXX-Rebirth to May 6, 2024 build
BigPemu to v113 (Linux Build)
Xenia to v1.0.2815
Vita3K to June 5, 2024 build
Sonic-Mania to Mar 7, 2024 build
Libretro-Cap32 to May 15, 2024 build
Libretro-Arduous to May 14, 2024 build
Libretro-Beetle-PCE to May 3, 2024 build
Libretro-Beetle-PCE-Fast to May 10, 2024 build
Eduke32 to May 14, 2024 build
Hurrican to Dec 27, 2023 build
Sonic Mania to May 10, 2024 build
VCMI to v1.5.1
Xash3d-fwgs to May 15, 2024 build
AppleWin to May 12, 2024 build
MelonDS to May 16, 2024 build
Snes9x to May 14, 2024 build
TheXTech to v1.3.6.5
Libretro-WASM4 to v2.7.0
Libretro-Tic80 to May 16, 2024 build
Libretro-Chailove to May 18, 2024 build
Libretro-Fake08 to Apr 17, 2024 build
Libretro-Freechaf to Apr 26, 2024 build
Libretro-MiniVMac to Apr 26, 2024 build
Libretro-MrBoom to May 17, 2024 build
Libretro-Picodrive to Mar 27, 2024 build
System
ARM mainline kernel to 6.6.27
Nvidia Production driver to 550.90.07
Nvidia Legacy driver to 470.239.06
Wayland Protocols to 1.33
Wlroots to 0.17.1
Sway to 1.9
Mesa3D to 24.1.4
RPi kernel to 6.6.41
Pipewire to 1.0.4
X86_64 kernel to 6.9.10
Switchres 0.220
Btop to 1.3.2
Linux firmware to 20240513
Buildroot to 2024.02.1
Xpad-Noone to Jan 10, 2024
XpadNeo to Apr 23, 2024 build
Xone to Mar 30, 2024
Fdupes to 2.3.0
FAudio to 24.05
Sound Open Firmware to 2024.03
RyzenAdj to v0.15.0
QT to 6.7.0
DXVK to 2.3.1
DXVK-NVAPI to 0.7.0
VKD3D-Proton to v2.12
Vulkan headers to 1.3.286
Bluez to 5.76
--39--
Special Notes
Emulators using Wine now use the Glorious Eggroll custom runner for latest capabilities and compatibility.
Your previously saved games are still maintained in `/userdata/saves/` in their associated bottle for the afftected emulators Xenia, BigPemu, FPinball & Model2Emu.
Future WINE bottles are now provisioned here: `/userdata/system/wine-bottles` under their respective system name. Xbox360 emulators (Xenia & Xenai-Canary) have now moved to support VKD3D (D3D12 to Vulkan) for exanded compatibility by default with the previous native Vulkan available as an option.
New saves will be in `/userdata/saves/xbox360` where you can transfer your previous saves to continue gaming where you left off. You can then free up space by removing your previous WINE bottles from `userdata/saves` respectively after starting each emulator and forming the new WINE bottle accordingly.
If you have used squashfs for your Windows games you can choose to unsquash & recreate the bottle with the new runner.
Enhanced Secure Boot support for x86_64 systems requires interaction with the system's Trusted Platform Module (TPM) even when Secure Boot is disabled. When booting v39 or later you may need to either disable the TPM or acknowledge the intention to boot Batocera when presented with the blue "Boot Option Restoration" screen.
See https://wiki.batocera.org/secureboot#tpm for more detailed instructions.
Hardware
Initial support for the AYN Loki MiniPro (Speakers not working)
Initial support for the Anbernic RG353V
Initial support for the ASUS ROG Ally
Initial support for the Raspberry Pi 5
Initial support for the Steam Deck OLED
Support for Thunderbolt 3 / USB4 eGPU chassis
Initial support for various RK3568 boards (Rock-3a, Firefly-ROC-PC, Odroid-M1, Anbernic-RG353P, Anbernic-RG353PS, Anbernic-RG353V, Anbernic-RG353V-v2, Anbernic-RG353VS, Anbernic-RG503)
Le-Potato v2 board support
Added
XEMU ES seting for Vsync.
ES setting to automatically detect and enable 16:9 aspect ratio for libretro cores if game suports it.
N64 ES setting to automatically detect and enable rumble pak if game supports it.
Additional sound ES settings for sega libretro cores.
Automatically remap inputs by guid/device name for n64 style controllers and 6 face button controllers.
Added auto-mapping ES setting for 6 face button style controllers for genesisplusgx and picodrive libretro cores.
Additional frame limit options to RPCS3.
New Powermode ES setting. Adjusts cpu governor/system power usage while in-game.
New TDP setting to adjust TDP wattage values of supported Ryzen Mobile Series CPU's per system or globally.
Additional ES controller settings for Dolphin.
DPLII/Surround Sound ES setting for Dolphin. Note there is a mild performance cost.
The Force Engine: Play Dark Forces with enhanced graphics.
IORTCW: Play Return to Castle Wolfenstein with enhanced graphics.
Fallout Community Edition: Play the original Fallout game.
Fallout 2 Community Edition: Play the original Fallout 2 game.
DXX-Rebirth: Play Descent 1 & 2 with enhanced graphics.
Added RetroAchievements for Uzebox and NeoGeo CD
ETLegacy: play Wolfenstein: Enemy Territory online multiplayer game with enhanced graphics.
Konami Justifier / Hyper Blaster light gun in PCSX reARMed core
Not compatible with nuvee GunCon patch, use clean ROM.
Sonic 3 A.I.R. (Angel Island Revisited) port.
New supported steering wheels:
Logitech : Driving Force, G27, G29, G920, G923 (PS4), Momo
Thrustmaster : T300RS, Ferrari 458 Spider
HORI Racing Wheel APEX
MOZA Racing R9
More steering wheel support :
Out of the box steering wheel optimization for Atomiswave, Dreamcast, N64, Naomi, Naomi 2, GameCube, PS2, Saturn
Initial support for Wii, PSX, MAME, Xbox
Automatically set wheels on first players pads when playing wheel games
Add settings for wheel deadzones, maximum rotation angle, midzone per game and system
Spinner support:
Atari Classic joystick: the rudder is seen as a spinner
Ayn Loki Zero: support for on-board LEDs (and light effect on retroachievements unlocked)
Sonic Mania port.
OpenBor 4 (7533 build)
Content downloader: Batocera hosted content can now show thumbnails
Initial support for Retro Shooter Lightgun
Press and hold rear left button for 3s to start calibration
Added zramswap service
Enable swap on rpi through rpi3 to improve suppport for low-memory variants e.g. Zero 2W
Support for third-party Wiimotes
Enable the wiimote3rdparty service in SYSTEM -> SERVICES
Hotkey+south padtokey for pcsx2 OSD menu
Language: Vietnamese
Support CONFIGS@ mount point in S11share
Calibration for GunCon3 (press and hold B2 for 3 seconds)
Fixed
Yabasanshiro input mapping fix.
RPCS3 Async texture ES setting was not being applied.
Dolphin bug preventing wii pad profiles working.
Dolphin bug that prevented full range of analog trigger axis being used.
Flycast per pixel sorting option if renderer not explicitly set
Bug preventing scraping of msx-family systems
Missing mouse cursor for known iOS soniccd rom originally requiring touchscreen input
Bug preventing passing command line options to ES unless on xorg-based system
Install-to-disk progress dialog stopping around 31% of download
Install-to-disk redownloading image even when a copy is already downloaded
Scraping wrong system (c64) for cplus4 and pet
Missing automount of partitions on NVMe drives in /media
Initialization data was too large for /userdata on RAMdisk
Nvidia Prime defaulting to provider 1 when it could be another provider.
AMD Prime defaulting to provider 1 when it could be another provider.
Sinden Lightgun border not showing on 4K resolution in model2 gun games
ES script logs clobbering game logs #1666
Dolphin does not use Motion Control on DualSense controllers when selected in ES.
Supermodel gun games failing when number of guns were more than the number of controllers
CUSTOMESOPTIONS could not be set when not running xorg #10220
ANYEXTERNAL storage was not functioning in certain scenarios #3455
Hostname was not sent to DHCP server and hostnames from DHCP were not honored #7502
Fixed retroachivements for pcsx2 and duckstation
Restore missing /sbin/hwclock binary
Daphne symlink failing
Emulators failing if Vulkan API is selected and no Vulkan capable GPU is in the system. We now fallback to OpenGL where possible.
Changed
RPCS3 SPU cache enabled by default.
Changes made to Mupen64plus joystick sensitivity and deadzone.
L|R activate in-game "Z" input in Dolphin for GC controllers/GC games if controller has L+R inputs mapped.
PS2 BIOS files should be put in /userdata/bios/ps2
Migrated C-Dogs SDL (cdogs) assets to content downloader
Migrated Super Mario War (superbroswar) assets to content downloader
Default pad order now in emulationstation is hardware dependant (so the same at each boot)
Support x86_64 build on systems with x64 cpu but only ia32 UEFI
Add wsdd for system discovery in "Network" panel on Windows without legacy SMB1 protocols
Send hostname to DHCP server, and allow for dynamically configured hostname from DHCP
Streamlined x86_64 Secure Boot support
Wii gun games now 100% playable with light guns (based on 5 buttons mapping)
Enable performance governor by default on Raspberry_Pi_Zero_2_W_Rev_1_0
Game assets for cdogs and superbroswar migrated to content downloader
Improved workaround for mounting NTFS volumes
Batocera will now automatically choose the discrete GPU (in a multi-GPU system) for Vulkan
EmulationStation: new default settings for the Carbon theme
Updated
Retroarch to 1.16.0.3
GroovyMAME 0.261 - Switchres 2.002z
DosBox-X to 2023.10.6
Libretro-FBNeo to Oct 9, 2023
DevilutionX to 1.5.1
PPSSPP (standalone) and lr-ppsspp to v1.17
Libretro-MAME to 0.261
Libretro-Picodrive to Aug 11, 2023
Libretro-Genesis-Plus-GX to Sep 11, 2023
Libretro-PCSX-ReARMed to Oct 9, 2023
Fheroes2 to 1.0.9
BigPEmu to 1.094
Cemu to 2.0-65
Citra to nightly-2054
Dolphin to 5.0-20840
Flycast to 17th Dec build
Libretro-Flycast to 17th Dec build
MelonDS to Oct 12, 2023
PCSX2 to v1.7.5531
Play! to Nov 30, 2023 build
Python Pygame2 to 2.5.2
Python Pyxel to v1.9.18
RPCS3 to 0.0.30
Ruffle to nightly-2023-10-13
Solarus Engine to Oct 2, 2023
Vita3k to Dec 26 build
Xemu to v0.7.118
Xenia to v1.0.2808
Xenia Canary to 49d4460 (Jan 11 build)
ECWolf to 1.5pre
EDuke32 to Oct 07, 2023 build
Libretro-A5200 to Aug 18th build
Libretro-Atari800 to Aug 1st build
Libretro-Beetle-Lynx to Jul 22, 2023 build
Libretro-Beetle-PCE to Oct 6, 2023 build
Libretro-Beetle-PCE-Fast to Oct 6, 2023 build
Libretro-Beetle-PCFX to May 28, 2023 build
Libretro-Beetle-PSX to Oct 13, 2023 build
Libretro-Beetle-Saturn to May 28, 2023 build
Libretro-Beetle-Supergrafx to Oct 6, 2023 build
Libretro-Beetle-WSwan to May 27, 2023 build
Libretro-Bluemsx to Apr 18, 2023 build
Libretro-Bsnes to Oct 20, 2023 build
Libretro-Cap32 4.5.4
Libretro-ChaiLove to Sep 30, 2023 build
Libretro-Craft to May 28, 2023 build
Libretro-Desmume to Oct 6, 2023 build
GZDoom to g4.11.3
Libretro-DosBox-Pure to 0.9.9
Libretro-Ecwolf to Jul 18, 2023 build
Libretro-Fake08 to Oct 19, 2023 build
Libretro-Fceumm to Sep 17, 2023 build
Libretro-FMSX to Apr 18, 2023 build
Libretro-Freeintv to Apr 18, 2023 build
Libretro-Fuse to Jun 24, 2023 build
Libretro-Gambatte to Sep 29, 2023 build
Libretro-Gearsystem to Oct 23, 2023 build
Libretro-Genesisplusgx-Wide to Sep 16, 2023 build
Libretro-GPSP to Oct 7, 2023 build
Libretro-GW to May 28, 2023 build
Libretro-Handy to Aug 20, 2023 build
Libretro-Hatari to Sep 30, 2023 build
Libretro-iMame to Apr 26, 2023 build
Libretro-Kronos to 2.6.1
Libretro-Lutro to May 30, 2023 build
Libretro-Mame2003-plus to Oct 23, 2023 build
Libretro-Mesen to May 21, 2023 build
Libretro-MGBA to Oct 26, 2023 build
Libretro-Minivmac to Dec 7, 2022 build
Libretro-MrBoom to v5.3
Libretro-NEOCD to Feb 22, 2023 build
Libretro-Nestopia to May 28, 2023 build
Libretro-Opera to Jul 31, 2023 build
Libretro-ProSystem to Aug 18, 2023 build
Libretro-PUAE to Oct 15, 2023 build
Libretro-Scummvm to Nov 27, 2023 build
Libretro-Snes9x to Oct 13, 2023 build
Libretro-Stella to Oct 26, 2023 build
Libretro-MAME to 0.260
Sonic CD to Dec 2, 2023 build
Sonic 2013 to Dec 2, 2023 build
Duckstation to Dec 21, 2023 build
ScummVM to 2.8
Redream to 1.5.0-1106
Raze to 1.9.1
System
Linux kernel to 6.7.2
Mesa to 23.3.4
Proton & Lutris replaced by the Glorious Eggroll custom WINE runner
Wine Tricks to 20240105
FAudio to 23.10
Nvidia production driver to 545.29.06
Nvidia legacy driver to 470.223.02
SDL2 to 2.28.5
Sound Open Firmware to 2023.12
Bluez to 5.71
Added tree utility
VKD3D-Proton to 2.11.1
Host-XA to 2.4.0
Pipewire to 1.0.0
Xorg Server to 21.1.10
XWayaland to 23.2.3
QT 6.6.1
Vulkan stack to support 1.3.275
--38--
Hardware
Warning: Batocera is now set up to the default TV resolution on most systems. If you are running a Raspberry Pi4 or a low-end PC on a display capable of higher than 1080p and notice a performance problem, please adjust a one-time configuration option in SYSTEM SETTINGS -> FRONTEND DEVELOPER OPTIONS -> VIDEO MODE for EmulationStation. You can also still set the emulators resolution in GAME SETTINGS -> VIDEO MODE.
Added support for:
Orange Pi 5B
Orange Pi 3 LTS
Orange Pi Zero 2
HardKernel ODROID-M1
HardKernel ODROID-GO ULTRA
Ayn Loki Zero (Early release)
Added
ES settings for both types of classic controllers for dolphin.
Additional ES settings for rpcs3
ES settings for joystick deadzone/sensitivity for mupen64plus
ES settings for N64 controllers for N64 emulators.
Remaining battery life in batocera-info (f2)
Libretro core boom3, A Doom 3 port
Libretro core reminiscence, A Flashback port
Libretro core openlara, An original Tomb Raider port
Mosquitto client command line tools
ES you can now change the resolution from developer menu
Xenia canary can now apply patches and load ZAR (ZArchive) files
Raze source port enabled for AArch64: Duke Nukem 3D, Shadow Warrior, Blood, etc.
Vitaquake2 libretro core enabled for AArch64
Ioquake3 to ports, An updated Quake III engine
Play! PS2 emulator with support for Namco 246 & 256 systems
TheXTech game engine for Super Mario-like SMBX platform games
Tandy / Memorex Video Information System (VIS)
Visual Pinball X (Standalone) for X86_64, RPi4 & RK3588 boards
Added Sega Pico system entry utilizing existing emulator cores
Added Hydra Castle Labyrinth, a 16-bit platformer game (through content downloader)
Added Hurrican, a Turrican clone (through content downloader)
Added Tyrian, a vertical shooter (through content downloader)
Re-enabled lr-sameduck for MegaDuck with retroachievements and zip/7z support
Initialize wheel support : new automatic collection ; es wheel icon ; wheel game database
Ps2 native wheel support with force feedback
Guncon3 support
Plane mode (enable/disable wifi/bt on the fly)
HatariB libretro core
Better Chromebook audio support
Added eject(1) command to safely remove removable media
Added efibootmgr(1) command to manage EFI configuration on x86_64
Fixed
Fix wifi/bluetooth on Tinkerboard
Fixed crop overscan settings for NES to work with newer core builds
DVD playback in Kodi
Workaround BT firmware for Intel AX101 chipset
Fixed Star Wars Trilogy (supermodel) light gun controls
Fixed Endgame (pcsx2) light gun controls
Mame2003plus light gun controls properly mapped
Libretro-swanstation light gun controls properly mapped
Sinden Lightgun will now start when booting Batocera
Fixed PS3 controllers not repairing after standby or poweroff
Fixed USB 2.0 for the Orange Pi 5.
Fixed trash can on file manager
Fixed dropbear SSH slow performance on receive
Fixed dropbear for compatibility with ssh-copy-id from remote systems
Partitions in x86_64 image aligned to 1M
Monitor refresh rates displayed in correct units on Wayland systems
Allow libretro games to start without START button being mapped
Pygame borders
Changed
ES music volume on a logarithmic scale instead of linear one
if using the manual batocera.conf `splash.screen.resize` option, this will now adjust the playback resolution too
Default crop overscan setting for NES is now vertical only
N64 mupen states files are now named with rom names (renaming necessary when migrating to keep old states)
Enable lr-beetle-pcfx and lr-prboom libretro cores on RK3588
To enable Analog mode in Duckstation it's now hotkey + left trigger (l2)
Kodi splash removed (if the advancedsettings file was not already created)
Model2 emulator will now default to 4:3 unless widescreen selected
Model2 emulator now allows rendering resolution to be selected
Model2 now allows you to enable scanlines
batocera-services - custom.sh is deprecated and may be removed in a later version.
Put your services into /userdata/system/services, and enable them in batocera.conf (syncthing may be reenabled).
Model2 now loads white border accordingly to your screen and border size in ES (Sinden Lightgun)
Model2 crosshair disabled by default with light guns connected
Laptops / Systems with 2 GPUs will now automatically set the environment variables to use the best GPU.
Model2 start and coins now mapped on light guns when playing gun games
RPCS3 now requires specific Sony controller selection via EmulationStation
Updated
xenia to v1.0.2805
xenia canary to 9554f82 (Commits on Sep 4, 2023)
citra to nightly-1989 (now includes Vulkan support)
groovy mame to 0.258
libretro-mame to 0.258
cemu to v2.0-48
amiberry to 5.6.1
dosbox-x to v2023.09.01
tsugaru to v20230913
dolphin to 5.0-19864
duckstation to Aug 4, 2023 build
flycast to July 5th build
melonds to July 8th build
ppsspp to v1.16.2
lr-ppsspp to v1.16.2
xemu to v0.7.110
devilutionX to 1.5.0
ScummVM (standalone and libretro core) to July 18th build
redream to 1.5.0-1080
kodi to 20.2
EDuke32 to July, 3th 2023
OpenMSX to v19.1
btop to 1.2.13
slang and glsl shaders to July 29th 2023
pcsx2 to v1.7.4857 (Aug, 1st 2023)
SDLPoP to v1.23 (Feb, 4th 2023)
BigPemu to v108
commander genius to v3.4.9
play! to v0.62
Vita3K to 0.1.9
vcmi to 1.3.2
libretro-mupen64plus-next to Aug 8 build
raze to 1.7.1
gzdoom to Aug 26 build
libretro-fake08 to Aug 21 build
libretro-bsnes to Aug 18 build
rpcs3 to 0.0.29-15620
System
linux kernel for x86_64 to 6.4.16
linux kernel for RPI to 6.1.47
linux kernel for most ARM SBCs to 6.1.55
linux kernel for Rockchip RK3566/RK3568 to 6.4.12
linux kernel for S812 to 6.3
xf86-video-amdgpu to 23.0.0
xf86-video-ati to 22.0.0
xwayland to 23.1.2
enable exFAT and NTFS Linux kernel drivers on x86_64
bluez to 5.68
wildmidi to 0.4.5
vulkan stack to 1.3.257
SDL2 to 2.28.2
nvidia production driver to 535.104.05
faudio to 23.09
llvm to 16.0.6
Buildroot to 2023.05.01
Preliminary support for Khadas VIM4, Khadas VIM1S & Khadas VIM3L
linux firmware to 20230804
pacman to 5.2.2 with fix for GNU sed on batocera-makepkg
sound open firmware to v2.2.6
evsieve to v1.4.0
wf-recorder to 0.4.1
pipewire to 0.3.79
dxvk to 2.3
winetricks to 20230212
grim to 1.4.1
--37--
Hardware
steamdeck virtual mouse/gun support from trackpad (left/right hand options)
JAMMAsd support (convert it in 2 pads)
AMD RDNA3 support - i.e. 7900 cards
steamdeck force feedback support
samco guns support (link)
fusion lightguns support (link)
wiimote+nunchuk as a zapper gun support
Added
Added Lowres-NX for ARM-based SBC
Added Zelda Classic 2.10 for ARM-based SBC
Added SAM Coupe for ARM-based SBC
Added Abuse port for ARM-based SBC (game files available through content downloader)
Added Pyxel fantasy console (x86_64)
Added Fake-08 (more accurate libretro-based Pico-8 emulator)
Mame additional MacIntosh options
Libretro Vice core xscpu64
pcsx2 (ps2) lightgun support / multi players
sinden gun border colors modifiable via es menu (white, red, green, blue)
sinden gun options to control camera contrast, brightness and exposure
pad2keys for guns (use actions_gun1, actions_gun2, ... and "left", "right", "middle", "1", "2", ... for trigger)
virtual devices with options (sinden guns) loading is now delayed once options are available (/userdata available)
supermodel now supports multi guns.
supermodel now supports start and coin buttons on the gun
added back Commander Genius at version 3.3.0
intel video media decoding acceleration for Gen 9+ GPUs
openmsx laserdisc support
element 14 case support
more lr-melonds configuration options
Othello Multivision (libretro-gearsystem)
Retroachievements for PS2 (pcsx2)
Batocera will now detect older Radeon cards that are compatible with the amdgpu driver & use it
additional libretro vitaquake2 cores (rouge, xatrix & zaero)
added vitaquake2 to RPi4
Fixed
System reverting to 40% volume with Nvidia cards
Remove bezel option for BigPemu
ScummVM not being able to adjust resolution
Performance regression with Yabasanshiro
Battery levels for various controller are now displayed correctly
Second partition resizing with ext4 should now consume the rest of the disk
glibc library issue causing problems with Nvidia & Wine
retroarch gamemode error
mame controller exception
swanstation options
moonlight crashing with ogg
lr-mGBA no audio
mame exit causing settings not to save
mednafen_psx settings
a bunch of libretro emulator settings not applying
P2 gun for GUN4IR now working properly
Light gun controls correctly mapped for various cores (SNES9x, Genesis Plus GX, Flycast, PCSX_reARMed, FBNeo)
Adstick arcade games for second player now working in MAME standalone (ex.: T2, Jurassic Park)
Changed
Samba now allows wide symbolic links
Unicode support for x86 files systems
Added fpinball option to configure controller with pad2key
Added license option for Xbox 360
Removed .wux extension for Cemu
Wii balance board controller option for Dolphin now enabled
Flatpak emulators can now use a Switch Pro Controller
move from busybox linux commands to more standard linux commands
supermodel nvram files & ini file based on Warped Polygon's work
ScummVM now will use extra files here - /userdata/bios/scummvm/extra (consistent with LR-ScummVM)
Pico-8: libretro-retro8 is deprecated in favor of libretro-fake08
ppsspp now fully uses SDL2 controller config
more rpcs3 ES options
more pcsx2 options
Updated
lr-snes9x to v1.62.3
xenia to v1.0.2798
xenia canary to 1319ff6 (Commits on May 2, 2023)
cemu to 2.0-39
retroarch to 1.15.0
libretro-wasm4 to 2.5.4
simcoupe to 1.2.12
ikemen-go to 0.99rc1
flycast emulators to Apr 4, 2023 build
libretro-flycast emulators to Apr 4, 2023 build
redream to 1.5.0-1051
hypseus to 2.10.2
abuse to 0.9.1
supermodel to May 8, 2023 build
Updated libretro cores [#8411]
Updated mupen64plus cores [#8413]
dosbox to v2023.03.31
citra to nightly-1877
amiberry to v5.6.0
ppsspp to v1.15.4
libretro-ppsspp to v1.15.4
scummvm to Apr 19, 2023 build
libretro-scummvm to Apr 19, 2023 build
wine proton to 8.0-2c
vkd3d-proton to v2.9
openmsx configuration improvements
dolphin-emu to 5.0-19230 (Qt6)
vita3k to May 12, 2023 build
bigpemu to v1054
xpadneo to 15th April
moonlight options
lr-mGBA to v0.10.2
vice to v3.7.1
rpcs3 to v0.0.28
pcsx2 to v1.7.4439 (Qt6) (note: memory cards now saved to /userdata/saves/ps2/pcsx2)
Pyxel to 1.9.15
Citra to nightly-1903
xemu v0.7.90
melonDS to May 11, 2023 (Qt6)
duckstation to May 07, 2023 build (Qt6)
hypseus-singe to v2.10.4
easyrpg to 0.8
MAME to 0.253
Dev
buildroot upgrade to 2023.02.01
mesa3d update to 23.1.0
dxvk to 2.1
linux firmware to 20230404
linux kernel for x86_64 to 6.3.6
linux kernel for RPI to 6.1.25
nvidia production driver to 530.41.03
llvm to 16.0.3
vulkan stack to v1.3.248
add multiple Qt6 packages
alsa stack to 1.2.9
--36--
EmulationStation
volume for libretro cores can be changed per-game from es, may be extended to other emulators in future
brightness can go down to 1% (instead of 5%)
holding power button 3s will show the shutdown menu
new enhanced UI for themes management (from Content Downloader)
navigation with light guns now possible
Added
Support for RK3328 Rock64(Pine64) & Roc-cc(firefly) Boards
added odroid-n2l support
alsa ucm2 to x86 builds for soundcard compatibility - v1.2.8
sound open firmware for expanded soundcard support - v2.2.3
- manual config is necessary
Vita3k - PlayStation Vita emulator (Nov 28th build)
WASM4 - WebAssembly fantasy console (x86_64)
Ikemen-Go fighting engine (x86_64)
automatic switch when a new display is plugged or unplugged (on es only for plugging)
Intel VAAPI drivers for hardware video playback acceleration
Light gun in-game pre-calibration for arcade (atomiswave, naomi, MAME, lr-mame, lr-mame2003-plus, model2, model3) and Wii
Mesa hadware codecs for supported Intel & AMD cards
Zink for OpenGL to Vulkan (advanced script use only)
patch to allow Switch clone controllers to work in some cases
patch to allow Sony Playstation clone controllers to work in some cases
Xenia a Microsoft Xbox 360 emulator (v1.0.2775) - requires x86_64+Vulkan card & Wine (Note: Limited compatibility)
- xenia-canary release is also included - build at f55defc
- Xbox 360 digital titles can now be seen via .xbox360 playlists in ES
Light gun support for Wii (up to 4 players)
Light gun support for PS3 (up to 2 players)
initial Intel A770 GPU support
Enabled libretro-yabasanshiro for platform RK3399
force feedback for Nintendo controllers (requires linux kernel 5.16 or later)
Added wayland + sway support for single board computer (SBC)
Automatically recenter 16:9 bezels for a better rendition on 16:10 and 5:3 screens (SteamDeck and other handheld devices)
Added the initial Radxa RockPi 5b board support - thanks @stvhay for your persistence & hard work!
Retroachievements for Arduboy and WASM4
Added RPI2, RPI3_32Bits and RPIZero2 support in bcm2836 image
Expanded RTW89 linux driver for Realtek 8852xx devices
Changed
Move to pipewire wireplumber audio
Bluetooth modes : automatic and manual (via a list)
Kronos now uses beetle's save path by default, move the save files out of saves/saturn/kronos to saves/saturn and rename:
- *.ram to *.bkr
- *-ext512K.ram to *.bcr
- You can continue to use the old save format by entering the following line into batocera.conf: saturn.kronos_use_beetle_saves = disabled
Cemu to native linux version (v2.0-22)
- cemu fixes for controllers
New Apple 2 MAME options - joystick & alternate models, (LR-MAME & Standalone), hard drive images (Standalone)
Playstation DS4 controllers now use the hid-playstation driver
Moving some SBC's to the Wayland display server protocol - v1.29
- Using Sway as the Wayland compositor - v1.7
- RPi4 will also use XWayaland - v22.1.7
- Removed 'redream' emulator which fails under wayland
Light gun support for GUN4IR (was partial in v35)
RG552 updated to kernel 6.1 (Thanks Maccraft123 and brooksytech)
RG552 adding mesa3d and wayland support
General tweaks for the Sinden Lightgun
- Default camera settings changed to recommended : exposure to -7; brightness to 120; contrast to 60
- Border mode : auto is NORMAL (always shown); IN-GAME ONLY; HIDDEN (always off)
- Border frame : auto is now MEDIUM with a thicker line; THIN and MEDIUM don't have outerframe anymore; BIG has outerframe
- Recoil : DISABLE option added
Updated
pcsx2 to v1.7.3292
alsa to 1.2.8
ruffle to August 19th release
lightspark to August 18th release
btop to 1.2.8
ryzenadj to 0.11.1
pipewire to 0.3.63
rust to 1.63
bluez to 5.66
xemu to 0.7.67
citra to nightly-1784
dolphin to 5.0-17316
rpcs3 to v0.0.25
flycast emulators to Jan 14, 2023 build
dosbox to v0.78.1
dosbox-x to v0.84.3
dosbox-staging to v0.79.1
PPSSPP & lr-PPSSPP to v1.14
nvidia production driver to 525.60.11
nvidia legacy driver to 470.161.03
nvidia legacy 390 driver to 390.157
openMSX to v18
moonlight embedded to v2.5.2
groovy mame to 0.247
hatari to v2.4.1
fsuae to July 30 build
scummvm to v2.6.1
simcoupe to v1.2.11
supermodel to Nov 14, 2022 build
tsugaru to v20220702
vice to 3.6.1
linux kernel for x86_64 to 6.1 lts
daphne emulator hypseus-singe to v2.10.1 (now uses SDL controller)
amiberry to v5.4
mame to v0.251
switchres to sep 25th 2022 build
lr-mame to v0.251
retroarch to v1.14.0
libretro cores update
libretro-core-info to Oct 04 2022 build
retroarch-assets to Oct 24 2022 build
common-shaders to Apr 16 2022 build
glsl-shaders to Sep 23 2022 build
alllinuxfirmwares to 20221214
mupen64plus-video-rice to Sep 30, 2022
mupen64plus-video-glide64mk2 to Nov 17, 2022
mupen64plus-ui-console to Oct 01, 2022
mupen64plus-rsp-hle to Sep 30, 2022
mupen64plus-input-sdl to Sep 30, 2022
mupen64plus-audio-sdl to Nov 30, 2022
mupen64plus-core to Dec 3, 2022
moonlight embedded to 2.5.3
wine-proton to 7.0-5
vkd3d-proton to v2.8
vulkan stack to v1.3.231
lr-yabasanshiro to 28th sept build
lr-flycast emulators to Jan 14, 2023 build
bezels updated for many systems
xpandneo to v0.9.5
Fixed
lr-mame save state file names
slow rpcs3 initial ppu compilation times
rpcs3 cache & saves dir
- note: move existing cache from /userdata/saves/rpcs3 to /userdata/system/cache/rpcs3
can now boot in verbose mode from syslinux (spam down on keyboard while booting)
moonlight embedded not connecting to streams
mesa vaapi for additional cards
long start times with vulkan in some cases
Sony touchpad for Mame
od-commander fixed for several screen resolutions
disabling rumble for some libretro emulators/controllers
Xbox S|X controllers with the RPi4
White frame on 4:3 screen in libretro cores for Sinden Lightgun
Future Pinball saves
Light guns on RPi4 - they now start when connected/plugged
Dev
buildroot upgrade to 2022.11.1
odroidxu4 upgrade kernel to 6.1.10
raspberrypi upgrade kernel to 6.1.8
Amlogic upgrade kernel to 6.1.9
rpi1 image renamed to bcm2835
rpi2 image renamed to bcm2836
rpi3 image renamed to bcm2837
rpi4 image renamed to bcm2711
ffmpeg updated to 5.1.2
libva updated to 2.16
rtl8192eu update to Nov 5, 2022
rtl8723ds update to Nov 4, 2022
rtl8812au update to Nov 16, 2022
mesa3d update to 22.3.5
uinput-joystick update to Feb 11, 2022
firmware-orangepi update to Jan 13, 2023
The build of RG552 has been added to RK3399
firmware-wlan-aml update to Jan 15, 2022
Wayland version 1.21.0
Wlroots version 0.16.1
Sway version 1.8
--35--
add: gun support in emulationstation
add: support for aimtrak lightgun out of the box
add: support for ae lightgun out of the box
add: add virtual dolphinbar (dolphinbar is no longer needed, only a simple wiibar)
add: wiimote calibration (the wiimote is now precise and can be used as a gun without drawing the target on screen ; press home button for 3s to calibrate)
add: sinden gun support. Borders are automatically added to bezels.
add: guncon support (as any other gun to any system supporting guns)
add: mame standalone udev gun driver.
add: MediaTek MT7921U & MT7986 wifi, RealTek RTL8852A wifi & better AMD sound SOC support. (Kernel 5.18)
add: Additional RPCS3 options & auto aspect ratio
add: GamePark GP32 & VTech Laser 310 using MAME/MESS
add: Nvidia card autoconfiguration : no more need to enable the nvidia configuration.
add: fallback config option to use the Nvidia legacy drivers 'nvidia-driver=legacy' or legacy390
add: Nvidia 'legacy' linux driver 470.129.06 & 390.151
add: RTL8189es SDIO drivers for the Amlogic S905x devices
add: libretro PUAE 2021 core for weaker SBCs (faster but less accurate than current)
add: videopacplus as its own system folder (using o2em with different config)
add: choose corner for heads up display
add: swap (memory) to Powkiddy A12/A13 devices
add: melonds and drastic to rg552
add: drastic to rpi2 and odroidxu4
add: flycast, lr-flycast, ppsspp, lr-ppsspp and mupen64plus-glidemk2 to rpi2
add: msu-md as its own system (using genesisplusgx with different config)
add: xpadneo for supported xbox bluetooth gamepads
add: gzdoom for higher resolution & 3d rendering of the classic doom engine games
add: libretro-dolphin to x86_64 & s922x devices
add: btop now works across all devices
add: core options to xrick
add: select rumble force feedback (0 to 100%) for supported emulators and controllers
add: EDuke32 source port for x86_64 and RPi4: Duke Nukem 3D, Ion Fury, etc.
add: Raze source port for x86_64: Duke Nukem 3D, Shadow Warrior, Blood, etc.
add: xemu netplay support now enabled and auto-configured by default
add: Adding libretro-a5200 for Atari 5200
add: libretro-lowresnx for the Lowres NX fantasy console
add: libretro-arduous for Arduboy (open source Arduino-based handheld) emulation
add: expanded Nintendo controller support
add: joycond support - joycons can now be paired as one 'virtual' controller
add: libretro-bsnes as a SNES emulator option to the RPi4 & S922x devices
add: RetroAchievements for Channel-F
add: Rock960 Developer board support "https://www.96boards.org/product/rock960/"
add: start of Orange Pi4-LTS board support "http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/orange-pi-4-LTS.html"
add: start of Orange Pi3-LTS board support "http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/orange-pi-3-LTS.html"
bump: x86_64 linux kernel to v5.18.19
bump: Nvidia linux driver to v515.48.07
bump: btop to v1.2.7
bump: Mame to v245
bump: RPCS3 to 0.0.23-13976
bump: Ruffle
bump: lightspark
bump: pcsx2 to v1.7.2866 (note: memory cards now saved to /userdata/saves/ps2)
bump: amiberry to v5.3
bump: PPSSPP to v1.13.1
bump: Proton to v7.0-2
bump: DXVK to v1.10.2
bump: mesa to v22.1.7
bump: Redream to v1.5.0-1045-g9f00768
bump: Flycast & libretro-flycast emulators to Jul 09 builds
bump: Cemu to v1.26.2
bump: RPCS3 to v0.0.22-13825
bump: Duckstation emulators to Jul 08 builds
bump: ScummVM emulators to Jul 09 builds
bump: Mupen64Plus emulators
bump: mupen64plus-core to Jun 24 builds
bump: mupen64plus-audio-sdl to Apr 12 builds
bump: mupen64plus-gliden64-plugin to Jun 12 builds
bump: mupen64plus-input-sdl to May 14 builds
bump: mupen64plus-rsp-hle to Apr 24 builds
bump: mupen64plus-ui-console to Apr 12 builds
bump: mupen64plus-video-glide64mk2 to Apr 12 builds
bump: mupen64plus-video-rice to Apr 12 builds
bump: libretro-genesisplusgx to Jun 18 builds
bump: libretro-neocd to May 15 builds
bump: libretro-pcsx to Jul 15 builds
bump: libretro-snes9x to May 12 builds
bump: libretro-atari800 to May 27 builds
bump: libretro-stellar to Jul 15 builds
bump: libretro-mame2003-plus to Jul 16 builds
bump: libretro-fbneo to Jul 21 builds
bump: libretro-opera to Jul 12 builds
bump: libretro-dosbox to 0.9.7
bump: XpadNeo to v0.9.4
bump: Supermodel (Sega Model 3) to new git source
change: Supermodel now requires Mame 0.245 compatible game roms.
change: enabled more flycast standalone options (DSP & anisotropic)
change: enabled more duckstation options (PGXP & OSD)
change: enabled VSync option for standalone MAME
change: We now detect Nvidia GPU's & install the supported driver
change: group atari800 and xegs together as atari8bit
change: better _info files for msx1
change: reduced game launch time
change: disable cec in es (causing issues in some circonstances)
change: dolphin is back on s922x with libretro-dolphin
change: od-commander south and east buttons swapped to match ES
change: update commentary in batocera.conf and batocera-boot.conf files
change: pcsx2 setting "hwhacks" now can be switched in ES and defaults to "on"
es: add frameskip options for Drastic
es: wii/gamecube added json as acceptable file extension
es: change strings to refer to the spelling of savestates consistently
es: fix brightness slider not appearing on certain devices in system settings
es: add zxspectrum model selection to fuse emulator
es: pcsx2 now respects the globally set game aspect ratio setting
fix: optimize game startup
fix: lr-swanstation not working on some SBC's with OpenGLES
fix: segacd now scrapes successfully again
fix: "none" shader set sometimes not actually allowing for retroarch to take control over the shader selection
fix: slow load times with PPSSPP, note: Vulkan loading times still not as fast as OpenGL
fix: PPSSPP texture cache now in the correct directory
fix: ES file selector for custom tattoo image
fix: Vulkan icd files
fix: Wine library folder
fix: bluetooth LE required for modern Xbox controllers
fix: mupen64plus-next with s905gen3 devices
fix: btop UTF-8 error
fix: X68000 load HDF games and random crashes
fix: MUGEN sound (x86_64) - please reinstall your MUGEN games to get sound fixed
fix: boot logo rotation on 720x1280 devices such as win600
fix: multiplayer for dolphin now detects all four connected controllers
--34--
add: board Anbernic RG552
add: board PS5000
add: board PS7000
add: board Powkiddy A13
add: dolphin-triforce (x86_64)
add: libretro-mesen
add: libretro-mesen-s enabled on some sbcs
add: libretro-superbroswar (Super Mario War on all supported architectures)
add: ppsspp enabled on cha
add: additional MAME/MESS systems: Acorn Atom, Acorn Archimedes, Acorn Electron, Atari XE Game System, Camputers Lynx, Funtech Super A'Can, VTech Socrates, VTech V.Smile, VGM Player (x86_64)
add: support for software lists in all MESS systems (x86_64)
add: MAME: additional CRT presets by ICEknigh7 (https://www.reddit.com/r/emulation/comments/sdtlsa/comment/hufkch4/) (x86_64)
add: MAME artwork crop option (maximizes the gameplay screen, crops art to fit only empty space) (x86_64)
add: libretro-mess & libretro-mamevirtual
add: add more flycast options including vulkan support
add: game options by folder (manual edits to batocera.conf only)
add: btop for system monitoring
add: adafruit-circuitpython-ws2801 for rpi builds
add: bezels and hud for sbc
add: openbor7142
add: sega model 3 emulator (Supermodel) to the RPi4
add: usb_modeswitch
add: melonDS standalone emulator configuration options
add: picade dtbo overlay file for RPi builds
add: retroachievements for Amstrad CPC (libretro-cap32) and Dreamcast, Atomiswave and Naomi (libretro-flycast)
add: "Encore" mode for retroachievements (all retroachievements active, even those unlocked before)
add: redream for the raspberry pi4
add: evsieve for input/output rebinding
add: ultimarc for pac arcade encoder on-the-fly configuration
add: specific partitions can now be mounted to share, roms, saves by editing batocera-boot.conf
add: libretro core smsplug-gx for sega master system
add: mame coindrop plugin
add: new default background songs
es: added audio buffer/sync options for Mupen64Plus
es: system/manufacturer names have been corrected
es: default keyboard mapping now includes West bound to "-" and North bound to "="
es: opera (3do) option added for shared nvram (multi-disc support)
es: add daphne rotate and joystick sensitivity options
bump: mainline lts supported kernel to version 5.10.114 and port supported rk3399 SBC to it
bump: dolphin to 5.0-16377
bump: flycast & libretro-flycast to 1.3
bump: duckstation for final build?
bump: Sonic Retro Egine ports to latest builds
bump: x86_64 kernel to 5.17.5
bump: linux device firmware to march 2022
bump: mesa to 22.0.3
bump: retroarch to 1.10.3
bump: libretro cores for retroarch 1.10.3
bump: RPi kernel & associate firmware to 5.15.30
bump: vulkan support to 1.3.211
bump: flatpak to 1.12.6
bump: nvidia to v510.60.2
bump: pipewire to 0.3.50
bump: switchres
bump: parallel64 to 25 Dec build - update optimisations
bump: xemu to v 0.6.2-80
bump: redream to 1.5.0-1044
bump: Ruffle
bump: lightspark
bump: Lutris to 7.2
bump: Proton to 7.0
bump: DXVK to 1.10.1
bump: VKD3D-Proton to 2.6
bump: syncthing 1.20.1
bump: ECWolf
change: added most MAME configuration options to libretro-mame
change: Restored Sonic Retro Engine to non-x86 boards (using 1.1.2.1 for sonic2013 & 1.1.2 for soniccd)
change: MAME/MESS: speech module and 32k RAM option for TI-99, image reader enabled for Mac IIx model (x86_64)
change: MAME: High score plugin enabled by default (can be disabled in game/system options) (x86_64)
change: enabled MAME as an alternate emulator for Vectrex (x86_64)
change: added D-pad to MAME menu navigation (x86_64)
change: decoration sets can now include MAME-compatible ZIP files with full layouts and multiple images
change: RPi4 now runs under xorg window server
change: RPi4 now allows F1 menu access (xorg)
change: moonlight configuration options added
change: add l2/r2 as flipper controls for future pinball
change: recalbox.conf is no longer migrated
change: splash screen version number can now be disabled
change: mupen64plus gliden64 disabled
change: default emulators optimized for rk3128
change: move some savestates to /userdata/saves//. (mupen, ppsspp)
change: daphne es settings now have correct aspect ratio settings
kodi: now includes VFS-RAR plugin by default
fix: mediatek 7921 cards
fix: parallel64 not starting
fix: lr-flycast with opengles
fix: syncthing upgrade
fix: relatek firmware symbolic links
fix: radeon avc1 decoding
fix: citra running slow
fix: duckstation pop-up
fix: duckstation language
fix: fix yabasanshiro not starting
fix: cemu controller config
fix: flycast not creating save directory on new install
fix: pcsx2 and mupen64's ratio settings
fix: user-created shaders in retroarch's menu being ignored
fix: av1 decoder added to kodi
fix: ps5 controllers now work in the odroid xu4 image
fix: moonlight custom config getting overwritten
fix: redream controllers, hotkey now quits redream
fix: upgrade progress blocked at 953MB (it's just a display bug, leave it running and it will still upgrade eventually)
fix: bezel resizing for 16:10 aspect ratios
fix: change resolution on Dosbox and Dosbox-staging
fix: SDLPoP config files location
fix: Duckstation (standalone) performance
--33--
warning : rpi3 is now running in 64 bits mode. you cannot upgrade from 31 without doing a simple manual action. To upgrade from 31 and before :Upgrade (at this step, batocera doesn't boot anymore)
put you sdcard into a pc. remove the file config.txt. rename config64.txt to config.txt.
add: Support for Raxda Zero "https://wiki.radxa.com/Zero"
add: Support for Capcom Home Arcade "https://capcomhomearcade.com/uk"
add: Support for CHI Gameforce handheld "https://gameforce.fun/"
add: GSplus for Apple ][ and Apple IIGS
add: Tsugaru for FMTowns (x86_64, complete with support for CD-based games)
add: libretro/EmuSCV for Super Cassette Vision
add: libretro/Uzem for Uzebox (retro-minimalist 8-bit opensource console) (all except RPi1/RPi2/CHA)
add: libretro/Duckstation for PlayStation 1 (all except RPi1/RPi2/CHA)
add: ECWolf a open source port for Wolfenstein 3D Games (x86_64)
add: Support for official Pico-8 engine (x64_64, or 32-bit RPi, Lexaloffle hasn't released a 64-bit ARM version yet)
add: libretro-fba for weaker SBC (RPi0/1/2)
add: Sega Model 2 emulator - runs under Wine (x86_64)
add: Sonic Retro Engine Decompilation (under Ports)
add: Super GameBoy (with LR-Mesen-S on x86_64, mGBA for SBC)
add: Better support for handheld PCs x86_64 (OneXPlayer, Aya Neo...)
add: Smart coloring for GameBoy (Gambatte)
add: Model 3 options for modern pedal control + PowerPC frequency
add: Flatpak for x86_64: applications, audio support and Steam integration (F1>applications>flatpak to install steam and other applications / menu>games>refresh game list to view installed games in es/ports)
add: 2-player Game Boy/Color save syncing and support for 2 different linked ROMs
add: Pipewire (audio processing layer) (fixes some audio issue)
add: bluetooth audio devices support (listed in system / audio output ; devices can be paired like a pad)
add: audio profiles (in menu / system)
add: system.cpu.governor setting in batocera.conf
add: option to change audio latency in libretro emulators
add: Separate overscan settings in advanced configuration of fceumm, nestopia (NES, FDS) and picodrive (Megadrive, 32X)
fix: RetroAchievements for Watara Supervision, Jaguar, Sufami, PCFX, PC88, 3DO, Intellivision, Odyssey2, Vectrex and Wonderswan
fix: Battery indicator on Odroid Go Advance
fix: DOSBox Pure per-game settings
fix: Missing NES and Megadrive in per system advanced configuration menu
rpi1: add libretro-pcsx_rearmed (PlayStation 1)
rpi2: Switch to mesa3d driver
rpi2: mupen64plus-video-glide64mk2 (Nintendo 64)
rpi2: add libretro-mupen64plus-next (Nintendo 64)
rpi2: add libretro-vice (Commodore)
rpi2: add daphne
rpi3: Switch to AArch64 (full 64-bit)
rpi3: Switch to mesa3d driver
rpi3: add drastic (Nintendo DS)
rpi3: renable Kodi app
rpi3: mupen64plus-video-glide64mk2 (Nintendo 64)
rpi3: PPSSPP to v1.11.3
rpi3: Support for duckstation (Playstation 1)
rpi4: Support for DeskPi Pro Case
rpi4: Support for ArgonOne V2/M2 case
es: es option for boot splash
es: es option for screen rotation
es: text to speech (f3 to enable/disable it)
es: apply video output / video rotation / language without os reboot
es: enhancements for ES webserver (http://batocera:1234, launch and kill a game)
boot: Support for /boot/boot-custom.sh user defined early startup/late shutdown script
boot: batocera.conf option to customize es command line parameters (es.customsargs)
change: Libretro cheats are now moved to the Content Downloader
change: Removed Lightgun as a system (now an automatic collection)
change: RPCS3 default SPU Decoder from Interpreter (Fast) to ASMJIT
change: default shaders for scanlines and curvature
bump: MAME to 0.232 (+GroovyMAME and Arcade64)
bump: RetroArch 1.9.9 + updated libretro cores
bump: ScummVM to 2.3.0-pre (includes ResidualVM)
bump: Cemu to 1.25.1
bump: Dosbox-staging to 0.77.1, Dosbox-x to 0.83.16 and Dosbox-pure to 0.16
bump: Lutris to 6.14-3
bump: DXVK to 1.9.1
bump: Proton to 6.3-4
bump: Daphne to 2.6.12
bump: Redream to 1.5.0-957
bump: Moonlight-embedded to 2.5.1
bump: Flash emulators (Ruffle + Lightspark)
bump: Xemu
bump: Amiberry to v4.1.5-RC4
--32--
warning : rpi3 is now running in 64 bits mode. you cannot upgrade from 31 without doing a simple manual action. To upgrade from 31 and before :Upgrade (at this step, batocera doesn't boot anymore)
put you sdcard into a pc. remove the file config.txt. rename config64.txt to config.txt.
add: Support for Raxda Zero "https://wiki.radxa.com/Zero"
add: Support for Capcom Home Arcade "https://capcomhomearcade.com/uk"
add: Support for CHI Gameforce handheld "https://gameforce.fun/"
add: GSplus for Apple ][ and Apple IIGS
add: Tsugaru for FMTowns (x86_64, complete with support for CD-based games)
add: libretro/EmuSCV for Super Cassette Vision
add: libretro/Uzem for Uzebox (retro-minimalist 8-bit opensource console) (all except RPi1/RPi2/CHA)
add: libretro/Duckstation for PlayStation 1 (all except RPi1/RPi2/CHA)
add: ECWolf a open source port for Wolfenstein 3D Games (x86_64)
add: Support for official Pico-8 engine (x64_64, or 32-bit RPi, Lexaloffle hasn't released a 64-bit ARM version yet)
add: libretro-fba for weaker SBC (RPi0/1/2)
add: Sega Model 2 emulator - runs under Wine (x86_64)
add: Sonic Retro Engine Decompilation (under Ports)
add: Super GameBoy (with LR-Mesen-S on x86_64, mGBA for SBC)
add: Better support for handheld PCs x86_64 (OneXPlayer, Aya Neo...)
add: Smart coloring for GameBoy (Gambatte)
add: Model 3 options for modern pedal control + PowerPC frequency
add: Flatpak for x86_64: applications, audio support and Steam integration (F1>applications>flatpak to install steam and other applications / menu>games>refresh game list to view installed games in es/ports)
add: 2-player Game Boy/Color save syncing and support for 2 different linked ROMs
add: Pipewire (audio processing layer) (fixes some audio issue)
add: bluetooth audio devices support (listed in system / audio output ; devices can be paired like a pad)
add: audio profiles (in menu / system)
add: system.cpu.governor setting in batocera.conf
add: option to change audio latency in libretro emulators
add: Separate overscan settings in advanced configuration of fceumm, nestopia (NES, FDS) and picodrive (Megadrive, 32X)
fix: RetroAchievements for Watara Supervision, Jaguar, Sufami, PCFX, PC88, 3DO, Intellivision, Odyssey2, Vectrex and Wonderswan
fix: Battery indicator on Odroid Go Advance
fix: DOSBox Pure per-game settings
fix: Missing NES and Megadrive in per system advanced configuration menu
rpi1: add libretro-pcsx_rearmed (PlayStation 1)
rpi2: Switch to mesa3d driver
rpi2: mupen64plus-video-glide64mk2 (Nintendo 64)
rpi2: add libretro-mupen64plus-next (Nintendo 64)
rpi2: add libretro-vice (Commodore)
rpi2: add daphne
rpi3: Switch to AArch64 (full 64-bit)
rpi3: Switch to mesa3d driver
rpi3: add drastic (Nintendo DS)
rpi3: renable Kodi app
rpi3: mupen64plus-video-glide64mk2 (Nintendo 64)
rpi3: PPSSPP to v1.11.3
rpi3: Support for duckstation (Playstation 1)
rpi4: Support for DeskPi Pro Case
rpi4: Support for ArgonOne V2/M2 case
es: es option for boot splash
es: es option for screen rotation
es: text to speech (f3 to enable/disable it)
es: apply video output / video rotation / language without os reboot
es: enhancements for ES webserver (http://batocera:1234, launch and kill a game)
boot: Support for /boot/boot-custom.sh user defined early startup/late shutdown script
boot: batocera.conf option to customize es command line parameters (es.customsargs)
change: Libretro cheats are now moved to the Content Downloader
change: Removed Lightgun as a system (now an automatic collection)
change: RPCS3 default SPU Decoder from Interpreter (Fast) to ASMJIT
change: default shaders for scanlines and curvature
bump: MAME to 0.232 (+GroovyMAME and Arcade64)
bump: RetroArch 1.9.9 + updated libretro cores
bump: ScummVM to 2.3.0-pre (includes ResidualVM)
bump: Cemu to 1.25.1
bump: Dosbox-staging to 0.77.1, Dosbox-x to 0.83.16 and Dosbox-pure to 0.16
bump: Lutris to 6.14-3
bump: DXVK to 1.9.1
bump: Proton to 6.3-4
bump: Daphne to 2.6.12
bump: Redream to 1.5.0-957
bump: Moonlight-embedded to 2.5.1
bump: Flash emulators (Ruffle + Lightspark)
bump: Xemu
bump: Amiberry to v4.1.5-RC4
--31--
Switch RockPro64 to AArch64 (full 64-bit)
add: xemu (xbox emulator for x86_64)
add: future pinball (x86_64)
add: flatpak support (x86_64)
add: Watara Supervision emulator
add: libretro-melonDS on Odroid Go Advance / Odroid Go Super
add: higher overclocking options to the rpi4 (requires heatsink & fan!)
add: mame standalone bezels (standard mame bezels are to put in /userdata/decorations, or thebezelproject works too)
add: libretro shaders for Vulkan (and fix LR-Mupen64plus on OpenGL)
add: gamecube adapter support
add: add standalone emulators options in es
mupen64plus (n64)
duckstation (psx)
cemu (wiiu)
add: duckstation advanced options
add: es citra options to use custom textures
fix: duckstation shared rumble between controllers
add: splash for x86_64 and rpi4
add: virtual resolutions for games to limit the maximum resolution
add: video mode for drm now includes some information to not be applied over different tvs
add: es.maxresolution is now renamed es.resolution in batocera-boot.conf and can take any value from listModes (aka max-1920x1080)
add: es dolphin options to use custom pads from dolphin ui profile configuration
es: add pad battery indicator
es: add time zone selection and 12/24 time format in settings
es: add long press (for some menus like game details)
es: add file browser when editing games metadata
es: add lightgun arcade auto-collection
es: add HTTP webservices (port 1234)
es: add 'magazine' metadata
es: option to exclude cue/ccd/m3u child roms
bump: python to 3.9
bump: kodi to 19.0
bump: GCC compiler to 10.3
bump: MAME standalone to 0.229
bump: Flycast
bump: Daphne (Hypseus+Singe) to 2.4.5
bump: SwitchRes tool
bump: libretro-blastem
bump: libretro-flycast, enable on all boards except rpi1/rpi2
bump: libretro-stella to 6.5.3
bump: libretro-pico8
bump: libretro-atari800
bump: FS-UAE to 3.0.6
bump: Dosbox-X to 0.83.12
bump: RPCS3 to 0.0.15
bump: mGBA to 0.9.1
bump: amiberry to 4.1.2
bump: Lutris to 6.4
bump: DXVK to 1.8.1
bump: Proton to 6.3
bump: VKD3D-Proton to 2.3
bump: Commander Genius to 2.8.0
bump: Dolphin to 5.0-13963
bump: DevilutionX (Diablo + Hellfire) to 1.2.1
bump: Cemu to 1.22.11
bump: Retroarch to v1.9.1
bump: libretro cores
bump: libretro 1.9.1
bump: mesa3d to 21.0.3
bump: LTS Kernel to 5.10.32
bump: X86_64 to 5.10.x kernel
fix: 8bitdo xinput
fix: some resolution issues
fix: libretro emulators Options in es
PUAE (Amiga)
Gambatte (gb)
fix: standalone emulators Options in es
Dolpin (Wii & GC)
Pcsx2 (PS2)
Ppspp (PSP)
Cemu (WiiU)
--30--
warning : rpi4 is now running in 64 bits mode. you cannot upgrade from 29 without doing a simple manual action. To upgrade from 29 and before :go in the upgrade menu, choose beta and upgrade (behind, this is the stable version, but we want to be sure you'll do action 2).
put you sdcard into a pc. remove the file config.txt. rename config64.txt to config.txt.
odroid go super support
Orange Pi PC support (Allwinner H3)
add: MelonDS libretro core on (x86_64/ RPI4/ Odroid C4/ Odroid N2/ VIM3)
add: Sega Model 3 support via Supermodel emulator (x86_64 for now)
add: SDLPoP (Prince of Persia)
add: DevilutionX (Diablo 1)
add: Xash3D-FWGS (Half-Life 1). Currently supports the following games:Half-Life, including Blue Shift and Opposing Force.
Deathmatch Classic.
Several mods (https://github.com/FWGS/hlsdk-xash3d/blob/mobile_hacks/dlls/moddef.h)
add: Solarus (RPG game engine)
add: EasyRPG (RPG Maker engine) both standalone and libretro core
add: MAME (standalone) 0.228 with ARCADE64 filter list and GroovyMame 15 kHz patches
add: Hatari (standalone) 2.3.1
add: Dosbox-Pure libretro core
add: Fairchild Channel-F
add: Sharp X1
add: Redream for x86_64
add: Mugen for x86_64
add: Ruffle (Adobe Flash player Emulator) for x86_64
add: LightSpark (Adobe Flash player Emulator) for x86_64
add: Kernel 15 kHz patch
add: Pi 400 support
add: Wine Proton (For more compatibility)
add: MF (For Wine more games compatibility)
add: New systems supported by theBezelProject
add: Cymraeg language (cy_GB)
add: pcsx2 (ps2) up to 8 players
es: Rewritten RetroAchievements :Rewritten user RetroAchievements screen
Launch games from RetroAchievements screen
New per game RetroAchievements screen
Add RetroAchievements auto collection
Add RetroAchievements filter ( for searches & custom collections )
Add RetroAchievements icon in gamelists
Full indexation of games hashes
es: Add SaveState manager for libretro cores supporting save states. Add SHOW SAVE SNAPSHOTS to AUTO SAVE/LOAD option : This value allows to always open the savestate manager before launching a game
es: Scrapers :Add ArcadeDB scraper
Screenscaper : Add "map" & "box background" option
TheGamesDB scraper : Add scrap of screenshots, fanarts, wheels, boxes backgrounds & titleshots
Manual scraping : Show results from all available scrapers
es: ImageViewer : Add "zoomable" mode for pages & maps
es: ImageViewer : Add support for Cbz format + Add preview of Cbz files in imageviewer gamelists.
es: ImageViewer : Add "Library" system. This systems is designed to contain cbz ( or pdf ) files of magazines & books.
es: Add "Vertical Arcade" auto-collection + Vertical game filter
es: Add a notification when a new controller is connected / disconnected
es: Load custom additionnal/replacement config files from es_systems_*.cfg files
es: Rewritten md5 / crc calculations for zip files ( using internal zip library )
es: OpenGLES 2.0 support ( for boards supporting it )
bump: many libretro cores
bump: FAudio (Wine) to 21.01
bump: Dosbox-X to 0.83.9
bump: Linux 5.10.x LTS kernel series for x86, x86_64 and mainline supported aarch64 & arm SOC's
bump: Lutris (Wine) to 6.0
bump: DXVK (Wine) to 1.7.3
bump: VKD3D-Proton (Wine) to 2.1
bump: Mesa3D to 20.3.4
bump: Pygame to 2.0.1
bump: Cemu to 1.22.5
bump: MAME to 0.228
bump: RPCS3 to 0.0.14
bump: PCSX2 (performances increased)
bump: WinBTRFS Driver to 1.7.6
fix: USB boot on RPi3 and RPi4
fix: set mac eth addr for vim3
fix: trash on file manager
fix: resizing issue with 2TB or larger drives (now 4k block size)
--29--
new version is 29. the 28 was 5.27. the 1st (with the same technical arch) was 5.0.
add: duckstation (libretro core for x86_64 and AArch64 boards)
add: hbmame (x86, x86_64, odroid n2)
add: windows games 32 and 64 bits (wine)
add: DXVK for wine (Run DirectX9 to 11 Games)
add: VKD3D-Proton for wine (Run DirectX 12 Games)
add: wiiu emulator (cemu)
add: ps3 emulator (rpcs3)
add: TIC-80 and pico-8 emulators (fantasy consoles)
add: pygame support : create your own games / learn python.
add: keyboard and mouse support from joystick (configurable easyly from es, for system like dos, apple2, windows, ...)
add: Odroid C4 support
add: Odroid C2 support revived (using Mesa/Lima and 5.8 kernel)
add: Khadas VIM2 support (https://wiki.batocera.org/devices#khadas_vim2 for details)
add: Anbernic RG351P support
add: ES support for animated storyboards
add: ES reads videos and pdf from the screenshots system (directly in es)
add: ES find similar games feature
add: Content Downloader: support for multi-repos and search
add: Content Downloader: filtered on systems supported by your board
add: Bezels auto-resized (as long as your aspect ratio is >= 16/10)
add: easy vulkan configuration for retroarch / rpcs3
add: odroidn2 : jaguar
add: dolphin performances on odroidn2 increased
fix: Odroid Go Advance splash screen
fix: CHD broken support on most systems
fix: netplay (and add "watch mode")
bump: Dosbox-X to 0.83.7
bump: mGBA to 0.8.4
bump: Stella to 6.4
bump: PCSX-ReARMed
bump: MAME to 0.225
bump: ScummVM to 2.2.0
bump: Amiberry to 3.3
bump: YabaSanshiro to 3.5
bump: many default bezels updated
bump: WinBTRFS Driver to 1.7.5
--5.27.2--
fix some issues with some tvs (giving bad resolutions information)
fix rpi gpio
fix pcsx2 on some cpu (x68*)
--5.26--
add: support for Raspberry Pi4
add: support for Odroid Go Advanced Black Edition (wifi/l2/r2)
es: background music now supports .flac, .wav and popular popular chiptune formats (.mod, .xm., .s3m, .far, .mtm, .669...)
es: simplified UI for custom features selection
es: new UI to remove paired bluetooth controllers
es: customizable ES splash screen
es: up to 8 players
es: menu to format an external disk in ext4, btrfs, exfat
windows: the btrfs driver for Windows is available on the BATOCERA partition
add: libretro-mrboom (Ports)
add: libretro-tyrquake (Ports)
add: openbor
add: 'batocera-create-collection' command-line to help create custom collections
add: on Raspberry Pi, turn off CEC-compatible TV when shutting down Batocera
netplay: several enhancements to simplify game matching
fix: Dolphin (Gamecube/Wii) - fixed upscaled resolutions
fix: Amstrad CPC - virtual keyboard
fix: Apple II on x86_64 when using vFAT/FAT32 to store ROMs
bump: moonlight-embedded to 2.4.11
bump: nvidia-driver (440.82)
bump: libretro-bsnes to v115
bump: libretro-stella to 6.1.2
bump: libretro-kronos to 2.1.1
bump: fsuae to 3.0.3
bump: dosbox to r4336
bump: dolphin to 5.0-11770
bump: citra-emu
bump: scummvm to v2.1.2
bump: amiberry to v3.1.3
bump: odroid-n2 kernel to 5.4
bump: libretro-mame to 0.220
bump: libretro-cap32 to 4.5
--5.25--
add: Odroid Go Advance support (Retroarch GUI rotation issues thanks to Lakka Team efforts)
add: netplay
add: if you have more than one .mp4 or .png file in /boot/, a random one is selected as intro (video only if supported!)
add: new tag in gamelist.xml keeping track of playing time in a game
add: Ports section on EmulationStation (Cave Story, Lutro and Doom)
add: Thomson - MO/TO (libretro-theodore)
add: NEC PC-98 (libretro-pc98)
add: Daphne (hypseus)
add: libretro-puae (Commodore Amiga)
add: new "flatten-glow" and "zfast" shader sets
add: run-ahead option for optimized latency on libretro systems (/!\ may impact performance)
add: all RetroAchievements platforms
es: new RetroAchievements screen
es: scan and detect wifi networks
es: screen brightness support
es: display volume in OSD
es: support for static video background effects on systems view
es: (Decoration bezels) New option named "Default_unglazed" same bezels as "Default" ones, but without any glazed old cathodic TV effect.
es: support for group/ungroup (Amiga, MSX and Port)
bump: nvidia-driver (440.59)
bump: lr-mame 0.219
bump: retroarch v1.8.4
bump: libretro core
bump: amiberry to v3.1.2
bump: dolphin-emu to 5.0-11632
bump: fs-uae to 3.0.0
bump: mupen64plus core
bump: scummmvm
bump: vice
bump: citra with QT interface
bump: reicast
bump: kodi to 18.5 (not yet all boards)
bump: buildroot and linux kernel
bluetooth: fix some pairing issues
pads: adapt mapping when no l2 or not joystick2 is found (n64, gamecube)
pads: fixes pad having non centered axis (triggers) (xbox pads). As a drawback, axes are not available until a button is pressed
pads: lots of new controllers added like PS3, PS4, 8bitdo (all controllers), Xbox Adaptive, Retro City and CSL Gamepad
rpi: activation of safe shutdown feature for GPi case added (read the GPi manual how to toggle hardware switch)
rpi: full support of several Retroflag cases (GPi, NesPi+, SuperPi, MegaPi)
3ds: menu to change screen layout (Default, large screen and side by syde)
ppsspp: rewind and fast forward
gamecube: automatically use d-pad if no analog stick is available (for bartop and arcade cabinets)
updated BIOS MD5 checks for some systems
rockpro64: support for Roshambo Retro Gaming Case
rewind disabled by default8
--5.24--
x86/x86_64: fix support for +2TB disks
x86_64: support for recent UEFI-only motherboards, including Apple MacBook Pro
libretro: update core (nestopia)
libretro: enable AI game translation
wii/gamecube: custom textures in /userdata/saves/dolphin-emu/Load/Textures/ will be loaded automatically.
New default music themes (chiptunes by Waterflame)
Refreshed Batocera logo (when loading ES)
add: new "curvature" shader set
add: new "splash screen" Batocera intro video. (special thanks to Christo Snakervill).
es: Performance : Load systems using threaded loading when processor threads > 2
es: Performance : Async loading for images
es: Memory : VRam usage optimisations for images & videos. Optimisations in image management.
es: Memory : Ram usage optimisation (gamelist storage...)
es: UI : Added a progressbar during loading, changing themes and reloading game lists.
es: UI : Enhanced Grid Views modes.
es: UI : Updated menu & buttons resources.
es: UI : Added menu animations.
es: UI : Show decorations preview.
es: UI : Menu navigation when on top & moving top, select last item
es: UI : On Screen Keyboard : Fixed lowercasing + Support for French Layout
es: UI : New developer menu containing advanced ES tools for developers.
es: UI : Added icons in message boxes
es: Themes : support for menu themings, help, clock, controllers activity
es: Themes : full support for recalbox themes & every existing EmulationStation Themes.
es: Themes : Support for Theme musics.
es: Themes : NinePatchComponent : fixed & added support for color, centerColor, edgeColor and cornerSize in themes & can be created as "extra" in themes.
es: Themes : VideoVlcComponent : can now be added as extra in themes
es: Themes : Add video, marquee & thumbnail support in detailed view
es: Themes : new "screen" view ( to display OSD text and images )
es: Themes : new "custom" views.
es: Themes : custom subsets
es: Themes : Support for tinyscreens
es: Themes : Support for localisation
es: Video component : Optimizations & Fixes. Added support for minSize. Add bump effect.
es: Image component : Support for reflexion, fixed opacity, scaling
es: Text component : Support for reflexion, fixed opacity
es: Scraper : Scrapping in a background thread.
es: ScreenScraper : Added options IMAGE SOURCE, BOX SOURCE, LOGO SOURCE and SCRAPE VIDEOS for ScreenScraper.
es: new option : Add Show Folders
es: new option : Show Favorites First
es: new option : Show System name in collection.
es: new option : Show System name in collection.
es: new option : Show Filenames in lists.
es: new option : Show controllers activity.
es: new option : Start on gamelist
es: new option : Enable navigation sounds.
es: new option : Add a developer option to change log level or disable logging.
es: new option : Song names pop-up display time is now configurable
es: new option : Removed filter "HIDDEN" replaced by option "SHOW HIDDEN FILES"
es: ScreenSaver : Show logos & text in video and image screensavers.
es: ScreenSaver : Show decorations in video and image screensavers.
es: F5 Key : Use it to reload themes ( for themers )...
es: Small Screen / GPI : Show menus in fullscreen & scaled
es: Theme installer : Brand new look + download/install in background
es: TheBezelProject : Brand new look + download/install in background
nvidia-driver: version bump (435.21)
libretro: updated cores
3ds: bump citra-emu
3ds: added libretro-citra
snes: added libretro-bsnes
lr-mame: version bump (0.214)
retroarch: version bump (1.7.9.2)
lr-mame2003plus: version bump
ppsspp: version bump (1.9.4)
lightgun bezel (by Orions Angel, modified, screen enlarged and improved by Fery65)
--5.23--
games collections (custom, last played games, favorites)
/userdata/system/scripts user scripts to react to starting/stopping of games
new options available from es : fullboot for ps2 and emulated wiimotes for wii
new options : game boy colorization
options configurable by game
nvidia-driver: version bump (430.40)
new shaders sets for "retro" and "scanlines", and added a new "enhanced" set
add: ability to display/hide gaming systems from the "UI Settings" menu
add: "Lightgun" system (to use with a Dolphinbar)
add: system-specific background music (by system folder in /userdata/music/)
add: new option for a pop-up with music titles
add: music fades out when launching a game
add: 2 new arcade 4:3 format bezels and 3 arcade vertical format bezel (configurable by game)
add: new atomiswave and naomi default bezels (replacing old bezels since they are arcade cabinet systems)
add: new bezel called "atomiswave_naomi_vertical" (configure per game vertical format)
add: amstrad gx4000 bezel
add: integration with theBezelProject for per-game bezels on some systems
add: tinkerboard support
add: miqi support
renamed: libretro-reicast to libretro-flycast
add: libretro-handy Atari Lynx Core
add: amiberry support for - odroid xu4 - Pine64 rockpro64 - Asus Tinkerboard - MQmaker MiQi
add: libretro-vice for RPI3
add: libretro-yabasanshiro Sega Saturn Core for X86/X86_64
bump: libretro-genesisplusgx
bump: citra-emu
bump: scummvm
bump: libretro-fbneo
bump: libretro-cap32
bump: libretro-mame2003-plus
bump: linapple-pie
bump: fsuae to 2.9.12dev
bump: libretro-mupen64plus-next & Enable core on Tinkerboard & MiQi
removed: libertro-mupen64plus (discontinued)
bump: libretro-mame to 0.212 and add support for - Pine64 rockpro64 - Asus Tinkerboard - MQmaker MiQi
removed: libretro-quicknes and libretro-catsfc
snes9x: replacing repository
bump: libretro-neocd (adds .chd support)
removed: libretro-gpsp
amiga: new rom folder structure (amiga, amigacd32 and amigacdtv)
--5.22--
nvidia-driver: version bump (418.74)
moonlight: bump to v2.4.10
amiberry: bump v2.25
fix: libretro-genesisplusgx for rockpro64
fix: Citra emulator in the center of the screen
add: naomi and atomiswave for odroid xu4
add: libretro-neocd for NeoGeo CD
advancemame: removed
citra-emu: updated and standard core for the Nintendo 3DS
mupen64plus: bump to 2.5.9
fix: mupen64 widescreen mode
wii/gc: dolphin version bump (5.0-9896)
es-retropie integration:
theme compatibility with retropie
videos previews
add: ES theme installer (menu> system> update> install theme)
add: ES menu for RetroAchievements status
new default theme : es-theme-carbon
add: screensavers for slideshow and "random video" (aka demo mode)
kid/kiosk modes
choose the default system at startup
choose randomly a game
cec in es
scrapper fixed
add: pokemon-mini
add: sufami turbo
add: nintendo satellaview
add: amstrad GX4000
decoration/bezels: Add light realistic Cathodic CRT effect to improve original fidelity image. (Possibility to use shaders too)
remove recalbox-theme (because of new licence restrictions)
specific favorite system removed (will be added properly later)
emulator configuration by game removed (will be added properly later)
add: libretro-reicast-wince (x64)
retroarch: added audio and video filters
retroarch: bump to v1.7.7
update: libretro packages
substituted: libretro-fbalpha by libretro-fbneo
--5.21--
nvidia-driver: version bump (418.43)
arcade: new core - lr-mame (mame-0.206)
nintendo 3DS: added citra emulator
emulator: atari 800 and atari 5200 were separated
libretro-reicast: added support for the arm platform
update: RetroArch 1.7.6 and libretro core
add: NeoGeo CD
add: libretro-mupen64plus-next for Nintendo 64
RetroFlag: Shutdown script added + Cleaning
n64: fixes mupen64 configuration including pads
rockpro64: wifi/bluetooth
x86/x86_64: fix support for intel gpus
x86_64: support for amd ryzen
wii: wiimote and pads can be used at the same time
New 20 Ambiance Bezels : TV with scratched effects on glass, Retro Room, etc (special thanks to fery65)
add decorations folder into the share folder to make easier bezels overlays' customization
--5.20--
better ps4 pad support
add Nintendo 3DS support (libretro-citra) (x86_64)
amiberry: upgraded/add whdload support/better joystick support
add: libretro-kronos: new core for Sega Saturn
update: libretro cores (all cores)
bezels: New NDS, 3DS, Wii, FBA, Mame, FBA_libretro bezels
bezels: review of all existing bezels, aspect and rendering improved, light 3D effect added. Luminosity and darkness lightened. Homogeneity and sobriety respected.
rockro64 support (without internal bluetooth/wifi in this first version)
--5.19--
technical upgrade
configuration applications for ps2, wii, gamecube via f1, then applications (x86*)
ps2: fix extensions list
ps2: fix pad for player 2
gameboy/gameboy color: 2 players out of the box
xbox one pad (via bluetooth and usb)
ps4 pad (via bluetooth and usb) (not enabled by default)
better hardware firmwares support
better bluetooth association
xosd : f5 display battery / time (x86*)
rpi3+ overclocking
support for nvidia proprietary driver (not enabled by default)
libretro-reicast: reicast libretro and reicast OIT libretro merged into one. ( https://www.libretro.com/index.php/reicast-libretro-and-reicast-oit-libretro-merged-into-one-what-you-need-to-know/ )
libretro-reicast: Naomi added (lst, bin, dat)
video mode (resolution) customizable by emulator from the gui (rpi / x86*)
some fixes
--5.18--
retroarch: update to 1.7.4
libretro: update core (atari800, beetle-ngp, beetle-pce, beetle-pcfx, beetle-saturn, beetle-vb, beetle-wswan, bluemsx, cap32, catsfc, 81, desmume, fba, fceumm, fmsx, freeintv, fuse, gambatte, genesisplusgx, gpsp, gw, hatari, lutro, mame2003, mame2003plus, mgba, mupen64plus, nestopia, nxengine, o2em, parallel-n64, pcsx, picodrive, pocketsnes, px68k, scummmvm, snes9x, snes9x-next, uae, vecx, virtualjaguar, yabause, reicast, reicast_oit)
pcsx2 : playstation2 (x86_64 and x86)
commodore64: vice emulator update to 3.2
amigacd32: added cue and zip extensions
advancedmame: update to 3.9
reicast: update to r8.1
add: libretro-dosbox (x86_32 and x86_64)
add: libretro-mame2016 (x86_32 and x86_64)
add: libretro-vice (x86_32 and x86_64)
--5.17--
fix moonlight
fix n64 (crashes for some games on some plateforms)
remove virtualgamepads (useless)
update: libretro-reicast
add: libretro-reicast-oit for x86_64
various fixes (bluetooth, ps3 pads, ...)
fix all architectures
--5.16--
x86: better mouse handling (fixing scummvm)
retroarch: update to 1.7.3
scummvm: update to 2.0.0
libretro-scummvm: update
add: libretro-px68k (Sharp X68000)
add: libretro-mame2003-plus
retroachievements: update (Master System, Atari Lynx, Atari 2600, VirtualBoy, NeoGeo Pocket and NeoGeo)
es: add a clock (and an option to remove it ; not visible on rpi when not connected to the network)
es: add an input checker to know how many pads are plugs and which joystick is which player
update: libretro-cores leveling with Retroarch 1.7.3
update: Dolphin Emulator
better wifi support
better bluetooth support
--5.15--
rpi3+ support
Atari 5200
theme update (light version)
some emulators updated
gamecube: set automatically 16/9 ratio if appropriated (or forced)
the update message now contains the old and new version before upgrading
change the default keyboard keys in es
nas: you can now mount roms and bios via wifi at startup
fix ssh on external storage
some minor fixes
--5.14--
rpi: new splash video
rpi: mutable splash video (add splashsound=off in /boot/recalbox-boot.conf to disable the sound)
rpi: customizable splash video (put a video in /boot/splash.mp4)
link update MameDB and Screenscraper
configgen: partially rewritten / more robust
decoration (bezel): available for different resolutions
mupen64: add osd message when available on the architecture
s905/c2 : add mame 2010
new emulator for intellivision
most of emulators updated
reicast: you can choose 16/9 in advanced options. not set automatically, because it's buggy in some cases
wii: automatically set 16/9 by default if your resolution is 16/9 or higher (or if set to auto or 16/9 in advanced options)
--5.13--
fix the bluetooth bug
--5.12--
buildroot upgrade to 2017/12
kodi 17.6
joystick battery information (information menu)
x86/x86_64: 3do support
rpi1/2/3 : amiga (amiberry, support of amiga 500 500p 1200 4000 cdtv)
x86*: linux kernel 4.14
fix sdcard mount
fix Korean language
new architecture support : s905
bezel support (1920x1080 game resolution only, decoration option in the game menu)
some bugfixes
--5.11--
x86*: (others coming later) : amiga support : amiga500 amiga500+ amiga600 amiga1000 amiga1200 amiga3000 amiga4000 amigacd32 amigacdtv
amiga: caps img plugin
rpi3: optimize the psp ini
retroarch: adding the mupen64plus core (previously known as gliden64)
retroarch: adding the parallel-n64 core (forked from gliden64)
wii: .side. in rom names switches virtual wiimotes on the horizontal side
wii: for each game, you can choose if the axis controls: i(nfrared), s(wing), t(ilt) or n(unchuk),
for example, to play mariokart wii, rename it mario_kart.side.ti.iso (to get the tilt on the first axis and infrared on the 2nd one)
for example, to play mario galaxy, rename it mario_galaxy.ni.iso (got get the nunchuk on the first axis and infrared on the 2nd one)
wii: tilt instead of swing by default on the 2nd axis
mame: disable rewinding while it make fail several games
system: fixes some sound issues
system: installation from the system menu for any platform and from any platform
system: fancy mount points (explorer, kodi)
es: fix the mp3 player
kodi: fix plugins
--5.10--
rpi3 overclocking options
system: update to buildroot 201708
system: update to kodi 17.3
psp: fix select when it's a hotkey
c64: add the commodore64 emulator
fix some joystick issues
ctrl+alt+f4 switches on alsamixer (to control sound in an advanced way)
upgrading retroarch
xu4: add nintendo ds (desmume)
several bugs fixed
--5.09--
system: new video output option (for multiple outputs computer, plugged on the tv via hdmi)
system: make the overlay rw by default (instead of ro)
system: change the hostname to batocera
system: change the default root password to linux
system: installer script (recalbox-install.sh, not yet on the gui)
xu4: upgrade the mali driver
emulator: fix reicast fps under some circonstances
emulator: reicast hotkeys : hotkey+start is required to quit the game
emulator: ppsspp hotkeys : quit, save, load, menu
emulator: upgrade mame2003 (fixing a sound issue)
emulator: fix shaders on x86*
emulator: enable rewinding for sega cd, virtualboy, psx, fba, mame, vectrex
emulator: add mame2010 for rpi2
multimedia: add libaccs, libdvdcss, x265 for a better media support
multimedia: fix the kodi joystick mapping in some cases
--5.08--
fix some pads not working with kodi (mainly xbox 360)
--5.07--
technical upgrade (buildroot 201704, gcc 5.4)
rpi*: bump to linux 4.9
support of the rapsberry pi zero W (including wifi and bluetooth)
removal of recalbox-api and recalbox-manager
update of virtual gamepad
nes: map x and y to b and a for convenience (fceunext & quicknes)
new libretro-beetle-psx core
psx: remove the .bin extension. please use .cue.
kodi 17.1
fix dreamcast (players, vmu, config)
psp: fixes
bump reicast
mount sdcards
pt_PT language
--5.06--
x86* : add nintendo ds (desmume)
rpi3: add mame2010
add an automatic scraping menu using sselph/scraper and screenscraper
bios missing listed in a new menu in game menu
add temperature and battery information when available in the information menu
wii: system language configured automatically
wii: ratio is automatically set to 16/9. If you explicitly set it to 4/3 in option, it will take it.
gamecube: language set from the batocera system language
psx: update and fix
support file can be generated from the system menu
some emulators upgraded
--5.05--
fix playstation 1
--5.04--
wii/gamecube: add hotkeys (exit, pause, screenshot, save/load state)
wii/gamecube: support for 3d tv (hotkey + r1)
add scummmvm for x86*
add the Jaguar emulator for x86* xu4 c2
add nintendo 64 gliden renderer for xu4, not as default while it's not centered but better n64 rendering (change it in advanced options menu)
system menu: add system informations in the system menu
x86*: add a file manager callable by pressing f1
fix: the external drives names
fix: disable the x11 screensaver in some cases
fix: gamecube pads (some were not working)
x86*: add the xrandr tool (for screen resolution/rotation)
--5.03--
Upgrade several emulators
Fix the autosave function
Fix randomly blinking black borders on x86*
New logo
Better video card support on x86*
Several minor fixes
Backup from the system menu
backup is from internal to external, external to external or external to internal
backup are differential : if you redo a backup, it will change only changed files
you can use the backup as an external device
to restore, boot on the backup, and restore on the internal device
--5.02--
saturn emulator for x86/x86_64 (yabause)
snes9x emulator (by default on xu4, change it if you have saves to load)
ps1 emulator upgraded to support 3 players or more
psp emulator upgraded and fixed when a video is played (except for the odroid c2)
mame2010 for xu4/x86/x86_64
choose the sound card from the menu (x86/x86_64)
fix the web manager
download percentage during the upgrade process
fix the automatic upgrade process (see the manual upgrade in the wiki section if needed)
--5.01--
Technical upgrade to buildroot (december 2016)
Linux kernel 4.9 (more supported hardware)
HDD driver compiled into the kernel (you can now install batocera.linux on an HDD)
Fix Atari ST
--5.0--
recalbox.remix becomes batocera.linux. batocera rufomaculata is an insect of the coleoptera order that my son dreams to capture for his collection.