A Virtual Boy emulator
Releases Blog Source Contribute

Rustual Boy is a Virtual Boy emulator. It can be used to play existing Virtual Boy games, as well as be a helpful development/debugging tool for homebrew for this platform.

The name "Rustual Boy" is a portmanteau of the words Rust and Virtual Boy. Ok, the Virtual Boy part was obvious, but why Rust? In fact, Rustual Boy is written in the Rust programming language - a "systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety." Rust is a wonderful language with a thriving community, and as such provides a fantastic platform for an emulation project!


Rustual Boy emulates most commercial Virtual Boy titles.


Rustual Boy supports Windows, MacOS, and Linux out-of-the-box.


Rustual Boy is developed publicly on github.

Project status

Rustual Boy is currently able to emulate the majority of commercial Virtual Boy titles, as well as many homebrew ones. It supports basic video/audio output and keyboard input, and also a simple CLI debugger. It runs on Windows, MacOS, and Linux.

While Rustual Boy's core emulation is nearly complete compatibility-wise, and in some respects is already one of the more accurate VB emulators available, the project is still young, and needs some time to mature. Particularly, its user interface is lacking (read: virtually non-existent), there are some known (and probably unknown) stability/compatibility issues, and performance isn't fantastic yet, but the emulator should be playable at least.

That said, these things are bound to improve with time, and everyone is encouraged to grab the emulator, give it a shot, and report any bugs/feature requests!

More info

Check out our github repository and our blog for more info!