Last updated: March 2026

If you want a dedicated emulation machine without fighting Linux configs for three hours, Batocera is the answer. Flash it to a USB drive, boot it up, and you’re playing games. That’s the entire pitch — and it delivers.

This guide covers everything: what Batocera is, how to set it up, what hardware to run it on, and how it stacks up against RetroPie and Lakka. All current as of March 2026.


What Is Batocera?

Batocera (technically Batocera Linux, or batocera.linux) is a free, open-source emulation operating system. It’s a lightweight Linux distro built specifically to turn any compatible device into a retro gaming console.

Here’s what makes it different from just installing RetroArch on your desktop:

  • Boots from USB or SD card. No installation required. Your main OS stays untouched.
  • Pre-configured out of the box. EmulationStation frontend, RetroArch cores, and standalone emulators — all ready to go.
  • Runs on almost anything. Old PCs, Raspberry Pi, mini PCs, handhelds, even some TV boxes.
  • No Linux knowledge needed. You don’t need to touch a terminal. Ever.

Batocera supports 100+ systems out of the box — from Atari 2600 through PS2, GameCube, Wii, and even some PS3 and Switch emulation on capable hardware. The emulation community treats it as the gold standard for “just works” setups, and for good reason.

From a preservation standpoint, Batocera makes archived games playable with minimal friction. That matters. The easier it is to run preserved software, the more likely people are to engage with gaming history instead of letting it rot on dead media.


Why Batocera Over the Alternatives?

Quick answer: Batocera gives you the widest hardware support, the easiest setup, and the most systems out of the box. Here’s the short version:

FeatureBatoceraRetroPieLakkaEmuELEC
Runs on PCYesLimitedYesNo
Raspberry PiYesYesYesNo
Standalone emulatorsYes (PCSX2, Dolphin, etc.)SomeNo (RetroArch only)Some
No install neededYes (USB/SD boot)No (installs on Pi)YesNo
FrontendEmulationStationEmulationStationRetroArch XMBEmulationStation
Setup difficultyEasyModerateEasyEasy
Active development (2026)YesSlowerYesLimited
Best forPCs + Pi + everythingRaspberry PiMinimalist setupsAmlogic boxes

RetroPie is solid but primarily targets Raspberry Pi and hasn’t kept pace with Batocera’s feature development. Lakka is RetroArch-only, which means no standalone emulators for newer systems. EmuELEC targets specific Amlogic hardware.

Batocera covers all of those use cases and then some. If you’re picking one OS for emulation in 2026, this is it.


Supported Hardware

One of Batocera’s biggest strengths is hardware compatibility. Here’s what it runs on as of March 2026:

PCs and Laptops (x86_64)

Any 64-bit PC made in the last 10–15 years will run Batocera. Old office PCs, retired gaming laptops, mini desktops collecting dust — all fair game. For PS2/GameCube/Wii emulation, you’ll want at least a modern quad-core CPU. For PS3 or Switch (via RPCS3/Yuzu forks), you’ll need serious horsepower.

Raspberry Pi

  • Raspberry Pi 4 — The sweet spot. Handles everything up to PSP and Dreamcast well. N64 is playable.
  • Raspberry Pi 5 — Better performance across the board. GameCube becomes viable for some titles.
  • Older Pi models — Supported, but you’re limited to 8/16-bit systems.

Mini PCs

This is where Batocera really shines in 2026. Devices like the Beelink SER5, AYANEO Retro Mini PC, or any mini PC with a Ryzen 5/7 will handle everything through PS2 and GameCube effortlessly, with solid Wii and some PS3 performance.

Single-Board Computers

Odroid, Orange Pi, Rock Pi, and other ARM boards have varying levels of support. Check the official compatibility list for your specific board.

Handhelds

Some Linux-based handhelds run Batocera or Batocera-derived firmware. The Steam Deck can also boot Batocera from a USB drive for a dedicated emulation experience.


How to Install Batocera (Step by Step)

The entire Batocera setup takes about 15 minutes. Here’s the process:

What You’ll Need

  • A USB drive (16GB minimum, 32GB+ recommended) or SD card (for Pi)
  • A PC to create the boot media
  • balenaEtcher or Rufus for flashing
  • The Batocera image for your hardware

Step 1: Download the Image

Go to batocera.org and download the correct image for your device. PC users grab the x86_64 image. Pi users grab the appropriate Pi image.

Step 2: Flash the Image

Open balenaEtcher, select the downloaded .img.gz file (no need to extract it), select your USB drive or SD card, and hit Flash. Wait 3–5 minutes.

Step 3: Boot from the Drive

  • PC: Plug in the USB, restart, and hit your boot menu key (usually F12, F8, or Del). Select the USB drive.
  • Raspberry Pi: Insert the SD card and power on.

Step 4: First Boot Configuration

Batocera boots into EmulationStation automatically. On first boot:

  1. Connect to WiFi — Main Menu > Network Settings. Wired connections work immediately.
  2. Set your timezone and language — Main Menu > System Settings.
  3. Update Batocera — Main Menu > Updates. Always run the latest version.

That’s it. You have a working emulation OS. Now you need games and BIOS files.


Adding Games and BIOS Files

Adding ROMs

Batocera creates a share partition on your USB/SD card with organized folders for each system (roms/snes/, roms/psx/, roms/n64/, etc.).

Three ways to add games:

  1. Network transfer (easiest): On your main PC, open a file browser and navigate to \\BATOCERA\share\roms\. Drag and drop. Batocera exposes a Samba share by default.
  2. Direct to USB: Power down, plug the USB into your PC, and copy files to the roms folders directly.
  3. Web file manager: Open a browser on your main PC and go to http://batocera:1234. Upload through the web interface.

After adding games, go back to EmulationStation and refresh your game list (Start > Game List Settings > Update Games Lists).

BIOS Files

Some systems need BIOS files to run — PS1, PS2, Dreamcast, Saturn, and others. Batocera tells you exactly which BIOS files are missing: check Main Menu > Missing BIOS.

Place BIOS files in the share/bios/ folder using the same transfer methods above.

Preservation note: BIOS files are copyrighted firmware. You’re legally expected to dump these from hardware you own. We don’t link to BIOS downloads, but the filenames and hashes you need are listed in Batocera’s documentation.


Controller Setup

Batocera has the best controller support of any emulation OS. Most controllers work immediately.

Auto-Detected Controllers

Plug in any of these and they’re mapped automatically — no configuration needed:

Manual Mapping

If your controller isn’t auto-detected:

  1. Plug it in
  2. Press Start in EmulationStation
  3. Go to Controller Settings > Configure a Controller
  4. Follow the on-screen button prompts

Per-System Overrides

Some systems need specific mappings (N64’s weird layout, for example). You can set per-system controller configs in the Advanced System Options for any console.


Key Features Worth Knowing

Batocera isn’t just “boot and play.” There’s a lot of depth here.

Shaders and Visual Enhancements

CRT shaders, scanline filters, and upscaling options are built in. If you want your SNES games to look like they’re running on a CRT, or you want to upscale PS1 games to HD — it’s a few menu clicks away. RetroArch shaders are fully supported.

RetroAchievements

Link your RetroAchievements account in the settings and earn achievements in retro games. It tracks your progress across sessions. Adds a surprising amount of replay value to games you’ve already beaten.

Netplay

Play multiplayer retro games online through RetroArch’s built-in netplay. Works for most systems up to PS1/N64 era. Latency depends on your connection, but rollback netcode is supported on some cores.

Themes

EmulationStation is fully themeable. Batocera ships with several themes and hundreds more are downloadable from the built-in theme store. The default theme (Carbon) is clean, but the community has built some impressive alternatives.

Save States and Rewind

Standard stuff but worth mentioning: save states, fast forward, and rewind are available system-wide. Mapped to hotkeys on your controller by default.

Scraping (Game Metadata + Art)

Batocera can automatically download box art, screenshots, descriptions, and videos for your game library. Built-in scrapers pull from ScreenScraper and TheGamesDB. Makes your library look professional.


Batocera vs RetroPie vs Lakka — Full Comparison

Here’s the detailed breakdown for anyone still deciding:

CategoryBatoceraRetroPieLakka
Base OSCustom LinuxRaspberry Pi OSLibreELEC (minimal Linux)
FrontendEmulationStationEmulationStationRetroArch (XMB/Ozone)
PC supportFullLimited/unofficialFull
Pi supportPi 3, 4, 5Pi 1–5Pi 2–5
Standalone emulatorsPCSX2, Dolphin, RPCS3, Cemu, othersLimitedNone
Systems supported100+50+80+ (RetroArch cores only)
Install methodBoot from USB/SDInstalls to SDBoot from USB/SD
CustomizationHigh (GUI-based)Very high (CLI + GUI)Low–Medium
Community sizeLarge, growingLargestSmaller
Best use caseUniversal emulationPi-focused buildsLightweight, minimal setups
Beginner-friendlyVeryModerateModerate

The verdict: Batocera wins for most people. RetroPie wins if you want deep customization on a Raspberry Pi and don’t mind command-line work. Lakka wins if you want the most minimal, stripped-down experience possible.


Best Hardware for Batocera in 2026

Here are the best picks by budget:

BudgetDeviceWhat It Handles
$0Old PC/laptop you already ownUp to PS2/GameCube (depends on specs)
$35–80Raspberry Pi 4/58-bit through PSP, Dreamcast, some N64
$100–200Mini PC (Beelink, MeLE) with N100/N95Everything through PS2/GameCube/Wii reliably
$200–350Mini PC with Ryzen 5/7PS2, GameCube, Wii, some PS3 and Switch
$400+Mid-range PC or Steam DeckEverything Batocera supports

Best value pick for 2026: A mini PC with an Intel N100 processor. They run $100–150, sip power, and handle 90% of emulation workloads. Pair it with a good USB drive running Batocera and you’ve got a silent, tiny emulation box.


FAQ

Is Batocera free?

Yes. Completely free and open-source. No paid tiers, no ads, no catch.

Batocera itself is 100% legal. It ships with no games or copyrighted BIOS files. What you do with it (and where you source your ROMs) is on you. We always recommend dumping games and BIOS from hardware you own.

Can I install Batocera to an internal drive?

Yes, but the typical setup is booting from USB or SD card. Installing to an internal drive is possible and gives better performance — the Batocera wiki has instructions for manual installation.

Does Batocera support PS2 and GameCube?

Yes, through PCSX2 and Dolphin respectively. You’ll need an x86_64 system (PC or mini PC) with a decent CPU. The Raspberry Pi can’t handle these.

Can I use Batocera and keep Windows?

Absolutely. That’s the default use case. Batocera boots from USB — your Windows installation is untouched. Just change your boot device back to your hard drive when you’re done.

How often is Batocera updated?

Actively. The team pushes major releases a few times per year with emulator updates, new system support, and bug fixes. The community is healthy and development shows no signs of slowing down.

Does Batocera support WiFi?

Yes. Most WiFi adapters work out of the box on PC. The Raspberry Pi’s built-in WiFi works natively. Configure it through the network settings menu.


This guide reflects Batocera as of March 2026. Emulation software evolves fast — if something here is outdated, let us know. We keep our guides current because stale information helps nobody.

Batocera and the emulation community exist to preserve gaming history. Support the developers of emulators you use, and buy games when they’re commercially available.

Last verified: March 2026