One-tap emulation setup for Android handhelds.
EmuTran turns the tedious, multi-hour job of setting up an Android gaming handheld into a single guided flow. It detects your device, lets you pick your emulators from a curated catalog, downloads them from their official sources, installs them silently (or with standard prompts if Shizuku isn't available), and builds the full Emulation/ folder tree — all in one go. Built for Retroid Pocket, AYN Odin, and Anbernic owners who want a clean setup without the forum archaeology.
The whole app is controller-first — every screen is navigable with the D-pad and face buttons, no touchscreen required.
Join the Discord to get help with setup, share your configs, and report issues. It's the fastest way to get a response.
- Detects your device — reads manufacturer, SoC, and screen type to surface relevant emulators and skip ones that don't apply to your hardware.
- Curated emulator catalog — backed by the Obtainium-Emulation-Pack manifest; 40+ emulators across Nintendo, PlayStation, Sega, retro multi-system, and more.
- Batch silent install — uses Shizuku for fully silent installs without a prompt per app, and falls back to standard installer dialogs when Shizuku isn't available.
- Emulation folder scaffold — builds the complete
Emulation/tree with a BIOS subfolder per system and a README in each explaining what belongs there. - GPU driver staging — for Adreno devices, optionally stages community drivers from AdrenoToolsDrivers for emulators that support custom GPU drivers.
- Management dashboard — after setup, see installed emulators, available updates, run a Setup Health Check, and add more from the catalog any time.
- In-app self-update — checks for new EmuTran versions in the background, shows the patch notes, verifies the download against a SHA-256 sidecar, and hands off to the system installer.
- No ROMs, ISOs, or game files — you supply those.
- No BIOS files — it creates the folders and notes what goes where; the files are yours to provide.
- No root, no system modification — everything runs in user space.
- No analytics, no telemetry, no tracking — the only network calls are fetching emulator/driver downloads, the catalog manifest, and the GitHub release API for self-updates.
- ARM64 Android handheld, Android 10 (API 29) or later.
| Device | Status |
|---|---|
| Retroid Pocket 6 (SD 8 Gen 2 / Adreno 740) | Tested |
| Retroid Pocket 4 / 4 Pro / 5 | Expected |
| AYN Odin 2 / Odin 3 | Expected |
| Anbernic RG-series (Android, ARM64) | Expected |
| Any ARM64 Android 10+ handheld | Should work |
GPU driver staging is Adreno-only. Mali/Dimensity devices install everything else fine; the driver step is skipped automatically.
- Download the latest APK from the Releases page.
- Open it on your handheld to sideload — Android will prompt you to allow installs once.
- Follow the permissions wizard: notifications (download progress), all-files access (to build the Emulation folder), and install unknown apps (to install the emulators).
No account, no telemetry, no subscription.
- Obtainium-Emulation-Pack by RJNY — the emulator catalog EmuTran builds on.
- Shizuku by RikkaApps — the silent-install backbone.
- AdrenoToolsDrivers by K11MCH1 — the community Adreno driver repository.
MIT — © mayusi