New MiSTer FPGA Core recreates Nintendo’s Virtual Boy hardware

Nintendo’s Virtual Boy has always been difficult to experience properly. The original hardware needs a tabletop stand, a working display system and a willingness to stare into a red headset for long periods. Now there’s another option. A new Virtual Boy core for MiSTer FPGA recreates the console’s hardware and lets it run on modern screens. It supports the full commercial game library, several ways to display the system’s stereoscopic graphics and the usual MiSTer features, including save states and controller configuration. This isn’t a simple software emulator running inside a menu. The core rebuilds the main parts of the Virtual Boy as programmable hardware logic, including its processor, graphics system, memory behaviour and sound hardware.

Rebuilding the console inside an FPGA

MiSTer uses a field-programmable gate array, usually found on the Terasic DE10-Nano board, to recreate older computers and consoles. Instead of asking a modern processor to imitate another machine through software, each core describes how the original chips worked and communicated. That difference matters.

Games often depend on exact timing between the CPU, memory and video hardware. A small delay that seems harmless can cause graphical errors, audio problems or incorrect game behaviour. The Virtual Boy core aims to reproduce those relationships as closely as possible.

It runs at the console’s original refresh rate of about 50.1 frames per second. A compatible screen can display that timing directly, and MiSTer’s variable refresh rate support can help keep motion smooth. There’s also a 60 Hz mode for displays that can’t handle the original rate, although frame delivery may look slightly uneven because the timings don’t match perfectly. CRT users aren’t left out. The core can also output video at frequencies suited to compatible analogue displays.

Several ways to handle the 3D image

The original Virtual Boy creates depth by showing a slightly different picture to each eye. On the real machine, two rapidly scanned red LED displays sit inside the visor. MiSTer can send those left-eye and right-eye images to other types of display.

Anaglyph mode works with coloured 3D glasses. Side-by-side output can feed compatible 3D televisions and monitors. There’s also a single-eye 2D mode for anyone who wants a straightforward image without stereoscopic depth.

The core isn’t locked to the original red-and-black look, either. Users can load four-colour palette files and change how games appear in 2D. That won’t redesign the graphics, but it can make long sessions easier on modern displays.

A stereo scale setting changes the distance between many foreground elements. In practical terms, it lets you adjust how strong the depth effect feels. It can’t alter everything, though. Some background graphics contain their depth information directly, so the core has less control over them.

Straightforward setup and useful extras

The core doesn’t need a separate BIOS file. That keeps setup simple. Virtual Boy game images exist in padded and unpadded formats, and some badly prepared files may cause compatibility problems. With a correct game image, the commercial library should run through the core.

MiSTer’s save-state system is supported, as are cheats and rumble features for compatible third-party controllers. You can also use the platform’s regular video scaling, controller mapping and display settings.

The developers tested processor instructions, opcode timing, graphics behaviour and audio output against original hardware. They also measured memory access and bus timing to understand how the Virtual Boy handles communication between its chips.

That work matters because parts of the console still aren’t fully documented. The NEC V810 processor is understood reasonably well, but the exact behaviour of the complete system can be harder to pin down. Direct hardware testing helps fill those gaps.

Nintendo’s unusual 32-bit experiment

Nintendo launched the Virtual Boy in Japan and North America in 1995. Europe never received an official release. Despite the name, it wasn’t really a handheld in the usual sense. The visor sat on a stand, and players leaned forward to look into it. Inside, the system used a 20 MHz NEC V810-based 32-bit RISC processor and two monochrome displays with a resolution of 384 × 224 pixels.

Each eye saw a separate red image. That created a convincing sense of depth, but the machine didn’t track head movement and didn’t offer the kind of free-looking virtual reality associated with later headsets.

Its game library remained small. Better-known releases included Mario’s Tennis, Galactic Pinball, Teleroboxer, Red Alarm and Virtual Boy Wario Land. Developers often used layered backgrounds, scaling objects and separate viewpoints to create depth instead of relying on texture-mapped 3D graphics.

A practical way to run a difficult system

The Virtual Boy core gives MiSTer users several ways to experience Nintendo’s short-lived console without relying on its original display hardware. You can use a standard HDMI screen, a variable-refresh monitor, a CRT or a compatible stereoscopic display. It also keeps the system’s unusual timing and dual-image graphics at the centre of the experience. For a console built around a very specific type of display, that flexibility makes a real difference.

Spread the love
error: