Changelog


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