Decompilation ● BetaStandalone VRVersion v0.2.0
  • Quest 2
  • Quest 3

XRKart 64 (Mario Kart 64 VR)

Mario Kart 64 racing in standalone VR on Meta Quest, built on SpaghettiKart and LibUltraShip. Native per-eye stereo with head tracking in single-player races (first or third person), plus a world-locked Comfort screen for menus. ROM verification and game-data generation happen on the headset; bring your own US ROM.

  • Tracking
    3DoF
  • Rendering
    Yes, Native per-eye stereo in single-player races
Locomotion
  • Seated
  • Standing
  • Stick Steering
  • Virtual Screen (Comfort mode)
Play modes
  • Comfort (virtual screen)
  • Stereo first person
  • Stereo third person
Headsets
  • Quest 2
  • Quest 3
No Quest connected
1Step 1: Install Port APK

Checking browser support…

Verification

Install via QuestPorts on v0.2.0 · Quest 3 · 1 day ago · Game files not sent through the site

Installed by 4 people through QuestPorts

Step-by-Step Installation Guide

Install on Quest, in the card above, is the one-click USB install. These steps are the manual path (SideQuest or ADB).

Overview

XRKart 64 brings Mario Kart 64 racing to standalone VR on Meta Quest. It is a fan project built on the SpaghettiKart and LibUltraShip communities' work. Two presentation styles: Comfort (the original game on a world-locked virtual screen, default) and Stereo (native per-eye VR cameras with head tracking during unpaused single-player races, in first or third person).

[!NOTE] No ROM or Nintendo assets are included. You need your own legally dumped US Mario Kart 64 ROM (.z64, .n64 or .v64; 12 MiB, normalized SHA-1 579C48E211AE952530FFC8738709F078D5DD215E). Verification and extraction happen locally on the Quest. Tested on Quest 2 and Quest 3. Not affiliated with Nintendo.


Prerequisites

  1. Meta Quest 2 or 3 with Developer Mode enabled.
  2. SideQuest or ADB.
  3. Your own US Mario Kart 64 ROM.

Step-by-Step Installation

1. Install the APK

Download XRKart-64-v0.2.0-Quest.apk via 1-click on QuestPorts or from GitHub Releases and install it:

adb install -r XRKart-64-v0.2.0-Quest.apk

2. Copy your ROM

adb push mk64-us.z64 /sdcard/Download/

3. Generate game data

Open XRKart 64 from Unknown Sources, choose Select legally dumped ROM, pick your ROM, wait for verification, then Generate local game data. It can take several minutes (about eight on Quest 2): keep the app open and the headset awake. The game starts automatically when done; later, just choose Start game.

4. Enter Stereo

Start a single-player race and, once it is running, hold the left Menu button for about 0.6 s. Hold it again to switch between first and third person.


Racing controls

Quest control Action
Left stick Steer
Right trigger / left trigger Accelerate / brake and reverse
Right grip Hop and drift
A Use item
Left-stick click Recenter
Tap / hold left Menu Pause / Stereo and camera switch

VR Settings are the last entry of the pause menu (some sections have a second page: keep scrolling down).

Troubleshooting & Tips

Stereo only works while actively racing in single-player; menus, results, cutscenes, multiplayer and pause intentionally use the Comfort screen. Camera off-center: click the left stick while racing or use VR Settings > Stereo Settings > Stereo Mode > Recenter View. A and B act as N64 racing buttons while driving (Select/Back only in menus). Missing settings are usually on a second page (Controls, VR Camera). Render Scale changes need an app restart. If generated data is missing, return to the launcher and run Generate local game data again; uninstalling or clearing app data deletes generated data and settings. For motion comfort start Seated in Comfort or Third Person and try Lock Head Roll.

Requirements SummaryStandalone VR

Original Game Required:
Requires your own original N64 copy (US)About ↗
Asset Directory on Quest:
/sdcard/Download/ (ROM, picked in the launcher)/
Required Files:
Base game assets
💬 Need Help or Mods? Community

Join the developer community for installation troubleshooting, high-resolution HD mod packs, and multiplayer sessions.