If you were after the more powerful (and expensive) x86-based handhelds, click here.
If you're after a more general introduction to handhelds, I strongly recommend giving https://retrogamecorps.com/ or https://www.rghandhelds.com/ a visit. Do note those websites focus more on handhelds in general, not Batocera, so the software included there is not supported here. This wiki page focuses solely on Batocera's compatible handhelds.
Console generations are referenced a lot throughout this. In no particular order:
| Gen | Consoles | Handhelds |
|---|---|---|
| 3rd | NES, Sega Master System, Atari 7800 | Not yet, unless you count Game & Watch. |
| 4th | SNES, Sega Genesis/Megadrive, Philips CD-i, Neo Geo, PC-Engine/TurboGrafx/SuperGrafx | Game Boy, Sega Game Gear |
| 5th | Sony PlayStation, N64, Sega Saturn, Atari Jaguar | Game Boy Color, Sega Genesis Nomad |
| 6th | Sony PlayStation 2, Microsoft Xbox, Nintendo Gamecube, Sega Dreamcast | Game Boy Advance, Nokia N-Gage, Neo Geo Pocket Color |
| 7th | Nintendo Wii, Microsoft Xbox 360, Sony PlayStation 3 | Nintendo DS, Sony PSP |
There's more but that's the gist. In terms of power required to run, consider handhelds to be a generation and a half behind consoles.
This device is not supported (yet).
The Ayn Odin Base/Pro is a Snapdragon-powered Android-based gaming handheld. Explicitly not the Odin Lite, as that uses a different CPU which is incompatible with Batocera.
Pro-specific features indicated after the slash.
A collection of devices using the Rockchip RK3568 in various form-factors.
Supported devices:
Devices running Android on the internal EMMC storage will no longer be supported with Batocera v42 or later.
The installed bootloader is not compatible with later Linux Kernels.
Therefore you will need to wipe the Android partition to boot into Batocera.
Instructions
WARNING - This will remove Android completely from your device.
Note: Support also includes Powkiddy branded devices using the same image:
Anbernic ships this device with a “Linux” operating system that may or may not be an outdated, customized, broken version of Batocera packed with stolen ROMs. It is ill-advised to use this version, as it attempts to connect to Anbernic's non-existent servers for the content downloader, bezels, RetroAchievements, etc. which all obviously fail. Also, most of the emulators aside from the defaults are completely broken.
A premium (for ARM at least) handheld using the next gen RK3399 ARM CPU. Is capable of running both Android and Linux operating systems, using an active fan to keep the system cool (this can be disconnected if you prefer silence ). It features high-quality build materials and is around the same form-factor as the Odroid Go Super.
Identical to the RockPro64, as that's what it is essentially.
Add more info.
Although no official build supports this device yet, an unofficial build is available at this Reddit post: https://www.reddit.com/r/PiBoy/comments/ncepzh/batocera_proof_of_concept/
The uploader has been maintaining this image for a while year so far as of writing.
This device is not supported (yet).
This entry is under construction.
The culmination of the RG351P and RG351M, using a superior 640×480 screen. Has an operating system with EmulationStation installed by default so moving to Batocera's EmulationStation should feel familiar. Praised for its superb build quality.
Neo Geo Pocket-inspired form-factor. Has some minor build quality issues (non-OCA screen, wobbly face buttons) but those issues can largely be ignored. Supported since v32. Plastic shell; comes in tan, green or orange.
The 4:3 aspect screen lends itself to the systems it does well. Performs nearly identically to the Odroid Go Advance. It is capable of 5th gen and below well, though N64 has issues with specific games. Has very limited PSP support, some 2D games run well but 3D games are hit-or-miss. Dreamcast is “playable”, but sub 40FPS.
The upgraded version of the Powkiddy RGB10, featuring the same CPU. Build quality is great. Comes in black, orange or black-with-white-buttons.
A later model with a new shell (noticeably higher build quality) and refined buttons (notably stacked shoulder buttons instead of aligned ones) was released, called the RGB10 Max 2.
3x integer scale for GBA games uses the entire height of the screen. Despite switching to a 16:9 screen, performance is the same as the RGB10 non-Max. Most systems you run will be 4:3, you can use “core-provided” aspect ratio to use black borders. It is capable of 5th gen and below well, though N64 has issues with specific games. Has very limited PSP support, some 2D games run well but 3D games are hit-or-miss. Dreamcast is “playable”, but sub 40FPS. Here's a demonstration video by Sonic Love Emulation.
The Batocera build for this handheld is still in alpha and may have severe bugs/compatibility issues. You have been warned!
The build for this device has gone MIA. It is not compatible with Batocera at the moment.
Not to be confused with the RG351P/M, which use an entirely different form factor. The long-awaited upgrade to the original RG300, uses the Game Boy-inspired shell with the internals of the RG351P. Slightly larger than a Game Boy Color. Has an operating system with EmulationStation installed by default so moving to Batocera's EmulationStation should feel familiar. Praised for its superb build quality. Plastic shell; comes in translucent grey, white or with a wood grain pattern.
Its 4:3 aspect ratio display lends itself well to 2x upscaling PS1 games. Performs nearly identically to the Odroid Go Advance. It is capable of 5th gen and below well, though N64 has issues with specific games. Has very limited PSP support, some 2D games run well but 3D games are hit-or-miss. Dreamcast is “playable”, but sub 40FPS.
Not to be confused with the RG350P/RG350M, as it uses different architecture internally. Has an operating system with EmulationStation installed by default so moving to Batocera's EmulationStation should feel familiar. Praised for its superb build quality. The P (plastic) version comes in three colors, whereas the M (metal) version comes in silver or metallic red.
Its 3:2 aspect ratio screen perfectly upscales GBA at 2x integer resolution, but other systems may have black borders, shrinking the screen size a little. Performs nearly identically to the Odroid Go Advance. It is capable of 5th gen and below well, though N64 has issues with specific games. Has very limited PSP support, some 2D games run well but 3D games are hit-or-miss. Dreamcast is “playable”, but sub 40FPS.
A larger revision of the Odroid Go Advance, still using the same CPU at the same clock. Around the same size as the Switch Lite. There are still some minor build quality issues, but they can be largely ignored. Plastic shell; comes in translucent or grey.
Despite switching to a 16:9 screen ratio and adding a right stick, the device still performs nearly identically to the Odroid Go Advance. It is capable of 5th gen and below well, though N64 has issues with specific games. Has very limited PSP support, some 2D games run well but 3D games are hit-or-miss. Dreamcast is “playable”, but sub 40FPS. Here's a demonstration video by LOE TECH.
Basically a more polished version of the Odroid Go Advance/RK2020. Build quality is great. The metal shell comes in metallic black. The plastic shell comes in black, grey or yellow.
Performs nearly identically to the Odroid Go Advance. It is capable of 5th gen and below well, though N64 has issues with specific games. Has very limited PSP support, some 2D games run well but 3D games are hit-or-miss. Dreamcast is “playable”, but sub 40FPS. Here's a demonstration video by Sonic Love Emulation.
Basically a pre-assembled version of the Odroid Go Advance. Some would say a “clone”. First production units had a battery issue, but this was resolved in later manufacturing runs. Build quality is kind of crummy (visible seams, no passive heatsink) but is slightly better than that of the Odroid Go Advance. The plastic shell comes in translucent indigo or translucent black. The metal shell comes in black.
Performs identically to the Odroid Go Advance. It is capable of 5th gen and below well, though N64 has issues with specific games. Has very limited PSP support, some 2D games run well but 3D games are hit-or-miss. Dreamcast is “playable”, but sub 40FPS.
A do-it-yourself assembly case for the Odroid Go Advance board. Not to be confused with the Odroid Go, which uses a much weaker board and a Game Boy inspired form-factor. The original had a translucent case that could be easily dyed, the later v2 revision only came in black (and thus is referred to as the “Black” edition). The build quality of the original is kind of crummy (visible seams, no passive heatsink), but was improved with Black edition. The easiest handheld to physically modify due to compatibility with other button sets/ease of dyeing.
Some people find the constantly flashing LEDs to be very intrusive. Here's how to turn them off:
This command will turn the blue LED to MicroSD card access:
echo mmc0 > /sys/bus/platform/drivers/leds-gpio/gpio_leds/leds/blue:heartbeat/trigger
and following one will turn it off completely:
echo none > /sys/bus/platform/drivers/leds-gpio/gpio_leds/leds/blue:heartbeat/trigger
To execute this code automatically at each startups, just put it on a text file and save it as /userdata/system/custom.sh
Credit to neko on the forums for this tip.
It is capable of 5th gen and below well, though N64 has issues with specific games. Has very limited PSP support, some 2D games run well but 3D games are hit-or-miss. Dreamcast is “playable”, but sub 40FPS. Most current handhelds use the same chipset at this board and thus has very similar performance to it.
This case is essentially a Raspberry Pi Zero inside of a Game Boy-inspired case, and its performance is identical to the Raspberry Pi Zero. The first handheld supported officially by Batocera! Keep in mind that you will need to either buy one with a Pi Zero already installed or provide the Pi Zero yourself (without soldered pins)! May also be compatible with the CM3+ mod, but that has yet to be implemented/tested. Build quality is exceptional. The plastic shell comes in grey.
You can install the script to be able to use its power button by following the instructions on this page.
Performance is identical to the Raspberry Pi Zero, ie. it can do up to 4th gen consoles at full speed (with the help of some lesser-than-accurate emulators). 5th gen consoles is a stretch but possible with optimization of settings. Unfortunately it's missing some buttons/sticks for all later the systems it can run, but that can be worked around on a per-game basis or it might not matter at all if you only intend on playing 5th gen portable handheld games and below.
This is one of the most capable ARM-based handhelds, powered by a Qualcomm Snapdragon SM8250 SoC.
qcom-fan Batocera tool)* Important: for Batocera v43 you need an updated bootloader *
[vol -] and [power] and switch the Boot Mode to Linux (use volume buttons and power to navigate and select).[vol -] and [power] and change the Boot Mode back to Android.You can emulate up to 6th gen consoles. The screen of the RPMini with its 4:3 aspect ratio is particularly comfortable for older systems.
This is a new capable ARM-based handhelds, powered by a Qualcomm Snapdragon SM8550 SoC.
* Important: for Batocera v43 you need an updated bootloader *
[vol -] and [power] and switch the Boot Mode to Linux (use volume buttons and power to navigate and select).[vol -] and [power] and change the Boot Mode back to Android.You can emulate up to some lower end 7th gen consoles.