Changelog


    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

    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

  • 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

  • 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

  • add: Support for Beelink GT-KING "https://www.bee-link.com/products/beelink-gt-king-wifi6"
  • add: Support for Beelink GT-KING-PRO "https://www.bee-link.com/products/beelink-gt-king"
  • add: Support for Raxda Zero "https://wiki.radxa.com/Zero"
  • add: Support for Orange Pi Zero 2 "http://www.orangepi.org/Orange%20Pi%20Zero2/"
  • add: Support for Piboy DMG "https://www.experimentalpi.com/PiBoy-DMG--Kit_p_18.html"
  • add: Support for Pixelcade Arcade Marquee display "http://pixelcade.org/"
  • add: bezels (decorations) for all (or almost all) emulators -- x86_64 only for the moment
  • add: brand new bezels for most systems, by Duimon -- additional sets from Duimon in the content downloader
  • add: in game head up display (performances: such as fps, gpu and cpu temperature, gpu information, or game: box, game name) -- x86_64 only for the moment
  • add: language: Hebrew
  • add: .gbc2 is now an additional acceptable extension for both GB2Player and GBC2Player dual-rom playlists
  • add: FSR & DLSS support for Wine (x86_64)
  • add: Adventure Vision, CD-i, Macintosh, CreatiVision, PV-1000, Game.com, Gamate, Plug and Play TV Games, Fujitsu FM-7, Game Pocket Computer, APF M-1000, BBC Micro, Coleco ADAM, Arcadia 2001, Game Master, Bally Astrocade, TI-99, Tomy Tutor, Tandy Color Computer, & Mega Duck via MAME (x86_64)
  • add: LCD Games system (MAME & lr-gw on x86_64, lr-gw on all others)
  • add: Media Type option for MAME systems with multiple ROM types (floppy, CD, cassette, etc.) (x86_64)
  • add: Toggle for UI mode in MAME via Hotkey + D-Pad Up or Scroll Lock, plus per-system/game setting for MAME computer systems (x86_64)
  • add: Per-game config option for MAME systems with a keyboard or keypad (set controls via MAME's UI) (x86_64)
  • add: "roms/port" folder now exists by default
  • add: added channelf, pico8, supervision and 3ds to thebezelproject
  • add: rick dangerous
  • add: roms can now be squashed (aka as a single compressed file. for example for ps3 or xbox roms)
  • add: "full" as a ratio option, stretches the image to fill the screen (no matter its dimensions, not supported by all emulators yet)
  • add: Gong, a libretro engine for Pong
  • add: enabled libretro-ppsspp for RPi3/4
  • add: libretro-ppsspp enabled on oga/ogs/gameforce
  • add: x86_64: enable Parallel-RDP in Mupen64plus-Next
  • add: .m3u support for pico8 multicarts
  • add: syncthing & rclone & ryzenadj
  • add: batocera-bluetooth can now blacklist devices
  • add: pyserial for x86 builds to support devices with gpio - i.e. latte panda.
  • add: wifi country code option (2-letter code like wifi.country=US in batocera.conf)
  • add: Mega Bezel shaders by HyperspaceMadness
  • add: libretro-vice x64sc, xplus4 (for Commodore Plus4), x128 (Commodore 128), xvic (VIC-20), xpet (PET)
  • add: batocera-resolution can now adjust refresh rate on xorg (PC x86_64)
  • add: variable refresh rate for libretro, turn on with global.retroarch.vrr_runloop_enable = 1
  • add: miniVMac emulator for 68k-based Macintosh computers
  • add: ethtool v5.10 (package taken from Buildroot)
  • add: Wake On LAN (WoL) enabled by default via udev rule
  • add: smartmontools for monitoring drive health
  • add: OpenMSX (x86_64)
  • fix: borders are now shown on Vice C64, also fixed default aspect ratio
  • fix: duckstation quick menu can now actually be accessed with hotkey+south
  • fix: RetroArch FSUAE options now functional in amiga500, amiga1200, atarist and sharpx68000.
  • fix: 3ds games that rely on fdk-aac now work
  • fix: duplicate pads no longer share an ID, allowing multiple identical controllers to be used for multiplayer
  • fix: ecwolf now works
  • fix: fixed resizefs silently failing
  • fix: low-end gpu shaders (such as rpi1) to reduce lag on those devices when using shader sets
  • fix: puae mapping for cd32 pads (amiga)
  • fix: pcsx2 no longer has a white border for 4:3 games
  • fix: sega model 2 crashing & controller issues - moved to proton.
  • change: RPi3 default audio buffer to 96ms, gb/gbc to 196ms
  • change: RPi3/4 default PSX emulator back to libretro: PSXReARMed
  • change: MAME no-nag patch (x86_64)
  • change: Option for MAME controllers that use buttons as D-Pad directions (DS3, X360 dongle) (x86_64)
  • change: Option for MAME special game controls (auto-set by ROM by default, manually selectable per game or system) (x86_64)
  • change: Option for MAME custom configuration file for arcade cabinets etc. (x86_64)
  • change: Game & Watch will group with LCD Games if enabled, and MAME is enabled for x86_64
  • change: The "amlogic/s905gen3/tvbox" image is now titled "amlogic/s905gen3/tvbox-gen3"
  • change: batocera-screenshot now save as PNG instead of JPG (x86_64)
  • change: Kodi re-enabled on RPi2
  • change: libretro cores now use core-provided aspect ratio by default when decorations are disabled
  • change: enabled lr-picodrive for gamegear on the rpi1 build
  • change: libretro cores now use sharp-bilinear-simple shader set instead of regular bilinear filtering
  • change: Devilutionx and Steam games can be closed with hotkey+start
  • change: -fastboot is no longer a default parameter for Singe games
  • change: updated splash screen (credit Lichshield)
  • change: New default C64 game for initial install (Fix it Felix Jr. 64)
  • change: Retroarch will default to glcore instread of gl if OpenGL 3.1 or higher is available
  • es: English spelling/grammar overhaul, multiple option names updated
  • es: added Xemu widescreen and render scale in advanced options
  • es: added Dolphin Ubershaders and SSAA in advanced options
  • es: added TV mode for wii in advanced options
  • es: added RPCS3 SPU decoder selection in advanced options
  • es: added multiple RPCS3 option in advanced settings
  • es: added libretro video_frame_delay_auto and variable refresh rate to latency settings
  • es: added multiple PPSSPP options to advanced settings
  • es: option to launch a game automatically at boot
  • es: option to show/hide border for Vice C64
  • es: enabled retroachievements for libretro ppsspp, freeintv, o2em, pcfx, sgb, satellaview and libretro/melonds
  • es: snes-msu1 added to the snes group
  • es: new scraper: hfs "https://db.hfsplay.fr/"
  • es: option to disable auto-incrementing savestate slots
  • es: advanced system options can now be translated
  • bump: RetroArch 1.9.14 + updated libretro cores
  • bump: libretro-mame (0.238)
  • bump: mame (0.239)
  • bump: kernel to 5.15 (x86_64)
  • bump: gcc to 11
  • bump: llvm to 13
  • bump: vulkan to 1.2.200
  • bump: br to 2021.08
  • bump: Flatpak to 1.12.3
  • bump: Ruffle
  • bump: lightspark
  • bump: Lutris to 6.14-4
  • bump: DXVK to 1.9.3
  • bump: Cemu to 1.26.0
  • bump: RPCS3 to 0.0.20
  • bump: Xemu
  • bump: flycast to v1.1
  • bump: duckstation
  • bump: ppsspp (and libretro-ppsspp) to v1.12.3
  • bump: Sonic Retro (sonic2013 & soniccd)
  • bump: Daphne to v2.8.0
  • bump: Vice to v3.6
  • bump: ScummVM to v2.5.1
  • bump: Sega Model 3 emulator to v876
  • bump: easyrpg to 0.7.0 (standalone + libretro core, support .zip now)
  • bump: MelonDS - requires updated bios & firmware files
  • bump: NVidia driver for x86_64 (495.46)
  • bump: PCSX2 for Vulkan support
  • dev: odroidgoa renamed to rk3326 (Support for Anbernic RG351P, Odroid Go Advance, Odroid Go Super, Powkiddy RGB10 and RK2020)
  • dev: dts added to rpi4 (bcm2711-rpi-400 and bcm2711-rpi-cm4)
  • dev: RPI's bump kernel to v5.15.x

  • 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 :
    1. Upgrade (at this step, batocera doesn't boot anymore)
    2. 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

  • 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)

  • 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 :
    1. 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).
    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)

  • 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

  • fix some issues with some tvs (giving bad resolutions information)
  • fix rpi gpio
  • fix pcsx2 on some cpu (x68*)
  • add: Retroflag NESPi 4 case support
  • add: wifi hidden SSID support
  • add: Khadas VIM3 support (see https://wiki.batocera.org/devices#khadas_vim3 for details)
  • add: Allwinner h5 support (Tritium-H5) from Librecomputer
  • add: odroid n2+ support (including overclocking up to 2400 and fan)
  • add: libretro-quasi88 (NEC PC-8800)
  • add: cannonball (outrun engine)
  • add: libretro-scummvm core (working)
  • add: batocera-record (on x86*) to record video of batocera from command line
  • add: filesystem compression (btrfs option in batocera.conf)
  • add: game manuals scrapping / rendering
  • add: batocera manual
  • add: Batocera content downloader (with 'pacman' package manager)
  • add: New UI for installing/removing themes, bezels, free content
  • add: new options for upscaling when emulators support it (PSX, Dreamcast, DS, Gamecube, Wii...)
  • add: system manufacturers bar
  • add: flags for games locales
  • add: support for RTL languages (arabic translation)
  • add: multi-thread support for ScreenScraper
  • add: oc_FR language
  • add: Vulkan support
  • add: technical stats and info on SSH login
  • add: resolution configuration by system/game for many boards
  • add: rpi4 saturn support
  • add: n2 gamecube support
  • add: new batocera-splash modes (see batocera.conf)
  • fix: theBezelProject default bezel now correctly installed
  • fix: audio in video snaps (rockpro64)
  • fix: volume slider in ES (rockpro64)
  • fix: bezels resizing for ultrawide screens
  • fix: wifi connection
  • fix: RetroAchievements window (data scraping, fix for small screens)
  • fix: remove .zip support for CD-based systems
  • fix: odroid n2 owners should reburn completly the image to get better performances (overclocking)
  • bump: Intel Iris driver
  • bump: RPi3 and RPi4 kms video driver
  • bump: RetroArch 1.9.0 along with libretro emulators
  • bump: Yabasanshiro to 3.4.2
  • bump: PPSSPP to 1.10.3
  • bump: Dolphin to 5.0-12257
  • bump: MAME to 0.223
  • bump: linapple
  • bump: citra-emu
  • bump: Kodi 18.8
  • bump: nvidia-driver (450.66)

  • 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

  • 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

  • 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)

  • 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)

  • 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

  • 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

  • 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)

  • 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

  • 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)

  • 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

  • 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

  • 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

  • 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)

  • fix the bluetooth bug

  • 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

  • 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

  • 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

  • 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

  • fix some pads not working with kodi (mainly xbox 360)

  • 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

  • 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

  • fix playstation 1

  • 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)

  • 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

  • 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)

  • 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

  • recalbox.remix becomes batocera.linux. batocera rufomaculata is an insect of the coleoptera order that my son dreams to capture for his collection.