Start Here: new to handheld gaming?

A plain-English starting point for Android and PC (Windows/SteamOS) gaming handhelds. No jargon assumed, and when we use a term, the glossary explains it.

Who this is for

You just bought (or are about to buy) a handheld like an AYN, Retroid, Steam Deck or ROG Ally and want it set up right without reading ten forum threads. If something breaks, Common problems & fixes has the usual answers.

Android vs Windows/SteamOS handhelds: the honest version

Android handheldsPC handhelds (Windows / SteamOS)
PriceAndroid: Generally cheaper, with options at many price points.PC: Generally more expensive; they use laptop-class x86 chips.
BatteryAndroid: Phone-class chips are usually efficient, especially for retro emulation.PC: Demanding PC games drain the battery quickly; lowering TDP helps.
LibraryAndroid: Android games, game streaming, and emulation. PC games are possible via Winlator/GameHub-style translation, with mixed results.PC: Native PC games (Steam, Xbox app, other stores) plus emulation. Steam Deck runs Windows games through Proton.
TinkeringAndroid: More setup: frontends, emulators, custom GPU drivers.PC: Feels like a PC: updates, launchers and drivers. SteamOS is the most console-like.

Short version: mostly retro/emulation and great battery for the money → Android. Mostly modern PC games → PC handheld. Compare prices on the Buy a handheld tab.

First-hour setup checklist

Full setup walkthrough (Android, step by step) →

  1. Update the system. Charge it, then install every system/OTA update (Android) or Windows Update and the maker's app updates (PC). Reboot and check again.
  2. Set up your storage and folders. Use a decent microSD card and make one ROMs folder with a subfolder per system. Shortcut for Android: Retro Game Corps' ES-DE Directories (GitHub) is a ready-made ROMs folder with every ES-DE system subfolder. Download ROMs.zip from its Releases page, unzip it onto your card and add your own game dumps. It also works with folder-agnostic frontends like Daijishō or Beacon.
  3. Install emulators from official sources. Use our emulator downloads (official links only) and the picks below. Copycat sites often bundle malware.
  4. Place BIOS/firmware you dumped. Each emulator says where it wants BIOS files: usually a folder you pick in its settings (PS1/PS2), or its own install step for Switch keys and firmware. Keep a BIOS folder on your card so it's easy to point to.
  5. Pick a frontend (optional). A frontend is the game library launcher that opens the right emulator for you. On Android, ES-DE, Daijishō and Beacon are popular; see our frontend guide. On Steam Deck, EmuDeck adds games to Steam.
  6. Check controller mapping. Most emulators auto-detect built-in controls. If a button is wrong, remap in the emulator's controller/input settings. Set a hotkey to open the emulator menu.
  7. Choose a performance mode. Use your device's performance/fan toggle: higher modes for Switch/PS2/PC games, lower for retro to save battery. On Snapdragon Android devices, a custom GPU driver can help demanding emulators.
  8. Test one game per system and look up settings others used in the compatibility database, or let the setup wizard point you to the right guides.

Full walkthrough: Set up your Android handheld, unbox to first game (interactive checklist). Quick version: day-one setup.

Per-device notes

Device notes

AYN Odin 3

Android with a Snapdragon (Adreno) GPU, so custom Turnip/Qualcomm drivers work. Use the AYN quick settings for performance mode and fan, and see the drivers hub for which driver family fits.

Device page & reports →

Device notes

AYN Thor

Dual-screen Android handheld with a Snapdragon chip. Frontends and emulators that support a second screen (like 3DS/DS layouts) are worth setting up early. Custom Adreno drivers apply.

Device page & reports →

Device notes

Retroid Pocket 5 / Mini

Android on a Snapdragon chip; a popular pick for retro and mid-range emulation like PS2 and GameCube. Use Retroid's performance mode toggle and Turnip drivers for Switch/Winlator.

Device page & reports →

Device notes

Steam Deck

SteamOS (Linux). Steam games run through Proton. For emulators, switch to Desktop Mode and use EmuDeck, which installs emulators and adds games to Steam. Performance options are in the Quick Access (…) menu.

Device page & reports →

Device notes

ROG Ally

Windows 11. Run Windows Update and ASUS Armoury Crate SE updates first (BIOS, drivers). Choose Silent/Performance/Turbo modes in Armoury Crate. Steam, Xbox app and other launchers install like on a PC; emulators use their Windows builds.

Device page & reports →

Recommended starter emulator per system

One solid pick to start with. Links go to our emulator listing, which links each project's official download.

SystemStart withNotes
SwitchEdenAndroid: Eden. Windows/SteamOS: Ryujinx (Ryubing) or Eden. Needs your own keys and firmware.
PS2NetherSX2Android: NetherSX2 or the official PCSX2 builds. Windows/SteamOS: PCSX2. Needs your PS2 BIOS.
PS1DuckStationWorks on Android, Windows and Linux. Needs your PS1 BIOS.
PSPPPSSPPRuns well on almost every handheld. No BIOS needed.
GameCube / WiiDolphinOfficial Dolphin builds for Android and desktop.
3DSAzaharSuccessor project combining Citra forks.
DSmelonDSAccurate DS emulation; some games need DS BIOS/firmware dumps.
GBA / Game BoymGBAFast and accurate.
DreamcastFlycastMany games run without BIOS, but your own dump is recommended.
PS VitaVita3KStill maturing; check compat reports.
PC / Windows games on AndroidWinlatorAlso see GameNative and GameHub.
Many retro systems at onceRetroArchAll-in-one with "cores". Simpler alternative on Android: Lemuroid.

Next steps

Compatibility DB

How games run on real devices, with settings.

GPU drivers

Turnip, Qualcomm and Mali drivers by device.

Android ports

Native ports and recomps that use your own game files.

Guides

Step-by-step setup guides.

Glossary

What all the terms mean.

Common fixes

Stutter, black screens, controllers and more.