Dolphin VR 5.0-250

New version: Dolphin VR 5.0-250

  • What’s new:

    Fix real wiimotes and nunchuks
    Fix Render to Main Window causing games to start in non-VR mode.
    Output audio to Oculus Rift speakers (or wherever you selected in the Oculus app)
    Fix flashing black triangles filling your view on Rift with Show Controllers
    Fix grey triangle on nose with Vive
    Fix Nintendo 64 Virtual Console skewed rendering
    Fix Boomy user interface theme
    included Metroid Prime Dual Stick controls profile for Xbox controller
    Metroid Prime USA 1.02 now works with culling codes
    Show meaning of Action Replay codes when you edit them
    Fixed the name being scrolled out of view when editing Action Replay codes
    Don’t hide right controller when left controller loses tracking
    Fix (I think) graphics menu not opening when D3D12 or Software are chosen

    Default settings created or updated for these games:
    The Simpsons: Hit and Run
    Tom Clancy’s Splinter Cell (still unplayable)
    Minority Report
    The Godfather
    Super Smash Bros. Brawl unrestricted pause camera cheat
    Robots (GC)
    Animal Crossing: City Folk (Wii) culling codes
    No More Heroes
    No More Heroes 2
    Prince of Persia Forgotten Sands
    Super Mario Galaxy (no longer upside down)
    Lego Pirates of the Caribbean
    Lego Star Wars III: The Clone Wars
    World of Goo (WiiWare)
    Sonic 4 Episode 1 (WiiWare)
    Dr. Mario Online Rx (WiiWare)
    House of the Dead Overkill
    House of the Dead 2 & 3
    Bomberman Hero (N64)
    Cruis’n USA (N64)
    F-Zero X (N64)
    Kirby 64
    Star Fox 64: Lylat Wars
    Mario Kart 64
    Mario Party 2 (N64, still unplayable)
    Mario Tennis (N64)
    Ogre Battle 64
    Paper Mario (N64)
    Pokemon Puzzle (N64)
    Pokemon Snap (N64, still bad)
    Sin and Punishment (N64)
    Super Smash Bros. (N64)
    Wave Race 64
    Yoshi’s Story (N64)
    Zelda: OOT (N64)
    Zelda: MM (N64)
    Pokemon Rumble Demo (WiiWare)
    And Yet it Moves Demo (WiiWare)
    The Legend of Spyro: A New Beginning
    Metroid Prime
    Metroid Prime 2
    Zelda: Twilight Princess (GC) – fix fire in house

    And all the changes from the main Dolphin branch.

I finally got around to updating Dolphin VR for CV1 and SDK 1.3

I finally got around to updating Dolphin VR for CV1 and SDK 1.3.  :)

It still has some bugs, for example the mirror window isn’t working on Direct3D yet. And I’m not even sure that Opcode Replay mode is working correctly. And I have not pulled the last several months of Dolphin updates, so it is not current with master. And some things may be hardcoded for DK2, like Metroid Prime visors, and haven’t been fixed.

Before you can run applications (like Dolphin VR) outside Oculus Home, you need to have Unknown Sources enabled. In the Oculus app window, click on the cog > Settings > General > Unknown Sources.

Dolphin VR 4.0-9519 x64 1.3

You will need to rip your GameCube or Wii games to your hard-drive or USB stick, because most optical drives can’t read them directly. If you have a Wii or a Wii U (it doesn’t need to be modded) and an external hard-drive or USB memory stick, then you can install homebrew channel and use it to dump games. See tutorials online for how to dump games for Dolphin.

Not all games work. Some work almost perfectly, and some are unplayable. Some games have Hide Object Codes and AR Cheat Codes to make them work better in VR, which you can find by right clicking a game in your game list in dolphin and choosing properties, then going to those tabs.

Don’t forget to set your Graphics, VR, and Controller options.

I’ve only tested this on DK2. CV1 probably works.
Vive might or might not work. The Vive controllers aren’t implemented yet.
Razer Hydra works (and can be used as a Nunchuk+Wiimote) but the button mapping is hardcoded, and you can’t see your hands yet.

New PPSSPP VR version 1.1.1-915 for CV1

New version 1.1.1-915: (you should be able to install over the top without uninstalling)
Asynchronous Timewarp is always on. Don’t use Synchronous Timewarp, it is still buggy.
The mirror window doesn’t seem to work. There are still lots of bugs in the SDK 1.3 support, but people have been waiting long enough.

Compatability changes:


3nd Impact (Neon Genesis Evangelion)
Are you Alice? (2D)
Astonishia Story 2 – Crimson Gem Saga – Garnet Chronicle
Audition Portable
Coded Soul
Diamond and the Sound of a Gunshot
DJMax Portable 2
DJMax Portable HotTunes
flOw (much better in VR)
Free Running
Key of Heaven / Kingdom of Paradise / Tenshi no Mon (European has culling codes)
Metal Gear Solid: Portable Ops
Project DIVA 2nd
Ratatouille (USA has culling codes)
Tenchu: Time of the Assassins (Shinobi Taizen)


BattleZone (USA has culling codes)
BlazBlue Continuum Shift (2D)
Indiana Jones and the Staff of Kings (USA)
Tenchu: Shadow Assassins


Armored Core Formula Front
Me & My Katamari (Korean)
Spectral VS Generation (2D)
Spot the differences (2D)


Cabela’s African Safari
Death, Jr.
F1 (2005)
The Simpsons Game

New PPSSPP VR version 1.1.1-355

New version 1.1.1-355: (you should be able to install over the top without uninstalling)

New features: Possibly fixes some timing issues in Synchronous timewarp mode. Adds a Judder Prevention menu to the main window’s menu bar, under Options. It lets you choose Asynchronous Timewarp, Synchronous Timewarp, Unlock Speed, Motion Blur, or Judder. No opcode replay yet, sorry.

Win32 0.8 (supports Runtime 0.8 to 0.9)
Win32 0.7 (supports Runtime 0.7 to 0.8)
Win32 0.6 (supports Runtime 0.6 to 0.8)
Win32 0.5 (supports Runtime 0.5 to, for intel integrated graphics, nvidia 5xx, laptops with optimus, or other old unsupported systems)
Win32 0.4.4 (supports Runtime 0.4.4 to
Win32 0.4.3 (supports Runtime 0.4.0 to

Compatability changes:

New Good:
Castlevania: The Dracula X Chronicles
Championship Manager (2D)
Charge! Tank Squad! (2D, no asymmetric multiplayer support yet)
Circles (2D)
Coded Arms® Contagion
Crisis Core Final Fantasy 7
Crystal Defenders (2D)
DJMax Clazziquai
DJMax Portable Black Square
DJMax Portable 3
Fat Princess
Final Fantasy 2 (2D)
Final Fantasy 3
Gitaroo Man Lives
Gods Eater Burst
Macross Ace Frontier
Metal Gear Acid
Monster Hunter Freedom 2
Patapon 1 (2D)
Patapon 2 (2D)
Tekken 5 Dark Resurrection
Valkyria Chronicles 2

New Playable:
Hatsune Miku – Project DIVA
Metal Gear Acid 2 (3D glasses not implemented yet)
Patapon 3
Tekken 6

New Bad:
Crash™ Tag Team Racing
Grand Theft Auto: Liberty City Stories
Grand Theft Auto: Vice City Stories
Metal Gear Solid: Peace Walker
Monster Hunter 3rd HD

New Unplayable:
Crazy Taxi: Fare Wars
Final Fantasy 4 (2D)
Grand Theft Auto: Chinatown Wars
Jeanne D’Arc
Silent Hill: Shattered Memories
Tenchu Shadow Assassins
Tony Hawk Underground 2 Remixed

New PPSSPP VR 1.1.1-308

EDIT: Even newer version 1.1.1-308: (you should be able to install over the top without uninstalling)

1.1.1-308 Win32 0.6 (perhaps fixes the AMD crash?)

New version 1.1.1-306: (you should be able to install over the top without uninstalling)

Win32 0.8 (supports Runtime 0.8 to 0.9)
Win32 0.7 (supports Runtime 0.7 to 0.8)
Win32 0.6 (supports Runtime 0.6 to 0.8, recommended)
Win32 0.5 (supports Runtime 0.5 to, for intel integrated graphics, nvidia 5xx, laptops with optimus, or other old unsupported systems)
Win32 0.4.4 (supports Runtime 0.4.4 to
Win32 0.4.3 (supports Runtime 0.4.0 to
Win32 0.4.2 (supports Runtime 0.4.0 to
Win32 0.4.1 (supports Runtime 0.4.0 to
Win32 0.4.0 (supports Runtime 0.4.0 to
(does anyone have a copy of SDK 0.3.3? I think it came with UDK or Unreal, nothing before 0.3.3 supports DK2)
Win32 not using any SDK, but tries to load 0.5 DLL at runtime (supports no runtime, Runtime 0.5 to, or possibly SteamVR)

New Features: Stability improvements, asynchronous timewarp improvements, –noasync command line option, -vr is no longer saved to the config file, titlebar, support for older SDKS (I’ll upload them in a sec), and the latest changes from master.

Compatability changes:


Me and My Katamari (Europe, ULES00339)

New PPSSPP VR version 1.1.1-250

(Here’s an old update from October 2015)

New PPSSPP VR version 1.1.1-250:

Win32 0.8
Win32 0.7
Win32 0.6

New features: default recenter key (R on keyboard, left trigger on xbox), crashes instead of restarting when not bruteforcing, some depth buffer fixes, game compatibility, and some others.

Compatability changes:

Chessmaster: The Art of Learning (2D)
LEGO® Indiana Jones™ 2
Persona3 PORTABLE (2D)
SOULCALIBUR: Broken Destiny
Ultimate Ghosts’n Goblins

Nayuta: Endless Trails (English patch 4.14)
Ratchet & Clank: Size Matters
Tomb Raider : Legend
WipEout® Pulse

Danganronpa: Hope’s Academy and Despair’s Students
Me & My Katamari
Petz® Dogz® Family

LEGO® Batman™: The Videogame
LEGO Indiana Jones: The Original Adventures
Lego Star Wars II: The Original Trilogy
Silent Hill Origins

New version! 4.0-9170

(Here’s an old update from September 2015)

I fixed that HSW issue yesterday, so I guess I should release a new version.

New version! 4.0-9170

SDK 0.5 (or none)
SDK 0.6
SDK 0.7

It should also support SteamVR.

It may fix some minor bugs and may introduce some new ones. Not many changes, except you can now view and sort by the VR compatibility of each game. The only problem is, I haven’t tested the games recently and most don’t have their VR State assigned, and the ones that do don’t necessarily apply to this version.


PPSSPP VR – PlayStation Portable emulator

(Here’s an old update from October 2015)

PPSSPP VR is now released! From the people who brought you Dolphin VR.

PPSSPP VR is a PlayStation Portable emulator for the Oculus Rift that lets you actually be inside PSP games. You are not playing on a virtual handheld or screen, you are inside the virtual world.

Important: do not resize the mirror window while in VR mode! Otherwise the GUI will stop working. I forgot to fix that bug before the release. The window size should be set to 1x. It will still render at full resolution in the Rift.

Don’t forget to set the internal resolution to whatever you want, 6x is good for me.

PPSSPP VR 32bit for SDK 0.6 (recommended)
PPSSPP VR 32bit for SDK 0.7

Games which are good or perfect in VR:
7 Wonders (2D)
Age of Zombies (2D)
Archer Maclean’s Mercury / Hydrium (Hg)
Battle Poker (2D)
Beam ’em Up (2D)
Big Head Snooker
Bleach Heat The Soul 1
Bleach Heat The Soul 2
Bleach Heat The Soul 3
Bleach Heat The Soul 4
Bleach Heat The Soul 5
Bleach Heat The Soul 6
Bleach Heat The Soul 7
Bloons (2D)
BreakQuest (2D)
Bubble Trubble (2D)
Dissidia – Final Fantasy
Dissidia – Final Fantasy Universal Tuning (Japanese)
Dissidia 012 – Final Fantasy Duodecim
Family Guy (Use Europe, ULES00601, if you want culling disabled)
Final Fantasy
James Cameron’s AVATAR™: THE GAME
Megaman Powered Up
Star Trek: Tactical Assault
Sword Art Online Infinity Moment (use the English patch)
Ultimate Ghosts’n Goblins
Wipeout Pure

Games which are playable in VR:
300: March to Glory
50 Cent® Bulletproof G Unit Edition
Alien Syndrome
Ape Academy 2
Army of TWO™: The 40th Day (USA, ULUS10472 if you want culling disabled)
Assassin’s Creed: Bloodlines
Atari Classics Evolved
BLAZBLUE Portable (2D)
Bleach Soul Carnival (2D)
Bleach Soul Carnival 2 (2D)
Brain Challenge (2D)
Burnout Legends
Ghostbusters: The Video Game
Gran Turismo
GUN Showdown
Prince of Persia – Revelations
Star Soldier
Terminator (2D)
Virtua Tennis: World Tour
WWE SmackDown! vs. RAW 2006

Games which work badly in VR
Ace Combat X
Ape Academy
ATV Offroad Fury Pro
Call of Duty : Roads to Victory
Hannah Montana: Rock Out The Show
Iron Man 2
Star Wars Battlefront II
Star Wars: The Force Unleashed

Games which are completely unplayable in VR
Activision Hits Remixed
Blast Off
Bomberman Land
Bowling 3D
Dynasty Warriors
God of War: Chains of Olympus
God of War: Ghost of Sparta
Harry Potter and the Goblet of Fire
LEGO® Batman™: The Videogame
Ridge Racer 2

Other unlisted games have not been tested, and might work great or terribly. But they won’t have default settings or the correct scale until you create game specific settings and adjust them yourself.


Unlike Dolphin VR, the menus and GUI are all inside VR.

There are no default VR keys, so you should first go into Settings, Controls, and set the Freelook Reset key, I recommend ‘R’. If you can’t see the settings, you can turn off your Rift before you start PPSSPP VR, so it launches in non-VR mode. You should set whatever controls you want to use to play, remembering the real PSP doesn’t have a right analog stick, L2, R2, L3, or R3 buttons, a touchscreen, or motion sensors.

You should go into Settings, Graphics, and set your internal resolution to something large like 5x. The native PSP resolution is 480×272, which is terrible for VR. Also make sure you use OpenGL, because D3D9 is not supported.

In Settings, VR, you can adjust the size of the VR GUI, settings for all games, or game-specific VR settings. Game-specific settings work differently than in Dolphin VR. Currently in PPSSPP, all settings are global unless you create a game config in the pause menu for that game. If you have a game config then all settings are game-specific for that game. You don’t need a game config to use the game’s default VR settings that I created.

You need to rip your PSP games to .iso or .cso files. In PPSSPP, you can browse for the folder that has your games. In the game list, games I have tested will have a number of gold stars out of 5 in the bottom right corner. 5 = perfect, 4 = good, 3 = playable, 2 = bad, 1 = unplayable. If there are no gold stars, then it hasn’t been tested and doesn’t have default settings for correct scale etc. Press Triangle on a game to see the game’s info and options. At the bottom of the info screen it will list any issues the game has in VR.

Dolphin VR v4.0-8949 for SDK 0.6 or SteamVR

(Here’s an old update, from September 2015)
OK… Here’s a release, v. 4.0-8949. It’s probably super buggy, and I haven’t really tested it, but you have been waiting long enough.

Built with SDK and SteamVR, use this if you have Runtime 0.7

Built to use the Oculus 0.5 Runtime DLL and SteamVR, use this if you have an nvidia 5xx or below graphics card, or if you like extended mode, or if you only have a Vive, or you don’t have the 0.6 Runtime installed

Let me know if you need a version built with a different SDK.

If you want to force it to use either Oculus or SteamVR, try these command line arguments:

dolphin.exe -steamvr
dolphin.exe -oculus

otherwise it will try Oculus first then try SteamVR if Oculus fails.