Port an old Android game to a Miyoo Mini handheld

A Redditor had Opus 5.5 port the early Android open-world game Gangstar Miami Vindication to a Miyoo Mini v2, with a CPU-only OpenGL ES layer, running at about 15 to 20 FPS.

Done withClaude· Oct 31, 2026

What they did

u/wollymonjac wanted to replay Gangstar Miami Vindication, a GTA Vice City style game from early Android phones, on a Miyoo Mini v2 retro handheld. Because both devices use ARM processors, the game's original native code could run on the handheld as is. The poster had Opus 5.5 build everything around it: a stand-in for the Android pieces the game expects, a C++ rewrite of the Java layer covering roughly 230 Java functions, and a software version of Android's OpenGL ES that draws the whole open world on the CPU, since the Miyoo has no 3D chip. The work is split across the two cores, one running the game logic and the other doing the drawing.

How it went

The poster posted a video of the game running and reports about 15 to 20 FPS, which they say beats how it ran on cheap Android phones at the time. They did not say how long it took, how many sessions it needed, or what it cost. Commenters asked for a download link and for the compatibility pieces to be released as a library; none was shared in the thread.

Worth knowing

The harness was not named, only the model. The port still needs the original game files, so sharing it is a legal question, and several commenters raised whether recent Anthropic usage changes now restrict this kind of porting work; the thread did not settle it.

Try it

With Claude· 5 parts to fill in

I want to run [old Android game] on [my handheld or Linux device], which has [CPU architecture] and [GPU or no GPU]. Inspect the game's native libraries and Java code in [path to the extracted APK], list every Android and Java call the native code depends on, and propose a plan: a shim for the Android side, a C or C++ rewrite of the Java functions it needs, and a graphics layer that fits the device. Show me the plan and the list of functions before writing code, then build it in stages and stop after each stage so I can test it on the device.

Square brackets are the parts to fill in. The prompt is ours; the story is theirs.

Where they said it

Related