Affiliate disclosure: This guide contains affiliate links. As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. Learn more.
2026-09-07 · Explainer
Affiliate disclosure: This guide contains affiliate links. As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. Learn more.
Recompiled ports are the most exciting thing in retro gaming, and almost every article about them quietly assumes you own a PC handheld.
That is a problem, because most retro handhelds are Android. If you have a Retroid Pocket, an AYN Odin, an Ayaneo Pocket or a phone with a clip on grip, the honest answer to "can I run recompiled games" is more complicated than yes or no.
Here is the real breakdown, by system, with the parts nobody spells out.
The Short Answer
| System | Android support | How |
|---|---|---|
| Nintendo 64 | Partial | Several projects publish ARM builds now, many still do not |
| Original Xbox | Yes | Halo: Combat Evolved has a native arm64 build, treated as a first class target |
| GameCube | Partial | Dusklight ships ARM builds, including Android and iOS |
| Wii | No | The one project has an ARM64 build with desktop GPU requirements |
| Xbox 360 | No | One project now ships an Apple Silicon build, but no Android or ARM Linux build exists |
| PlayStation 1 | Yes | Through the browser, not a native app |
| PlayStation 2 | No | OpenGOAL requires x86-64 with AVX |
| Gen1Recomp (Pokémon) | Yes | Official Android APK |
So it is not a flat no. The answer changes by console, and the reason comes down to one thing.
Update, 29 September 2026. The original Xbox row is new, and it is the most significant change to this page since we wrote it. Until now, every native port aimed at a console bigger than the N64 was x86 only. That is no longer true.
Why x86 Is the Wall
Recompilation translates a game's original machine code into C. That C then has to be compiled for a target architecture, and this is where Android gets left behind.
PCs, Steam Decks and Windows handhelds run x86_64. Android handhelds run ARM64. They are different instruction sets, and a build for one does not run on the other. This is not a settings problem or a compatibility layer you can install. The developer has to deliberately produce an ARM build, test it, and maintain it.
Most do not, for an ordinary reason. They have a PC, their users have PCs, and adding a second platform doubles the testing burden on a hobby project. It is not hostility to Android. It is scope.
The N64 scene is the exception because it is the largest and oldest, so some projects have picked up ARM support along the way.
Nintendo 64: Sometimes
This is your best chance of a native Android build, and it is inconsistent.
Some N64 projects publish ARM64 builds. Many publish Windows and Linux x86 only. We used to tell you to check each project individually, which was true and not very useful, so here is the actual answer.
Donkey Kong 64 is the notable one. DK64 Rekongpiled ships an official Linux ARM64 binary in its own releases, alongside Windows, Linux x64, macOS ARM64 and a Flatpak. That is rare, and we cover what it does and does not mean in detail. It is not in PortMaster, so there is no per-device packaging and no compatibility list to check.
A second route exists on Linux based handhelds, and it is the more practical one. PortMaster carries ten console decompilation ports with proper ARM builds and per-device packaging, including Ship of Harkinian, its Majora's Mask sequel, Dusklight, Perfect Dark, SpaghettiKart and four Sonic decomps. We list every one of them with device coverage here. That is not Android exactly, but it is the same ARM problem being solved by the same kind of work. Starboard brings some PortMaster content to Android specifically.
Worth being realistic. This still covers a minority of the N64 list, not most of it.
Original Xbox: Yes, and This Is the Big One
This is the exception that proves everything above can change, and it arrived in September 2026.
Halo: Combat Evolved, the original Xbox version, was decompiled and then ported to Linux, Windows and Android on arm64. The Android build is not a community fork added later. It is rebuilt on every commit alongside the other two, and it gets its own documentation.
The requirements are the part worth staring at:
| Requirement | Reality |
|---|---|
| arm64-v8a | Every 64-bit Android handheld |
| Android 9 (API 28) or later | A very low floor |
| OpenGL ES 3 | Not Vulkan. The API mobile chips actually speak |
| SDL3 game controller | Built in pads work the same as Bluetooth pads |
There is no minimum GPU tier and no modern chipset requirement. Compare that to the Wii section below, where an ARM64 build exists and is useless to you because it wants a discrete desktop GPU.
It also supports up to four player local split screen, and cross platform system link multiplayer where an Android handheld and a desktop PC can share the same game.
You supply an Xbox disc image of a copy you own. The app extracts roughly 1.8GB of game data on first launch, then you can delete the image.
We have not tested it on any device, and the project publishes no compatibility list. What we can say is that the spec sheet does not rule out anything current. Our full write up covers the details, including which repository actually publishes the builds and the disputed claim that the game was 100% decompiled.
Why this matters beyond one game. The barrier was never technical impossibility. It was that a hobby developer with a PC builds for a PC. This project shows what happens when Android is a target from the start, and the scene copies templates fast.
Xbox 360: No, and Not Soon
Almost every Xbox 360 recompilation project, on both XenonRecomp and ReXGlue, targets x86 PC platforms. There are no ARM builds of Lost Odyssey, Sonic Unleashed or anything else on the Xbox 360 list. Blue Dragon has no builds of any kind, because no public project exists. The single exception arrived in October 2026 and it is not the one you want, as the next paragraph explains.
The autumn 2026 arrivals barely moved it. Fable 2 is Windows x64 only, D3D12 first, with an open request for a Linux version and no ETA. Spider-Man: Edge of Time is the interesting case, because its 1.0 release on 4 October 2026 does ship an ARM binary: a macOS build for Apple Silicon, running Vulkan through MoltenVK. That is the first time a 360 recompilation has targeted an ARM chip at all. It is still no use to you here, because the only ARM target is macOS. The Linux build is an x86-64 AppImage and there is no Android build. The Simpsons Game is the closest thing to hope here, since its project lists Android as planned, but planned is not a download and there is no timeline.
Do not buy an Android handheld expecting native 360 ports. If a shop listing or a video implies otherwise, it is wrong.
The realistic Android path to 360 era games is not recompilation at all. It is cloud streaming, or accepting that this generation currently belongs to PC handhelds. Our Xbox 360 emulation on handhelds guide covers what is actually achievable.
GameCube: One Port, and It Is a Good One
Dusklight is a native reimplementation of Twilight Princess built on the community decompilation, and it renders through Aurora on OpenGL ES. That last detail is why it belongs in this article. OpenGL ES is the graphics API mobile and embedded chips actually speak.
Update, 19 September 2026. Dusklight 2.0 fixed Vulkan initialisation on some Adreno 610 devices, including reported Snapdragon 680 and 685 phones. That is well below the chips usually discussed here, and it means a class of budget Android hardware that could not start the Vulkan renderer now can. Dusklight's own documentation says the OpenGL ES fallback will not reach full accuracy or performance, so getting onto Vulkan matters. We have not benchmarked any Adreno 610 device.
It is in PortMaster with an ARM build, and the project also publishes builds for Android and iOS directly. A GameCube era Zelda running natively on ARM handheld hardware is the most impressive single thing in this whole category. Our Twilight Princess handheld guide covers the setup.
The project used to be called Dusk, so older guides and videos use that name.
Wii: The ARM Build That Does Not Help
Mario Kart Wiicompiled is the first static recompilation of a Wii game, and since September 2026 it ships an aarch64 AppImage. On paper that is an ARM win.
It is not, and the requirements are the reason. The project's floor is a GTX 1650 class discrete GPU and an i5-8400 class CPU. No ARM handheld on the market comes close to that. The ARM64 build is there for ARM desktops, not for anything you hold.
We cover the full picture on that project, including the PAL disc requirement that catches people out.
PlayStation 2: No, and for a Specific Reason
The Jak and Daxter trilogy has excellent native PC ports through OpenGOAL, and they do not run on ARM at all.
OpenGOAL requires an x86-64 CPU with AVX support. AVX is an x86 instruction set extension that does not exist on ARM, so this is not a missing build, it is an architecture requirement.
You will find videos of Jak running on Android handhelds. Those use Box64 or FEX to translate the x86-64 binary at runtime, which works but reintroduces exactly the overhead a native port exists to remove. Our OpenGOAL handheld guide covers it properly.
PlayStation 1: Yes, Through the Browser
This is the genuinely good news, and it is the most underrated development in the whole scene.
PSXRecomp can compile its output to WebAssembly instead of a native binary. WebAssembly runs in any modern browser at close to native speed, and it does not care what architecture the device uses.
Pepsiman Recompiled, which shipped in July 2026, is the proof. It runs in a browser tab at 60fps with widescreen, corrected textures, persistent saves and offline play once loaded. On an Android handheld you open Chrome and it works. No APK, no sideloading, no ARM build required.
That sidesteps the entire x86 problem. Our PS1 recompilation explainer covers how PSXRecomp works and why this output target matters so much.
The catch is scale. This is one game so far. But if browser builds become a normal output for these projects, the Android question mostly goes away.
Gen1Recomp: Yes, Natively
Gen1Recomp is the outlier, because it was never a recompilation in the automated sense. Pokémon Red, Blue and Yellow were rewritten by hand in Lua on the LÖVE framework, which is cross platform by default.
It has an official Android APK. Install it, supply your own cartridge dump, and it runs. It also has a performance tier system that scales presentation to your hardware without touching game logic, so a modest device still plays the real game correctly.
Our Gen1Recomp handheld setup guide covers the install on Android and elsewhere.
What About Emulating the Port?
People ask this and the answer is no, in a way that is worth understanding.
You cannot run an x86 recompiled port on ARM by emulating x86, at least not usefully. Layers like Winlator translate x86 Windows applications for Android, and our Winlator setup guide covers what that is good for. But you would be adding a translation layer back on top of a port whose entire purpose was removing translation overhead.
At that point you have given back the performance advantage that made the port worth having. For a light game it can work. For a 360 era title on a phone chip, it will not be a good experience.
The Reverse Trick: Running the Android Ports on Linux
There is a newer wrinkle here that runs in the opposite direction, and it is worth knowing if you were considering replacing Android with Linux on your handheld.
The usual objection to putting an ARM Linux distribution on an Android device is that you lose the Android app library, and for recomp fans that library is the point. The handful of native ARM ports that exist, the dual screen DS style wrappers, the Android builds covered above: all of that lives on Android.
In September 2026 Valve open sourced Lepton, the Android container behind the Android only games on Steam Frame. It runs Android apps on Linux, each in its own container, borrowing graphics drivers from the host rather than shipping its own.
Armada, a SteamOS style ARM Linux distribution, shipped Lepton in its 10 October 2026 build with an app store integration and, in the project's own words, dual screen support for Android recomps. So an Android handheld running Linux can now run the Android recomp builds anyway, inside Steam's Game Mode, with controller and touch input.
That does not add a single new port to any of the lists above. What it changes is the cost of switching operating systems, which used to mean giving these up. Our comparison of the ARM Linux and Android options covers what that switch actually involves, including the real risk of bricking a device.
So What Should an Android Owner Do?
Three practical things.
Use the browser route where it exists. It is the only path that works everywhere today, and it costs nothing to try.
Use emulation for the rest, and do not feel short changed. A Snapdragon 8 Gen 2 class Android handheld covers everything through PS2 and most of GameCube through ordinary emulation. That is a huge library, and playable native ports still number under forty games in total.
Only buy a PC handheld if the specific ports matter to you. If you want Lost Odyssey or Sonic Unleashed natively, you need x86. That is a real reason to consider a Steam Deck OLED or similar. It is not a reason to replace a perfectly good Android device.
Frequently Asked Questions
Can Android handhelds run recompiled games?
Some, depending on the system. The original Xbox Halo: Combat Evolved port ships a native arm64 Android build, a minority of N64 projects publish ARM builds, Dusklight has an Android build, Gen1Recomp has an official APK, and PS1 browser builds run in any modern browser. Xbox 360 ports do not run on Android at all.
Why do most recompiled ports not work on Android?
Because they are compiled for x86_64, the architecture PCs use, while Android handhelds use ARM64. A build for one does not run on the other, and producing an ARM build is deliberate extra work most hobby projects skip.
Can I run Xbox 360 recompiled ports on a Retroid or Odin?
No. Every Xbox 360 recompilation project targets x86 PC platforms and none ship ARM builds. This is not a settings issue.
Can I use Winlator to run recompiled PC ports on Android?
Technically sometimes, practically not worth it. You would be adding an x86 translation layer on top of a port whose whole purpose was eliminating translation overhead, which gives back the performance you were trying to gain.
Which recompiled games work on Android right now?
Halo: Combat Evolved through its native arm64 build, Gen1Recomp through its official APK, Dusklight through its Android build, PS1 browser builds like Pepsiman Recompiled through any modern browser, and whichever N64 projects have chosen to publish ARM64 builds. On ARM Linux handhelds rather than Android, PortMaster adds ten more.
Which decomp ports run on cheap ARM handhelds?
Ten of them, all through PortMaster: Ship of Harkinian, Ship of Harkinian 2, Dusklight, Perfect Dark, SpaghettiKart, Super Mario 64 Co-op DX and four Sonic decompilations. We list them with device coverage in our decomp ports on ARM handhelds guide.
Can I play the Jak and Daxter ports on an ARM handheld?
Not natively. OpenGOAL requires x86-64 with AVX support, which ARM devices do not have. Videos showing it on Android are running the x86 binary through a translation layer like Box64.
Will more recompiled ports come to Android?
The most likely route is WebAssembly rather than native ARM builds. A browser build works on every device at once, which is far less maintenance than a separate ARM target for each project.
Related Reading
- Recompiled Games List: Every Native Port by System
- Halo: Combat Evolved on Android Handhelds
- What Happens After a Game Is 100% Decompiled
- The Simpsons Game Recompiled on Steam Deck
- N64 Recompiled Games List
- Xbox 360 Recompiled Games List
- PS1 Recompilation Explained
- Gen1Recomp Handheld Setup Guide
- PortMaster Guide
- Winlator Setup Guide
- Best Handhelds for PS2 Emulation
- Every Decomp Port You Can Play on a Cheap ARM Handheld
- Donkey Kong 64's Recomp Ships an ARM64 Build
- Mario Kart Wiicompiled: The First Wii Recomp
- Jak and Daxter Natively on a Handheld
- Every Spider-Man Recomp Project, and Which One to Actually Play
- How to Play Every Fable Game on a Handheld in 2026
- Armada vs DroidDeck vs GameNative vs GameHub
Platform support reflects the state of these community projects as of September 29, 2026, with the Lepton and Armada section added on 12 October 2026. PortMaster architecture and availability data pulled from its public port database on the earlier date. Every recompiled port requires game files from a copy you legally own.

