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
These instructions cover 3DVision Hardware setup, but will hopefully be useful for others as well
Visit the WibbleWobble Discord for help and support
Switching From VRto3D (+WibbleWobbleReshade) to WibbleWobbleVR
You cannot run both of these virtual HMDs at the same time
If using WibbleWobbleReshade, rename dxgi.dll in your Steam\steamapps\common\SteamVR\bin\win64 folder
Open SteamVR prior to installing WibbleWobbleVR
On the SteamVR Status window, select Hamburger Icon->Settings
Go to the Startup / Shutdown tab
Select Manage Add-Ons
Turn vrto3d Off
If going back to VRto3D, reverse these steps and turn WibbleWobbleVR Off
Initial WibbleWobble Setup
Download and unzip the latest release:
Releases Here
Register WibbleWobble:
In Windows Explorer, right-click WibbleWobbleClient/Register.bat and select Run as administrator.
Disable Desktop Scaling:
Disable desktop scaling in Windows settings. WibbleWobble and some games are not DPI aware, and scaling can cause window size issues. (For example, Assetto Corsa.)
SteamVR Setup
Open Steam and install SteamVR if not already installed.
Navigate to the WibbleWobbleVR folder and Run Install.bat to register the path of WibbleWobbleVR with SteamVR; you probably don't need to run as administrator.
Launch Steam VR
Press SHIFT + / to toggle the focus on the overlay and then ALT + TAB to the SteamVR widget.
Room Setup
Click on the hamburger icon top left of the SteamVR widget and select Room Setup
Select STANDING ONLY
For ESTABLISH TRACKING it should say Headset Ready, click NEXT
For Calibrate your space. click CALIBRATE CENTER and wait; then click NEXT
For Locate the floor. you can set this to the distance that your head is from the floor (Recommended to use 100cm) or leave it at 0, then click CALIBRATE FLOOR and wait; then click NEXT
Click DONE
SteamVR Recommended Settings
Click on the hamburger icon top left of the SteamVR widget and select Settings
Select Show Advanced Settings
On the General Tab
Render Resolution to Custom (Auto applies x1.25 or x1.5 your WibbleWobbleVR resolution)
Notifications Off
Always on Top Off
Pause VR Off
Home Off
On the Dashboard tab
Consider turning everything Off
Present Non-VR Apps on Theater Screen Upon Launch Off
On the Video tab
Advanced Supersample Filtering Off
Per-Application Video Settings (When a VR game/mod is already running)
Ignore Almost everything
If you experience bad latency in-game, try toggling Use Legacy Reprojection Mode to On
On the OpenXR tab
Make sure Current OpenXR Runtime is SteamVR
Disable OpenXR API Layers if you have any
Close the SteamVR Status window to completely exit out of things
Download the latest CRU Release and save it to your WibbleWobble folder
Run CRU.exe and 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.exe and grant it admin
From the drop down list, select your monitor's EDID (AUS_27B1 for Asus PG278QR for example)
Choose your target refresh rate / framerate you want to run 3D at
Click Edit but don't change anything
Copy the nearest integer refresh rate for WibbleWobble's Sync Rate HZ
Copy the X value for WibbleWobble's Open Delay Microseconds
Copy the Y value for WibbleWobble's Open Duration Microseconds
Copy the W value for WibbleWobble's W
Open Nvidia Control Panel
Under Manage 3D Settings tab:
Set Low Latency Mode to Ultra
Set Max Frame Rate to match your target refresh rate
Set Power Management Mode to Prefer Maximum Performance
Set Vertical Sync to Use the 3D application setting
Under Set up G-Sync tab, uncheck Enable G-Sync and click Apply
Under Set up stereoscopic 3D tab, uncheck Enable stereoscopic 3D and click Apply
Activate LightBoost using one of these 3 options:
Monitor OSD has LightBoost option:
Under the Change Resolution tab, set your target Refresh Rate and click Apply
Activate LightBoost in the monitor OSD
NVidia Custom Resolution:
Open the Change Resolution tab
Select Customize
Check Enable resolutions not exposed by the display and click Create 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 same Refresh Rate as NvTimingsEd (nearest integer)
Change Timing Standard to Manual
Increase the Vertical Total Pixels value by +5 and click Test
If the Test is successful (Your monitor should switch to LightBoost mode), click Yes and then OK
Select your new Custom Resolution and corresponding Refresh Rate and click Apply and Yes
ToastyX Strobelight:
May cause monitor Out of Range errors: 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
Launch SteamVR
WibbleWobbleVR Settings
Press Shift + END to start WibbleWobble
Press Shift + END again to bring up the WibbleWobble menu
You have to press Enter key 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/Y for your Fullscreen Resolution
Set Source Format to Side By Side Half
Set Reprojection to Disabled
Set DWM to Enabled
Set Elevate Process Priority to Enabled
DO NOT MODIFY Other Settings unless you are using something other than 3DVision
Click Save and X to close the window
Select VR Config
Set Resolution X to your desired horizontal render resolution (1920 recommended)
Set Resolution Y to your desired vertical render resolution (1080 recommended)
Set Display Frequency to the closest integer value of your Refresh Rate
Set FoV Horizontal to your desired FoV (90.0 recommended)
Leave World Scale at 1.0, it does nothing
Set IPD to 0.6 (This is Depth; Higher=Stronger)
Set Focal Length to 4.0 (This is Convergence; Lower=Stronger)
Click Save and X to close the window
Select Emitter Config
Set Sync Rate HZ to 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 Microseconds to the NvTimingsEd X value
Set Open Duration Microseconds to the NvTimingsEd Y value
Set W to the NvTimingsEd W value
Click Save and X to close the window
Click Save and X to close the window
Press Shift + END to close the WibbleWobble menu
Use Shift + / to focus/unfocus WibbleWobble when starting VR games/mods
Use Shift + , to flip eye output
Close the SteamVR Status window to completely exit out of things
Playing a Game
Start the Game:
Launch the game in VR mode
Confirm entering VR (NOT ALL GAMES) If you see a black screen chances are the game is waiting for you to confirm that it should enter VR.
SHIFT + / will unfocus the WibbleWobble window allowing you to ALT + TAB to find the window for the game and click the required buttons.
SHIFT + / again will re-focus the WibbleWobble window once you have confirmed entering VR mode.
Sometimes it's enough to just focus the game window with ALT + TAB and hit enter to confirm the option.
Configure or Play:
Once launched, you can adjust WibbleWobble’s settings or begin playing.
VR specific settings such as resolution, fov, etc.. can be changed inside VR Config.
FoV & Focal Length may not update properly when a game is running and require you to restart the game or mod
Changes to Resolution require a SteamVR restart; this is an OpenVR limitation.
Some games prevent the automatic focus change to the WibbleWobbleUI; if you press SHIFT + END and nothing happens or the UI draws and you can't control it; focus the WibbleWobble window with ALT + TAB to regain control.
Maintain Focus on the Game Window:
The game window should remain in focus. If the WibbleWobble window is in focus when the WibbleWobble UI is closed, ALT + TAB until the game window is in focus.
ReCenter the view:
Place your head at the centre of the play space and press "SHIFT + ." to recenter tracking. You need to do this every time you run WibbleWobble to center the tracking.
If the reprojection behaves strangely such as scaling irregularly this means your head is in the wrong position when recentering. You may need to move your head a little closer or further away than expected when recentering; this takes some practice.
OPTIONALLY: Toggle the overlay focus:
Press "SHIFT + /" to toggle the focus on the overlay. You can do this to be able to use the mouse accurately within the game. There is a mouse cursor fix coming to remove the need to do this.
Don't close the WibbleWobble window
WibbleWobble will currently not recover if you close the WibbleWobble window. You must restart the game if you do this. Use the SHIFT + / key to toggle the overlay focus if you need to get around the desktop.
Troubleshooting
If you experience ghosting, try turning on your monitor's Lightboost or Ultra Low Motion Blur or ULMB feature. 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\WibbleWobble folder
To uninstall the driver completely, navigate to the WibbleWobbleVR folder and Run Uninstall.bat; you may need to run as administrator.