Retro Porting Toolkit · Recompilation ecosystems for legacy games

Virtual Boy

V810 · 2026

vbrecomp, a V810-to-C static recompiler with one commercial title, Mario's Tennis, as a tech demo.

vbrecomp statically recompiles Virtual Boy games from NEC V810 machine code into C. It is MIT licensed and targets Windows, macOS, and Linux. The system was chosen despite having no public disassemblies because it is simpler than most, and the author's stated ambition is to "visually enrich" titles beyond the console's red-and-black display.

What works today

One commercial title runs via a per-game repo: Mario's Tennis. The runtime uses a step-budget cooperative yield model, and the Beetle VB libretro core serves as the validation oracle. The repo is explicit about content: "It does NOT contain any game ROM or game-specific generated C".

Enhancements

None yet. Visual enrichment beyond red-and-black is the stated goal, not a shipped feature.

Known limitations

The single title is a tech demo, and there is no enhancement layer yet.

Software

Reading

vbrecomp ships no ROMs and no game-specific generated code; the game builds from your own legally dumped cartridge.

Links