How to play WiiU, Original Playstation, N64 and SNES games in VR on Oculus Rift. — Oculus
New to the forums? Click here to read the "How To" Guide.

Developer? Click here to go to the Developer Forums.

How to play WiiU, Original Playstation, N64 and SNES games in VR on Oculus Rift.

legaiaflamelegaiaflame Posts: 16
NerveGear
edited May 13 in Games and Apps

First install the emulators and with these settings:


-Cemu (WiiU emulator), https://www.youtube.com/watch?v=AODW5TL5L3c

-ePSXe v2.0.5 (playsation emulator make sure in options cpu overclocking is set to 1X or emulator won't start and use Petes OpenGL driver 1.77 graphics driver) Also, tested and working with desktop resolution and emulator resolution at 1920X1080. Also, along with the resolution, in video settings, make sure "keep psx aspect ratio" is unchecked.

-Snes9x (Snes emulator, go into video and display config, set output method to Direct3d), You can also go to video, display config and play around with the output image proccesing to smooth out the graphics. Try 6XBRZ!

-Project64 2.3.2 (N64 Emulator, Use Glide64 plugin) Go into your Project64 install folder, then into the "Config" folder and look for the file "Project64.cfg". Open it in notepad or any other text editor you want and look for:

[Support Project64]

Run Count=

and change whatever number is there to -1. This will get rid of that annoying trial screen.

Also, note with Project64 you might have to install reshade and open the emulator from the source installation folder found in your program files.


Fixing Resolution problems when going fullscreen:


On all of the emulator exe files right click go to properties. Click Change High DPI Settings, check off Overide High DPI scaling behavior scaling performed by:application near bottom. This will scale full screen properly.

Note: Again, tested ePSXe v2.0.5 with both desktop resolution and emulator resolution at 1920X1080. Also, along with the resolution, in video settings, make sure "keep psx aspect ratio" is unchecked.


Installing ReShade a program that will split your screen:


Now, to make all of these emulators work with VR you will need a program called ReShade. Go to the site and download it. Next install reshade on each of these emulator exe files.

When installing ReShade Select OpenGL for Cemu, ePSXe, Project64 and Direct3D9 for Snes9x. ReShade installs on ePSXe with Pete's OpenGL driver 1.77 graphics driver, installs on Project64 with Glide64 graphics driver, and will install on Snes9x when output method is set to Direct3d in video/display config settings.

When you open up the emulator you will see the ReShade interface overlaid on the emulator screen when you start a game. Hit the home button to bring up the tutorial and hit continue to bring up the shaders. From the list select Depth3D to split the screen. You can then play around with the Divergence and Convergence, which will set how strong the 3D is.

If you are having problems installing ReShade, these two videos will show you how to do it as well as set up Snes9X:



Using ReShade to clean up pre-rendered backgrounds:

Also, for playstation games or any game with pre-rendered backgrounds, use some of these shaders to smooth out the graphics such as: Clarity and HQ4X. Clarity with clear up the image and you can use HQ4X to blur backgrounds to your liking.


Install Virtual Desktop from the Oculus Store:


Next, you will need to buy a program from the Oculus Store called Virtual Desktop. Once inside this program you can bring up your emulators from your desktop into full screen. You can then, either from the Virtual Desktop menu or by pressing F6, split the screen to go into VR along with the ReShade split screen. You can also curve the sides of the screen and zoom in or zoom out to your liking.

If you experience a glitch where the background themes keep changing do this. Just go into wherever your Oculus games folder is on your PC, then go into software, then guy-godin-virtual-desktop, then go into the environments folder and delete all of the themes.

Lastly, I had a slight resolution problem once where the SBS, split screen mode wasn't working. I right clicked on the desktop, went to display settings and in scale and layout switched over to either 100% or 125%. So just in case you SBS isn't working properly, try this.


Important Startup information:

Start the emulators first on your desktop with the games running without plugging in, putting on or going into Oculus. Then put on your headset and go into Virtual Desktop. For some reason starting the emulators from within Oculus/Virtual Desktop won't work.

So, basically, start your emulator and game in full screen without Oculus plugged in, bring up Reshade interface, make sure the Depth3D shader is on. Which will split the screen. Minimize or back out of your emulator so it is paused or on stand by. Plug in your Oculus and go into Virtual Desktop. Then, resume your emulator and game into full fullscreen and hit F6 to merge the screens into 3D. Also, note with Project64 you might have to install reshade and open the emulator from the source installation folder found in your program files. Enjoy!


Comments

  • avensis18avensis18 Posts: 2
    NerveGear
    Thank you for sharing this tutorial it is very well explained
  • legaiaflamelegaiaflame Posts: 16
    NerveGear

    You can also use ReShade on:

    VisualBoyAdvance-M (Gameboy Advance emulator)
    And Fusion (Sega Genesis/32X/Sega CD emulator)

    For Fusion:

    To get Reshade working with Kega Fusion, you need to download "Dgvoodoo" and place the dlls from the dgvoodoo folder to that of your emulator folder.
    This will wrap the dx8 [or dx7, whatever kega fusion uses] to dx11.
    After that if you install reshade with dx10 on the emulator, it will work.

    Put these files from Dgvoodoo in the main emulator folder.
    Glide.dll
    Glide2.dll
    Glide3.dll
    D3D8.dll
    D3DImm.dll
    DDraw.dll

Sign In or Register to comment.