WibbleWobbleReshade - oneup03/VRto3D GitHub Wiki
YOU SHOULD USE WIBBLEWOBLEVR INSTEAD OF VRTO3D + WIBBLEWOBBLERESHADE FOR BETTER PERFORMANCE AND COMPATIBILITY
WibbleWobbleVR setup
Only proceed if you need VRto3D pitch/yaw emulation
Frame Sequential (WibbleWobbleReshade) Installation
- Using WibbleWobble is at your own risk to your monitor/emitter/glasses. It works well but is unofficial
- WibbleWobble works with 3DVision, Open3DOLED, and several DIY hardware solutions
- WibbleWobble Hotkeys may not work on non-english keyboard layouts
- If you don't need VRto3D features (User Hotkeys, Per-Game Profiles, Pitch/Yaw Emulation, etc) it will be easier to use the WibbleWobbleVR plugin directly
Initial Install
- 3DVision installation detailed below. Other configurations can still follow the WibbleWobble Reshade Add-On instructions but will need to check the WibbleWobble GitHub for other WibbleWobble Settings
- Complete the Base Installation section and modify these VRto3D settings in
Steam\config\vrto3d\default_config.json:- Set the Render Resolution to match your Fullscreen Resolution or something lower for performance
- Set the
window_widthto 2x yourrender_width(i.e. 3840x1080 for 1920x1080 per-eye)- This sometimes causes SteamVR to crash. If you want more stability and are ok with half-width, you can set
window_widthandwindow_heightto your desktop resolution
- This sometimes causes SteamVR to crash. If you want more stability and are ok with half-width, you can set
- Leave it in the default SBS display mode
- May need to test and see if
async_enableprovides better performance - If you decide to target 100Hz refresh rate (recommended for performance/stability), set
display_frequencyto50.0- If using
async_enable, you may want to set this value to x1.5 your target refresh rate (i.e.75.0for50.0)
- If using
- Use 3D Fix Manager to install the 3D Vision Driver
- If the emitter driver didn't install, browse to the place you installed the manager and run the
Drivers\3DVisionControllerDriver\3dvisioncontrollerdriver.exe
- If the emitter driver didn't install, browse to the place you installed the manager and run the
- Download the latest WibbleWobble Release and extract it somewhere without spaces in the path like
C:\ - Under the
WibbleWobbleClientfolder, runRegister.batas an administrator and replyYesif prompted - Under the
WWReshadeAddon\Reshadefolder, run the included ReShade Setup- Browse to to your
Steam\steamapps\common\SteamVR\bin\win64folder - Select
vrserver.exeand click Next - Select
DirectX 11and click Next - Click
Uncheck Alland click Next, Next, Finish
- Browse to to your
- Under the
WWReshadeAddon\Release\x64folder, copy all files to yourSteam\steamapps\common\SteamVR\bin\win64folder - Download the latest CRU Release and save it to your WibbleWobble folder
- Run
CRU.exeand grant it admin- Take note of your monitor's EDID (first 7 characters in the dropdown list)
- Exit CRU
- Download the latest NvTimingsEd Release and save it to your WibbleWobble folder
- Run
NvTimingsEd.exeand grant it admin- From the drop down list, select your monitor's EDID you got from CRU (AUS_27B1 for Asus PG278QR for example)
- Choose your target refresh rate / framerate you want to run 3D at
- Click
Editbut don't change anything - Copy the nearest integer refresh rate for WibbleWobble's
Sync Rate HZ - Copy the
Xvalue for WibbleWobble'sOpen Delay Microseconds - Copy the
Yvalue for WibbleWobble'sOpen Duration Microseconds - Copy the
Wvalue for WibbleWobble'sW
- Open Nvidia Control Panel
- Under
Manage 3D Settingstab:- Set
Low Latency ModetoUltra - Set
Max Frame Rateto match your target refresh rate - Set
Power Management ModetoPrefer Maximum Performance - Set
Vertical SynctoUse the 3D application setting
- Set
- Under
Set up G-Synctab, uncheckEnable G-Syncand clickApply - Under
Set up stereoscopic 3Dtab, uncheckEnable stereoscopic 3Dand clickApply - Activate LightBoost using one of these 3 options:
- Monitor OSD has LightBoost option:
- Under the
Change Resolutiontab, set your targetRefresh Rateand clickApply - Activate LightBoost in the monitor OSD
- Under the
- NVidia Custom Resolution:
- Open the
Change Resolutiontab - Select
Customize - Check
Enable resolutions not exposed by the displayand clickCreate Custom Resolution - The Horizontal Pixels and Vertical Lines should be the same as your monitor's native resolution
- Set the
Refresh Rate (Hz)to the sameRefresh Rateas NvTimingsEd (nearest integer) - Change Timing
StandardtoManual - Increase the
Vertical Total Pixelsvalue by+5and clickTest - If the Test is successful (Your monitor should switch to LightBoost mode), click
Yesand thenOK - Select your new
CustomResolution and correspondingRefresh Rateand clickApplyandYes
- Open the
- ToastyX Strobelight:
- May cause monitor
Out of Rangeerrors: can try to fix using its hotkeys, but may need a second monitor or perhaps safe mode to fix - Try following the instructions on the release page
- May cause monitor
- Monitor OSD has LightBoost option:
- Under
- WibbleWobble Config
- Launch SteamVR
- Press
Shift + ENDto start WibbleWobble - Press
Shift + ENDagain to bring up the WibbleWobble menu - You have to press
Enterkey to apply any WibbleWobble setting - Press
Shift + /to (un)focus WibbleWobble (necessary to see anything else on desktop) - Select
Client Config- Set
Window Size X/Yfor your Fullscreen Resolution - Set
Source FormattoSide By Side Half - Set
ReprojectiontoDisabled - Set
DWMtoEnabled - Set
Elevate Process PrioritytoEnabled - DO NOT MODIFY Other Settings unless you are using something other than 3DVision
- Click
SaveandXto close the window
- Set
- Select
Game Config- Set
Window Size Xto be your VRto3D horizontal render resolution (i.e. 1920 for 1920x1080 per-eye) - Set
Window Size Yto be your VRto3D vertical render resolution
- Set
- DO NOT MODIFY Other Settings
- Click
SaveandXto close the window - This may crash SteamVR, just close out and try again
- Click
- Select
Emitter Config- Set
Sync Rate HZto match your nearest integer refresh rate from NvTimingsEd- If you experience eye flips, try setting this to the exact decimal value instead
- Click
Nvidia Config- Select
Enabled - Set
Open Delay Microsecondsto the NvTimingsEdXvalue - Set
Open Duration Microsecondsto the NvTimingsEdYvalue - Set
Wto the NvTimingsEdWvalue - Click
SaveandXto close the window
- Select
- Click
SaveandXto close the window
- Set
- Press
Shift + ENDto close the WibbleWobble menu - Use
Shift + /to focus/unfocus WibbleWobble when starting VR games/mods- VRto3D
Ctrl + F8hotkey will also work and should be easier to use
- VRto3D
- Use
Shift + ,to flip eye output - Close the
SteamVR Statuswindow to completely exit out of things
- Edit
Steam\steamapps\common\SteamVR\bin\win64\ReShade.iniand disable Tutorial withTutorialProgress=4andPerformanceMode=1
Playing a Game
- Once configuration is complete, you can run everything in single display mode similar to the Base Installation
- Start SteamVR
- Press
Shift + ENDto start WibbleWobble - Press
Shift + /orCtrl + F8to unfocus WibbleWobble - Launch VR Game/Mod
- If using VRto3D
auto_focusthe WibbleWobble window should be brought to the foreground and the game window focused- If needed, press
Ctrl + F8to foreground WibbleWobble and focus the game window
- If needed, press
- If needed, use
Shift + ,to flip eye output - If controls or audio aren't working,
Alt + Tabto the game window - Mouse controls can work on a single display as long as you are clicking somewhere on the game window that is covered by WibbleWobble
Troubleshooting
- If SteamVR crashes, close everything, you may need to temporarily edit your VRto3D
window_widthto half, run SteamVR and activate WibbleWobble, close everything, then revert to full - If you get a black screen, open WibbleWobble config with
Shift + ENDand underGame ConfigsetWindow Size Xto either half or double your current setting, and then immedietely set it back to the original value. If SteamVR crashes, close everything and try again. - If you experience ghosting, try turning on your monitor's
LightboostorUltra Low Motion BlurorULMBfeature. You may have to enable 3DVision in Nvidia Control Panel for this setting to be available - If your 3D Emitter doesn't activate, try the following:
- Unplug/replug the emitter
- Toggle 3DVision On/Off
- Restart SteamVR
- If you are getting too much wobbling, try the following:
- Toggle VSync off or on in-game
- Close all other applications
- Toggling GSync On/Off
- Toggling 3DVision On/Off
- Or try rebooting
- If WibbleWobble settings are really messed up, delete your
%APPDATA%\..\LocalLow\PHARTGAMES\WibbleWobblefolder