Retro Porting Toolkit · The classics, rebuilt to run anywhere

Virtual Boy

V810 · 2026

Mario's Tennis running as native code, a tech demo from a recompiler whose stated ambition is life beyond red-and-black.

vbrecomp turns Virtual Boy games from NEC V810 machine code into C, MIT licensed, on Windows, macOS, and Linux. The console was chosen despite having no public disassemblies because it is simpler than most. 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.

Games

Reading

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

Links