This is the ultimate guide to playing retro games on the Oculus Quest 2. This includes the Nintendo, Super Nintendo, N64, Wii, Gamecube, and others. We’ll touch on all VR emulator details including:
- How to play retro games on the Oculus Quest 2 and 1
- The different emulators that work on the Oculus Quest
- Advantages and disadvantages of each VR emulator, including which have native Oculus touch controller support
- Tips for getting games to run smooth
If we’ve missed anything in this Oculus Quest VR emulators and ROM guide, please let us know by commenting down below!
What is an Emulator?
An emulator is a piece of software that emulates older gaming consoles on modern PC, Mac, Linux, or Android devices. They are popular for playing classic retro games in 2021.
With an emulator, you can play old Pokemon, Mario, and other games on your TV. Since the Oculus Quest is an Android-based VR headset, it has native support for many Android emulators available today. And with a little reading time and customization effort, you can play classic retro games in your VR headset.
Roms
Roms are the specific game files which can be played by an emulator. They contain all the game data and files needed to play retro games.
Overall, emulators represent a gaming console and ROMs represent the game. You can play many ROMs on a single emulator.
Roms are a bit of a legal grey area, so we can’t show you where to find them out of respect. In most jurisdictions, you can safely download the ROMs of games you already own. A quick Google search will find you more information.
What Consoles are Supported on the Oculus Quest 2
In general, any gaming console from 2001 and earlier can be emulated on today’s computing hardware. This includes the Nintendo Gamecube or earlier and the Sony Playstation One. The exception is the Nintendo Wii, which was released in 2006 but can also be played with the Dolphin Emulator.
Here is an incomplete list of the different gaming consoles you can play with an emulator:
- Nintendo / Super Nintendo / Nintendo DS / Wii / Gamecube
- Game Boy / Game Boy Advance / Game Boy Color
- Playstation One
- Sega Saturn
- DOS
- Lynx
- Atari 2600
- MAME
Below, we’ll show you all the VR emulators which are compatible with the Oculus Quest 2. We’ll also tell you which consoles they emulate and the pros and cons of each. We’ll also give you step-by-step instructions on how to get setup and started.
Before that, there are a few requirements you must perform on your Oculus Quest headset.
Requirements to Use VR Emulators
A few basic requirements must be in place before you should install any VR emulators or ROMs below.
SideQuest
SideQuest is a third party app store for the Oculus Quest 2 which allows you to side load unofficial apps to your headset. Many of the emulators below exist in SideQuest, where you can install them with a single click. Other emulators are downloaded manually, but still side loaded with SideQuest.
Click here to view our SideQuest VR install and setup guide.
Follow the instructions above, which will open in a new tab, and then come back here and continue.

Bluetooth Controller
Some emulators below let you use the official Oculus touch controllers to play games. Others don’t have proper button mapping set up for Touch controllers. All of them support the use of a Bluetooth controller, which is mapped like a traditional game pad.
Click here to view our Bluetooth Controller setup guide for the Oculus Quest.
If you have a compatible controller, connect it to your Quest 2 so that you don’t have to do it later.
If you don’t have a Bluetooth controller yet, check out our top two controllers for the Quest below.
- Compatible with Xbox One X, Xbox One S, Xbox One and Windows 10
- Includes Bluetooth technology for gaming on Windows 10 PCs and tablets
- Stay on target with textured grip
- Pressure sensitive buttons for precise gaming control
- Console-style left and right analog triggers
- Bluetooth 2.1 + EDR
Create a New Folder on Your Oculus Quest
Nearly all solutions listed in this guide require you to create a new folder on your Oculus Quest where you will store your ROMs. General instructions on how to do this are:
- Open up SideQuest (after you’ve installed and set it up using the guide above).
- Click on the folder icon in the top right, which will say Manage files on the headset when you hover over it.
- Hover of the pink circular + button in the bottom right and then select the blue “Make folder in this folder” option.
- Enter in your folder name and then select Make Folder.

With these few tips above, you should be able to setup all retro game VR emulators we’ve listed below! If we’ve missed any popular emulators or you have some extra tips to offer, make sure to comment down at the bottom of this guide.
Retroarch on the Oculus Quest 2

Retroarch is a collection of hundreds of different emulators loaded into one single package. It is the most popular way to play retro games today.
Many of the emulators listed below are loaded into Retroarch as well.
The process to get started with VR emulators using Retroarch takes a few more steps, but has some nice advantages too. You first have to install Retroarch, then install all the emulators you want, and finally load your Roms.
Pros
- Retroarch gives you access to hundreds of emulators for all different consoles.
- Display and graphic settings can be configured once for Retroarch and applied to all emulators within it.
- You can play all of your Roms inside one single program instead of loading multiple emulators.
Cons
- Setup can be more involved than other methods.
- You’ll take up more space on your Oculus Quest 2 if you get carried away installing emulators with one click.
- There is no Touch Controller support, so you must use a Bluetooth Controller to play
How to Install Retroarch on the Oculus Quest 2
- Click here and download the 64-bit Android version of Retroarch for the Oculus Quest.
- Connect your Quest headset to your computer and open up SideQuest VR.
- Click on the folder icon at the top right which says Manage Files on Your Headset.
- Take the Retroarch APK file you downloaded above and drag it onto the SideQuest logo in the top left corner of the screen.
- Disconnect your VR headset from your computer and put it on.
- Make sure your Bluetooth controller is connected or follow this guide if you need help to set it up.
How to Play Games with Retroarch on the Oculus Quest 2
- Use the instructions above to create a directory on your Quest for game ROMs.
- Download ROMs and move them into the directory on your headset. NOTE: Due to their gray-area nature, we can’t show you how to do this.
- In your headset apps, open up the Oculus TV app.
- Click on Retroarch to launch Retroarch.
- Ensure that your Bluetooth controller works and you can navigate through the menus.
- If this is your first time using Retroarch, navigate to Load Core > Download Core and download the emulators for the game systems you want. The most popular ones are:
- Game Boy Advance – mGBA
- Game Boy/Game Boy Color – Gambatte
- Nintendo (NES) – Nestopia
- Nintendo 64 – Mupen64Plus
- PlayStation – PCSX-ReARMed
- Sega Genesis/Game Gear – Genesis Plus GX (PicoDrive from Sega 32X games)
- Super Nintendo (SNES) – Snes9X
- Launch a ROM by going to Load Content and then navigating to your file folder you created in step 1. Select your ROM file and Retroarch will begin your VR emulator so you can play the game.
Dolphin Emulator on the Oculus Quest 2

Dolphin Emulator is made to play Nintendo Wii and Gamecube ROMs. This VR emulator only works on the Oculus Quest 2 and not the original. It takes advantage of the extra processing power and Vulkan rendering support offered by the Snapdragon XR chips. Dolphin will run on the Quest 1, but you will see a lot of frame rate drops and choppy audio.
If you are having trouble with the Dolphin VR emulator, make sure you are using the MMJ fork version. It has been optimized for gameplay on the Oculus Quest 2.
Pros
- Plays newer console games
Cons
- Does not work on the Oculus Quest 1
- No Oculus Touch controller support (Bluetooth controller only)
How to Install Dolphin Emulator on the Oculus Quest 2
- Click here and download the modified MMJ version of Dolphin Emulator for the Oculus Quest. You want to download the APK file of the latest version.
- Connect your Quest headset to your computer and open up SideQuest VR.
- Click on the folder icon at the top right which says Manage Files on Your Headset.
- Take the Dolphin Emulator APK file you downloaded above and drag it onto the SideQuest logo in the top left corner of the screen.
- Disconnect your VR headset from your computer and put it on.
- Make sure your Bluetooth controller is connected or follow this guide if you need help to set it up.
How to Play Games with Dolphin Emulator on the Oculus Quest 2
- Use the instructions above to create a directory on your Quest for game ROMs.
- Download ROMs and move them into the directory on your headset. NOTE: Due to their gray-area nature, we can’t show you how to do this.
- In your headset apps, open up the Oculus TV app.
- Click on Dolphin Emulator to launch it.
- Ensure that your Bluetooth controller works and you can navigate through the menus.
- Launch a ROM by going to Browse Folder and selecting your ROM file.
M64Plus

Mupen64Plus is an N64 emulator which lets you play N64 games. It is one of the most popular and polished emulators of all time. The N64 is one of the newest gaming consoles with near flawless emulation.
There is a version of M64Plus that is optimized for the Android operating system. Fortunately, this version can easily be side loaded to your Quest and used to play N64 ROMs.
Use the instructions below to get started.
How to Install Mupen64Plus on the Oculus Quest 2
- Click here to download the Android version of Mupen64Plus for the Oculus Quest. Click the zip source code.
- Connect your Quest headset to your computer and open up SideQuest VR.
- Click on the folder icon at the top right which says Manage Files on Your Headset.
- Take the Mupen64Plus APK file you downloaded above and drag it onto the SideQuest logo in the top left corner of the screen.
- Disconnect your VR headset from your computer and put it on.
- Make sure your Bluetooth controller is connected or follow this guide if you need help to set it up.
How to Play Games with M64Plus on the Oculus Quest 2
- Use the instructions above to create a directory on your Quest for game ROMs.
- Download ROMs and move them into the directory on your headset. NOTE: Due to their gray-area nature, we can’t show you how to do this.
- In your headset apps, open up the Oculus TV app.
- Click on Mupen64Plus to launch it.
- Ensure that your Bluetooth controller works and you can navigate through the menus.
- Launch a ROM by going to the RELOAD icon (bottom right menu item) and selecting your ROM folder. When you select your folder, the ROMs inside of that folder will be selectable from the main menu of Mupen64Plus.
Gamebov

Gamebov is a Game Boy Color emulator for the Oculus Quest 1 and Go. It allows you to play all GBC games in VR inside a 3D environment. Unfortunately, Gamebov does not work on the Oculus Quest 2 yet. We hope to see an update soon that will make it work again.
Gamebov is available on the SideQuest VR platform to install today.
Pros
- Emulates the Game Boy Color great
- Interactive 3D environment to play GBC in virtual reality
Cons
- Does not work on the Oculus Quest 2
- Require a Bluetooth Controller (no Touch controller support)
How to Install Gamebov on the Oculus Quest
- Connect your Quest headset to your computer and open up SideQuest VR.
- In the Search Games box, enter in Gamebov
- Click on the Gamebov tile to open up it’s app page.
- Click on Install to Headset and wait for Gambov to finish installing.
How to Use the Gamebov VR Emulator
- In the root directory of your Oculus Quest, create a new folder and call it gb.
- Place your Game Boy Color games in this “gb” folder.
- From the Oculus home screen within the headset, select Library.
- Select Unknown Sources.
- Select GameBov.
- Select your ROM inside the Gamebov VR emulator and play!
VirtualBoyGo

VirtualBoyGo is an emulator for the Virtual Boy, a VR headset-like console released by Nintendo in 1995. It was the first console to feature 3D stereoscopic graphics. At the time, the Virtual Boy was a failure. Today, it’s a perfect fit as a VR emulator for the Oculus Quest.
VirtualBoyGo is able to play Virtual Boy games with ease. This emulator has one of the highest ratings of all SideQuest VR games. Game are displayed in a full panoramic view, allowing you to enjoy Virtual Boy as it was intended.
Pros
- Run Virtual Boy ROMs great
Cons
- Only runs Virtual Boy ROMs
How to Install VirtualBoyGo
- Connect your Quest headset to your computer and open up SideQuest VR.
- In the Search Games box, enter in VirtualBoyGo
- Click on the VirtualBoyGo tile to open up it’s app page.
- Click on Install to Headset and wait for VirtualBoyGo to finish installing.
How to Use the VirtualBoyGo VR Emulator
- Navigate to the ROMS folder from the root of your Oculus quest (create it if it does not exist).
- In the ROMS folder, create a new folder and call it VB.
- Place your Virtual boy ROM games in this “VB” folder.
- From the Oculus home screen within the headset, select Library.
- Select Unknown Sources.
- Tap on VirtualBoyGo.
- Select your ROM inside the VirtualBoyGo emulator and play!
Citra Emulator on the Oculus Quest

Citra Emulator is a Nintendo 3DS VR emulator. The emulator itself is in a beta state and not all games work yet. Citra could not run on the original Quest 1 very well, but it is working better for the Quest 2.
We would not recommend trying Citra, but you can download it from here if you want to try.
What other VR emulators for the Oculus Quest have you tried? Which one is your favorite?
Comment below and let us know below.
Great article! The Virtual Boy guide worked like a charm (aside from myslef having a bad ROM).
I am having trouble with the Dolphin emulator however:
– I can only activate it through the Unknown Sources. I don’t see anything under the TV section (aside from a Half Life Loader App I have for a HL1 VR mod).
– I’ve got a Xbox Bluetooth controller hooked up and recognized by the Quest 2 I have, but upon launching the game, the controller largely doesn’t work while trying to play the game (aside from the B button working as a exit key, and the small button next to the glowing ‘X’ which brings up the soft key Gamecube controls on the actual game screen.
Playing the game with a Touch controller is no fun, since you can only do one input at a time (which might be great for a point and click adventure.
Oh, also, I connected the controller to the Quest 2 with the actual Quest, and not through the phone app.