Affiliate disclosure: This guide contains affiliate links. As an Amazon Associate and Anbernic affiliate, we earn from qualifying purchases at no extra cost to you. Learn more.
EmuDeck for Android Setup Guide: One-Click Emulation on the Retroid Pocket 6 and AYN Thor
2026-05-01 · Setup guide
EmuDeck has been the default answer for Steam Deck emulation for years. In March 2026 the project entered open beta on Android, bringing the same one-click installation, BIOS pathing, and Pegasus front-end integration to ARM-based handhelds like the Retroid Pocket 6, AYN Thor, Anbernic RG556 / RG557, and AYANEO Pocket S2.
What used to be a 2–4 hour Saturday afternoon (downloading APKs, sideloading emulators, setting up scoped storage paths, building a Daijishō or Beacon configuration from scratch) is now roughly 20 minutes. Connect the handheld to a PC over USB, run EmuDeck, hit the Android tab, follow the prompts.
This is the install guide. It covers the prerequisites, the on-device setup, the PC-side workflow, what EmuDeck actually configures for you, the manual tweaks that genuinely matter (especially DS emulation defaulting to RetroArch instead of MelonDS standalone), and how EmuDeck for Android compares to ROCKNIX and Daijishō.
This guide is for playing games you already own. EmuDeck installs emulator software; it does not ship games or BIOS files.
What EmuDeck for Android Actually Does
EmuDeck for Android is not a launcher you sideload to your handheld. It is a PC-side application that talks to your handheld over USB and orchestrates the entire setup remotely. Specifically, it:
- Installs the right emulator APKs for your hardware (RetroArch, Dolphin, MelonDS, AetherSX2/NetherSX2, PPSSPP, Citra/Lemonleaf, Eden, etc.)
- Creates a standardized
Emulation/folder structure on the handheld so every emulator looks in the same place for ROMs, BIOS, saves, and save states - Auto-configures Pegasus as the front-end with metadata and box-art scraping
- Detects your specific SoC and GPU and applies optimal Vulkan and per-system settings
- Bypasses Android's scoped-storage permission gauntlet by centralizing access in one folder
- Includes a BIOS Checker tool that validates firmware files before launch
The trade-off versus Daijishō or ES-DE for Android is less granular control for drastically less setup time. If you already have a finely-tuned per-system Daijishō build, you do not need EmuDeck. If you are setting up a fresh device, EmuDeck is the fastest route to a working library.
Compatible Devices
The beta targets high-end Android handhelds. Confirmed working at the time of writing:
- Retroid Pocket 6 (Snapdragon 8 Gen 2, SM8550)
- AYN Thor (Snapdragon 8 Gen 2)
- AYN Odin 2 / Odin 3 (Snapdragon 8 Gen 2 / 8 Elite)
- Anbernic RG556 (Unisoc T820)
- Anbernic RG557 (Dimensity 8300)
- Anbernic RG477M — see our RG477M review (Dimensity 8300)
- AYANEO Pocket S2 (Snapdragon 8 Gen 3)
- Retroid Pocket 5 and Pocket Mini — community-confirmed but expect more manual cleanup
Standard Android phones (e.g. Samsung Galaxy S24 Ultra) also work as targets but lose the controller-friendly Pegasus mappings that the handhelds get out of the box.
Not yet supported well: Anbernic H700 family (RG35XX, RG40XX, RG28XX) — those are Linux-only devices, not Android. Use the muOS Setup Guide or KNULLI Setup Guide instead.
Prerequisites
You need:
- A supported Android handheld from the list above.
- A Windows PC. Mac and Linux EmuDeck Android support is on the roadmap but not shipped at the time of writing.
- A USB-C data cable (most charge-only cables will not work — verify by plugging in and confirming the PC can see the device under File Explorer).
- A microSD card with enough room for your library — a is overkill for most libraries but cheap insurance.
- An EmuDeck Patreon subscription ($3.50/month tier or higher) for current Android beta access. EmuDeck plans a free public release once the beta stabilizes.
- About 20–30 minutes for the first run.
Before you start: back up any existing emulator config on the device. EmuDeck creates its own folder structure and will not migrate your manual setup. Saves can be merged afterward.
Step 1: Enable Developer Mode and USB Debugging
EmuDeck communicates with the handheld via ADB (Android Debug Bridge), which requires USB Debugging. Steps are identical on every modern Android handheld:
- Open Settings on the handheld.
- Scroll to About Phone (or About Device depending on skin).
- Find Software Info if your device hides Build Number under it.
- Tap Build Number seven times rapidly. A toast will say "You are now a developer."
- Enter your PIN/passcode if prompted.
- Back out one screen, find Developer Options (typically near the bottom of Settings).
- Toggle USB Debugging on.
- Plug the handheld into the PC. A dialog appears: Allow USB Debugging from this computer? — tap Allow (and Always allow if you trust the PC).
If the prompt does not appear, unplug, replug, and confirm the cable is a data cable. Charge-only USB-C cables are the most common cause of EmuDeck "device not detected" complaints.
Step 2: Install EmuDeck on the PC
- Visit emudeck.com and sign in with your Patreon-linked account to access the Android beta build.
- Download the EmuDeck installer for Windows.
- Run the installer and let it complete. EmuDeck self-updates on launch, so the version you grab now will refresh automatically.
Step 3: Run EmuDeck and Connect Your Handheld
- Launch EmuDeck on the PC.
- Click the Android tab in the top navigation.
- EmuDeck attempts to detect your connected device via ADB. If it fails:
- Confirm USB Debugging is on.
- Confirm the cable supports data.
- Open a Command Prompt and run
adb devices— your handheld should appear under "List of devices attached." If it does not, the issue is OS-level; reinstalling Google's ADB platform-tools usually resolves it.
- Once detected, EmuDeck shows your device name, model, and chipset.
Step 4: Choose Storage Location and Profile
EmuDeck asks two questions up front:
- Where should the Emulation/ folder live? — Pick the microSD card if you have one. Internal storage is fine but fills fast. The path is typically
/storage/<UUID>/Emulation/for SD or/storage/emulated/0/Emulation/for internal. - Which preset profile? — Easy for sane defaults, Custom to pick emulators per system. First-time users should pick Easy; you can revisit individual emulators later.
EmuDeck creates the standardized folder layout:
Emulation/
├── roms/
│ ├── nes/
│ ├── snes/
│ ├── gba/
│ ├── n64/
│ ├── ps1/
│ ├── ps2/
│ ├── psp/
│ ├── gc/
│ ├── nds/
│ └── ...
├── bios/
├── saves/
├── states/
└── tools/
Every emulator EmuDeck installs is configured to read from this tree. No more per-app scoped storage prompts.
Step 5: Let EmuDeck Install Emulators
Click Install on the EmuDeck PC dashboard. The PC pushes APKs and config files to the handheld over ADB. Expect 5–15 minutes depending on your network speed and how many emulators you selected.
The Easy profile installs (at minimum):
- RetroArch (multi-system fallback — NES, SNES, GBA, GBC, Master System, Genesis, etc.)
- Dolphin standalone (GameCube, Wii)
- AetherSX2 / NetherSX2 (PS2)
- PPSSPP (PSP)
- MelonDS (DS) — see the gotcha below
- Citra or Lemonleaf (3DS)
- Eden (Switch) — for Snapdragon 8 Gen 2 and above
- DuckStation (PS1) standalone option
- Pegasus (front-end)
The handheld may show a stream of "App installing" notifications during this step. Do not unplug.
Step 6: Add ROMs and BIOS
When EmuDeck finishes, you have empty roms/ and bios/ folders. Populate them:
- ROMs — copy each system's files into the matching subfolder (
roms/snes/,roms/ps2/, etc.). The fastest path is to drop them onto the PC's File Explorer view of the handheld via the same USB cable, or pull the SD card and use a card reader. - BIOS — drop required BIOS files into
bios/. PS1, PS2, GBA, DS, GameCube, and Saturn need legitimate BIOS dumps from your own hardware.
Run the BIOS Checker tool from EmuDeck's Android tab — it validates filenames and checksums against the expected emulator targets and tells you exactly what is missing.
Step 7: Launch Pegasus
On the handheld:
- Open the app drawer and launch Pegasus. EmuDeck has already pre-configured it.
- Pegasus auto-scans the
Emulation/roms/tree and groups your library by system. - Box art and metadata scraping kicks in automatically for matched filenames.
If you prefer Daijishō or Beacon as your front-end, Pegasus is replaceable. The underlying emulator install and folder structure does not change.
The DS Emulation Gotcha
The single most-cited rough edge in the Android beta is DS emulation. By default, EmuDeck routes DS to the MelonDS RetroArch core, not the MelonDS standalone Android app. This matters in two cases:
- Single-screen handhelds: the standalone MelonDS app has better default scaling, layout presets (vertical stack, horizontal split, single screen with toggle), and per-game settings than the RetroArch core. The core works; the standalone is meaningfully better.
- AYN Thor and other dual-screen handhelds: the RetroArch core does not natively use the Thor's secondary touchscreen. The standalone MelonDS Android app does. If you bought an AYN Thor specifically for DS, you must switch to MelonDS standalone.
To switch:
- Install MelonDS from the Play Store or via APK if not already present (EmuDeck installs it but Pegasus may not point at it by default).
- In Pegasus, edit the DS system entry (Pegasus configs live at
Emulation/tools/pegasus/metadata.pegasus.txtor the equivalent in your install). - Change the
launch:line to invoke the MelonDS package (me.magnum.melonds) directly with the ROM as the argument. - Optional: set per-game layouts inside MelonDS standalone for the games you replay most.
This will likely be fixed in a future EmuDeck Android build. As of May 2026 it is still a manual step.
What Works Well, What Needs Tweaks
Based on community testing on Snapdragon 8 Gen 2 hardware (Retroid Pocket 6, AYN Thor):
Stable at 60 FPS, no tweaks
- NES, SNES, Game Boy / GBC / GBA, Master System, Genesis
- PS1, N64, Dreamcast
- GameCube on Dolphin (Balanced profile)
- PS2 at 2× native via NetherSX2
- DS via MelonDS
Stable with manual toggle
- Switch via Eden — requires switching to High Performance profile in EmuDeck's per-system settings. Default profile is conservative.
- Wii via Dolphin — most titles fine; GameCube-tier 3D works, demanding Wii titles need per-game settings.
Limited or hot
- Winlator (Windows-on-Android) PC games — even on High Performance, the SoC thermal-throttles within minutes. EmuDeck's Winlator integration is functional but not a long-session solution. Consider ROCKNIX with Steam as the better Windows-game route on Snapdragon devices.
- 3DS — Citra/Lemonleaf works, but per-game compatibility is the limiter, not EmuDeck.
EmuDeck Android vs ROCKNIX vs Daijishō
You have three reasonable options for "make my Android handheld feel like a real emulation device":
| EmuDeck Android | ROCKNIX | Daijishō (manual) | |
|---|---|---|---|
| What it is | PC-driven setup script | Linux distro replacing Android | Android launcher + manual emulators |
| Setup time | ~20 min | 1–2 hours (ABL flash) | 2–4 hours |
| Front-end | Pegasus | EmulationStation | Daijishō |
| Steam / Proton | No | Yes (on Snapdragon) | No |
| Dual-boot Android | Yes (it IS Android) | Yes (boot menu) | Yes (it IS Android) |
| Native Android apps | Full access | Not on Linux side | Full access |
| Granular control | Medium | Medium | High |
| Best for | Fast setup, daily Android use | PC games on ARM Linux | Power users with specific tastes |
EmuDeck and ROCKNIX are not mutually exclusive — you can install ROCKNIX to an SD card and dual-boot it for Steam sessions while keeping EmuDeck-configured Android as your daily driver.
Should You Use EmuDeck for Android?
Use EmuDeck Android if you are setting up a fresh handheld and want a working library tonight; you want sane defaults that match what most reviewers and YouTubers run; you are comfortable paying $3.50/month for early access while the free release stabilizes; you are happy with Pegasus as your front-end (or willing to swap).
Skip EmuDeck Android if you already have a finely-tuned Daijishō or Beacon setup you do not want to lose; you only own non-Snapdragon devices and want maximum performance (the Easy profile defaults are conservative on lower-end SoCs); you do not have a Windows PC available for the initial setup.
For most readers buying a Retroid Pocket 6, AYN Thor, RG556, or RG477M today, EmuDeck Android is the fastest credible path from "fresh device" to "working library with box art." That alone is worth the half-hour and a few dollars to the EmuDeck Patreon.
Frequently Asked Questions
Is EmuDeck for Android free?
Currently the Android beta is Patreon-only ($3.50/month). EmuDeck has stated a free public release is planned once the beta stabilizes; no firm date as of May 2026.
Do I need a Windows PC to use EmuDeck for Android?
Yes, for now. EmuDeck for Android is currently a Windows-only PC application that pushes the install to your handheld via ADB. Mac and Linux support is on the project's roadmap but not shipped.
Which devices does EmuDeck for Android support?
Confirmed: Retroid Pocket 6, AYN Thor, AYN Odin 2 / Odin 3, Anbernic RG556 / RG557 / RG477M, AYANEO Pocket S2. Standard Android phones also work but lose handheld controller mappings.
Why does DS emulation default to RetroArch instead of MelonDS standalone?
A choice in the current beta build. RetroArch core works but the MelonDS standalone Android app has better defaults, layouts, and dual-screen support. Manual switching is straightforward; see the DS gotcha section above.
Can I use EmuDeck Android alongside ROCKNIX?
Yes. ROCKNIX runs on a separate SD card / boot mode. EmuDeck configures Android. They do not interfere. You can boot to ROCKNIX for Steam sessions and back to Android for your EmuDeck-configured retro library.
What about Winlator and PC games on Android?
EmuDeck installs Winlator and configures it, but Snapdragon 8 Gen 2 hardware thermal-throttles in long Windows-game sessions. For PC games on a Snapdragon handheld, ROCKNIX with Steam is the better-supported route in 2026.
Does EmuDeck for Android handle BIOS files?
It creates the bios/ folder and runs a BIOS Checker tool that validates filenames and checksums. It does not provide BIOS files — you supply your own from your own hardware.
Can I keep my existing saves?
Yes, but back them up first. EmuDeck creates fresh save folders under the standardized Emulation/saves/ tree. Manually copy your existing saves into the matching system subfolders after the install completes.
