Super Mario 64 on the Virtual Boy gets a 50fps stereo 3D gameplay trailer
Homebrew developer mochi64 showed off Bob-omb Battlefield running on a 16 MB Virtual Boy ROM at 50 frames per second in stereoscopic 3D.
Homebrew developer mochi64 is expanding their fan-made Virtual Boy demake of Super Mario 64, running Princess Peach's Castle and Bob-omb Battlefield in stereoscopic 3D at 50 frames per second on a 16 MB cartridge ROM. Originally teased on November 3 with a short clip of Mario executing a backwards long jump up the Endless Stairs, the project has grown from a physics test into a playable course complete with a boss fight.
Everything in the nearly two-minute showcase runs inside the Beetle VB emulator within genuine Virtual Boy hardware limits. Players can explore the castle grounds, enter the lobby, jump into the painting, dodge Goombas and the Chain Chomp, and throw Big Bob-omb off the summit to grab a Power Star. It's rendered entirely in four shades of monochrome red against pitch black, so you can finally experience Shigeru Miyamoto's 1996 platformer with authentic 1995 eye strain.
Faking N64 polygons on a 20 MHz chip
Gunpei Yokoi's ill-fated tabletop visor launched in 1995 for $179.95 and was discontinued less than a year later after selling roughly 770,000 units and hosting just 22 official games. Its 32-bit NEC V810 processor clocks in at 20 MHz, meaning it lacks the Silicon Graphics polygonal hardware that powered the Nintendo 64 a year later.
Because the console can't draw Super Mario 64's 3D geometry live, mochi64 baked the environments ahead of time. Every camera view of each course is light-traced and ray-traced offline using the N64 game's original textures, then packed into the 16 MB cartridge data.
Each stored image serves both eyes for exact stereoscopic depth. To keep camera transitions from turning into a slideshow between stored angles, vertical strips of the image slide at speeds matching their depth values. Meanwhile, Mario, enemy sprites, and collectible coins are drawn live on top of the pre-rendered scenery, using per-pixel depth data so characters properly disappear behind hills and walls. Mario retains his original N64 moveset, including triple jumps, long jumps, punches, and grabbing.
I'm curious how well that strip-sliding camera trick holds up during frantic movement when you aren't following a clean path up the mountain. Pre-baked views make total sense for fixed angles, though free-roaming 3D platforming has a habit of exposing the seams.
Five levels and a 16 MB ceiling

You can't download the ROM just yet. There's no public release file at the moment, as mochi64 plans to build a few more courses and stars before distributing a playable ROM patch that strips out proprietary Nintendo assets. Cartridge capacity is the main bottleneck, since Virtual Boy addressing tops out at 16 MB, and the developer estimates that roughly five levels will fit inside that ceiling.
If the developer's handle looks familiar, mochi64 has spent the past few months building unusual tools and investigations on their GitHub profile. In October, they published a mathematical font reconstruction attempting to decode the blurry "L is real 2401" courtyard statue plaque, concluding it reads "Eternal Star - We hope so." They've also built studio64, a browser-based real-time level editor using WebAssembly, alongside a scale city ROM hack called Behind the Shoggoth's Mask. Turning N64 courses into pre-rendered red stereo strips is somehow not even the strangest thing they've done with this codebase this autumn.
Comments ()