Original Xbox on the Pocket Duo: HakuX setup and native alternatives
Check HakuX's fit for the regular Pocket Duo, start with an Xbox game dump, compare driver choices and find native Halo and Black alternatives.
In this guide
HakuX is worth trying for original Xbox games on the regular Pocket Duo. It targets 64-bit Android with Vulkan and focuses on Adreno GPUs, which covers the Duo’s Adreno 722. That’s based on HakuX’s stated requirements rather than a Duo test. HakuX requirements · Duo specifications.
New to emulation? The quick start defines an emulator, game file and BIOS, and explains the basic first-launch steps.
This guide covers the original Xbox. Xbox 360 runs on separate Android emulators, chiefly XenDroid, from the HakuX developer, and aX360e, both early projects. XenDroid lists an Adreno 740 or higher and says lower 7xx GPUs haven’t been tested, so the Duo’s Adreno 722 is untested. There’s no Duo test yet, so start with a light game and expect results to vary a lot between games.
Install HakuX and start with one disc image
Get the Android APK from HakuX’s official GitHub releases, then open it with Android’s package installer. The project is free. It accepts ISO or XISO images from your own discs and says the current core doesn’t need separate BIOS, MCPX ROM or hard-drive images.
Full disc images are usually about 7.39 GB. Retro Game Corps converts them to XISO with the browser-based XISO Packer, which brings most games down to about 3 GB. They skipped its extra compression step because it took a long time and saved very little.
Open HakuX, select the folder containing one supported image when prompted and launch the game directly. Check the sticks, triggers and menu buttons, then make and reopen an ordinary game save, so you have a working reference before adding a large library or a frontend. If the game fails to start, keep the error message and your app version to compare with the project’s release notes.
Establish a driver and resolution reference
Try the system driver and the lowest available internal resolution first, and return to the same playable scene when comparing changes. Note whether the problem is slow gameplay, uneven frame delivery, broken graphics or a crash, because those symptoms have different causes.
HakuX can load custom Turnip drivers, and version 1.2.0’s notes mention reduced stuttering with Turnip, though no particular package has been shown to be fastest on the Duo. If you try another driver, keep its exact filename and follow the Adreno 722 comparison process.
The same video runs HakuX 1.2.0 at a 2× resolution scale with the Turnip v27.0.0-R1 package on a Snapdragon 865 and 8 Gen 2, neither of which has the Duo’s GPU. Those are good starting values, but on a Duo the system driver is still the better first reference. The video also covers a few smaller settings: Black and White default to L1 and R1, PAL games can be forced to 60 Hz, and the back button opens the quick menu with save states. Hotkeys were missing at recording time.
The French Cloud Gaming France setup video reaches HakuX at 58:54. Use it to follow the setup screens. The video outline and linked guides connect it to the related setup pages. For game-by-game results from other handhelds, see Can the Retroid Pocket Duo play original Xbox games?
Check a native port when one exists for your game
For a few games, an Android port gives you another route:
- Halo: Combat Evolved: OpenCE’s Android guide describes a native build that imports maps from an Xbox disc image. Its documentation includes Android controls and known limits.
- Black: Black for Android statically recompiles the Black executable for ARM64. It needs your game files and uses Vulkan for rendering.
- Jet Set Radio Future: JSRF Unleashed offers an Android package, but its README says Android testing had only happened in an Android emulator, so it’s experimental until someone runs it on a handheld.
Each project works differently. Check their own requirements and save locations, and keep saves backed up when comparing them. The native Android ports guide explains how to check a directory listing before installing a port.
Try networking after local play works
HakuX 1.2.0 documents LAN system link and XLink Kai integration. Get a local game working before testing multiplayer, and follow the release notes for the connection method you choose. A game that boots may still have trouble with network discovery, internet play or the game’s own compatibility, so check each one.
The newer 1.3.0 release, published on 31 October, adds an Insignia setup path for original Xbox Live services and lists game fixes including Halo 2 rendering and Morrowind freezes. The Xbox Live setup takes extra steps, including dashboard files you supply yourself, beyond the simpler offline requirements above.
Apps in this guide
Latest releases. A video may have used an older version.
Sources
- HakuX requirements and official downloads
- HakuX 1.2.0 compatibility and networking changes
- HakuX 1.3.0 Insignia and game fixes
- Retroid Pocket Duo hardware specifications
- OpenCE Android documentation
- Black for Android original project
- JSRF Unleashed Android requirements and testing limits
- XenDroid: Xbox 360 emulator device requirements
- aX360e: experimental Android Xbox 360 emulator
- Retro Game Corps: HakuX setup and game tests on other handhelds
- Cloud Gaming France: full Pocket Duo setup guide (French)


