Use this mod at your own risk of getting VAC banned. Use the -insecure launch option to help protect yourself.
Apparently Portal 2 doesn't have VAC, but just to be safe you should still run the game with the insecure
flag.
This game contains flashing lights and fast motion sequences.
- Singleplayer
- 6DoF VR view
- Motion controls for portal gun and grabbable objects
- Workshop content
- Use the game's own haptic feedback
- In-game UI and pause menu are broken
- 6DoF and Roomscale needs to be reimplemented
- CPU is underutilized
-
Download Portal2VR.zip and extract the files to your Portal 2 directory (steamapps\common\Portal 2)
-
Connect your headset, then launch Portal 2 with these launch options:
-insecure -window -novid mat_motion_blur_percent_of_screen_max 0 mat_queue_mode 0 mat_vsync 0 mat_antialias 0 mat_grain_scale_override 0 -width 1280 -height 720
-
At the menu, feel free to change these video settings.
-
Load into a chapter.
-
To recenter the camera height, press down on the left stick. To see the HUD, aim the controller up or down.
If you have no audio:
- Go to
steamapps\common\Portal 2\portal2_dlc3
and executeUpdateSoundCache.cmd
If the game isn't loading in VR:
- Try opening SteamVR before the game
- Disable SteamVR theater in Steam settings
If the game is stuttering, try:
- Steam Settings -> Shader Pre-Caching -> Allow background processing of Vulkan shaders
If the game is crashing, try:
- Lowering video settings
- Disabling all add-ons then verifying integrity of game files
- Re-installing the game
git clone --recurse-submodules https://github.com/Gistix/portal2vr.git
- Open l4d2vr.sln
- Set to x86 Debug or Release
- Build -> Build Solution
Note: After building, it will attempt to copy the new d3d9.dll to your Portal 2/bin directory.