🏠 Main

HandheldWiki

The gaming handheld encyclopedia

Batocera.linux — Features, Setup & Handheld Compatibility

Compiled & reviewed by Urs von Gunten, HandheldWiki editorial · How we rate ·

Batocera.linux is one of the most venerable and comprehensive dedicated retro gaming operating systems in existence. Originally forked from Recalbox in 2016, Batocera is engineered to boot directly from a USB flash drive or micro-SD card without modifying the host computer's internal storage.

In portable gaming, Batocera has become a favorite operating system for PC gaming handhelds (Steam Deck, ASUS ROG Ally, Lenovo Legion Go, AYANEO) and DIY single-board computer kits. Players can boot Batocera from a micro-SD card to transform their handheld PC into a dedicated retro console with zero configuration.

Batocera comes bundled with drivers for hundreds of controllers, automated shader and bezel configurations, an integrated media scraper, and full support for high-end emulators including RPCS3, PCSX2, Dolphin, and Cemu.

Key Features & Capabilities

  • Complete plug-and-play retro gaming operating system that boots from USB drive or SD card
  • Out-of-the-box support for over 150 retro systems and computer architectures
  • Built-in driver support for virtually all modern and retro game controllers
  • Automated scraper, retro bezels, AI game translation, and Netplay support
  • Kodi Media Center integrated directly into the system menu
  • Syncthing and cloud save integration for cross-device synchronization

Default Hotkeys & Navigation Shortcuts

Standard button combinations in Batocera.linux across supported handhelds:

  • Hotkey + Start: exit emulator
  • Hotkey + South: open RetroArch Quick Menu
  • Hotkey + R1: save state; Hotkey + L1: load state

Architecture & System Design

Steam Deck running Batocera.linux
Steam Deck — Handheld console optimized for Batocera.linux system architecture.

Batocera is a specialized, lightweight Linux distribution compiled using Buildroot. It uses an immutable squashfs root filesystem with a persistent `SHARE` partition for ROMs, saves, and BIOS files. Graphics are rendered through modern Mesa drivers (RADV for AMD, ANV/Iris for Intel, and Panfrost/V3D for ARM), ensuring high framerates and low overhead.

Installation & Storage Setup

Steam Deck OLED firmware flashing
Steam Deck OLED — Popular target hardware for Batocera.linux microSD flashing and configuration.

Installation is performed by flashing the official image with BalenaEtcher. When inserted into a Steam Deck or PC handheld, pressing the boot-order hotkey at startup launches Batocera instantly. Network scraping, bezels, and RetroAchievements can be toggled in the system menu with a single button press.

Compatible Gaming Handhelds (66 Devices)

Gaming handhelds verified to run Batocera.linux or officially supported by the community:

← Browse all handhelds