Super Mario 3D World gets a VR mod with first-person gameplay

Super Mario 3D World has made its way into virtual reality, thanks to an unofficial PC mod which lets players explore Nintendo’s platformer through a VR headset. The project adds stereoscopic 3D, head tracking and two camera modes, including a first-person perspective. It runs through the Cemu Wii U emulator and supports OpenXR-compatible headsets on Windows, giving players a different way to experience the original game without changing its core platforming mechanics.

Super Mario 3D World has made its way into virtual reality, thanks to an unofficial PC mod which lets players explore Nintendo’s platformer through a VR headset. The project adds stereoscopic 3D, head tracking and two camera modes, including a first-person perspective. It runs through the Cemu Wii U emulator and supports OpenXR-compatible headsets on Windows, giving players a different way to experience the original game without changing its core platforming mechanics.

Super Mario 3D World gets a virtual reality makeover

Mario’s latest unofficial PC outing takes him somewhere Nintendo hasn’t sent him before. Super Mario 3D World VR brings the Wii U platformer into virtual reality, letting players explore its levels through a headset instead of watching the action on a conventional screen.

This isn’t a virtual cinema experience. The mod renders the game in stereoscopic 3D, producing a separate image for each eye and tracking the player’s head movements in six degrees of freedom. Turn your head and the camera follows. Move closer to a platform and you can inspect the environment from a different position.

The game itself remains familiar. Players use a conventional controller to move Mario and tackle the original levels, with the headset handling camera movement independently. It’s a fairly straightforward concept, but it changes how players see Nintendo’s three-dimensional platforming environments.

Two camera modes change how Mario sees the world

The mod offers two camera options, each presenting Super Mario 3D World from a different perspective. Diorama mode serves as the default. It places players outside the playable character, presenting each level as a three-dimensional space they can inspect by moving their head. The camera retains the third-person approach of the original game, making it easier to judge jumps, moving platforms and enemy positions.

First-person mode takes a different approach. The camera moves to the character’s position, putting players directly into the action. Running, jumping and approaching obstacles become a more personal experience, with the right analogue stick controlling camera rotation and the left stick handling character movement.

Players can switch between camera modes by pressing the right analogue stick. The same control resets camera rotation and recentres the headset position. Menus and the heads-up display remain anchored within the VR environment, keeping important game information accessible during play.

A quick refresher on Super Mario 3D World

Nintendo originally released Super Mario 3D World for Wii U in November 2013. It brought together the linear level design of traditional Mario platformers and the movement options of a three-dimensional adventure, with cooperative multiplayer forming a major part of the experience.

Mario, Luigi, Princess Peach and Toad travel through the Sprixie Kingdom to rescue its inhabitants from Bowser. Each playable character has different abilities, ranging from Luigi’s higher jumps to Peach’s ability to float briefly through the air.

The game introduced the Super Bell, a new item which transforms characters into cats, allowing them to climb walls, scratch enemies and reach areas inaccessible through normal movement. Nintendo released Super Mario 3D World + Bowser’s Fury for Switch in February 2021, pairing an updated version of the original campaign with a separate adventure. The VR project targets the original Wii U release, not the Switch edition. Bowser’s Fury isn’t included.

What PC hardware does the VR mod require?

Super Mario 3D World VR Alpha 1.1 currently runs on 64-bit Windows PCs using Cemu 2.6, with Vulkan selected as the graphics renderer. Players need a compatible OpenXR headset, an active OpenXR runtime and a gamepad configured through the emulator.

There’s an important compatibility restriction. The mod targets the European Wii U base game without an installed update. Support for other regional releases and updated game versions hasn’t been validated.

Installation involves placing the mod’s installation folder alongside the Cemu executable and running the supplied Start-VR.cmd file before launching the game. Players must provide their own legally obtained game files and configure Cemu separately. The VR modification doesn’t include the game, Wii U firmware or encryption keys.

Performance targets and early limitations

The default configuration targets 120 stereoscopic image pairs per second, with gameplay updates running at approximately 60Hz. Character movement doesn’t use interpolation between gameplay updates, so rendering frequency and animation smoothness won’t necessarily match. A 60 FPS reference preset is available. Experimental configurations target 90 FPS and 144 FPS.

Testing has taken place on an Nvidia GeForce RTX 4080 using Virtual Desktop, the VDXR runtime and a 120Hz headset configuration. Performance on other graphics cards and headset combinations remains unconfirmed. This is still an alpha release.

A complete campaign playthrough hasn’t been validated, and players may encounter camera positioning problems, visual glitches or issues during scene transitions. First-person mode presents its own potential complications, particularly in sections originally built around a fixed third-person camera.

For now, Super Mario 3D World VR offers a new viewing option for Nintendo’s Wii U platformer, with two camera modes and native headset rendering. Its current compatibility requirements limit the PCs and game versions supported, and a complete campaign test remains outstanding.

Spread the love
error: