SR Displays (Acer Spatial Labs/Samsung Odyssey 3D)
Compatible with devices like:
- Acer Spatial Labs
- Samsung Odyssey 3D
SR Runtime Installation
- Install the software package provided with your SR display (Samsung Odyssey 3D Hub or Acer TrueGame) — this installs the LeiaSR / Simulated Reality runtime that the injector hands frames off to
3DVision Installation
- If you run into issues with 3DVision stuck in Anaglyph mode or frame sequential modes, try using DDU in safe mode to completely wipe GPU drivers and redo the installation of this tool. This may wipe software EDID overrides
- Download 3D Fix Manager and extract it somewhere
- This can be used to install game fixes and launch them in 3D
- You can disable 3D with the toggle in the top right
- Launch
3DFixManager.exe
- Select the
Drivers tab and click Install 3D Driver. The Video Driver is not necessary for DX9 3DVision, so ignore it

- If prompted, choose
Quick Setup

- A successful installation should appear like this:

- On Some drivers, you may need to use the
Complete 3D Setup button, as the Nvidia 3DVision wizard will fail to run

- You can also adjust the 3D hotkeys and view the defaults on this tab:

- Select the
3D toggle in the top right to turn off 3D
- NOTE: A game needs a pre-existing Nvidia profile with the
StereoProfile flag set appropriately for any 3D settings to save with Ctrl + F7. Reference Bo3b’s Profile Guide for how to use Nvidia Inspector to set this and tweak 3D Profile settings.
- If 3D Fix Manager doesn’t work for you, you can try Bo3b’s 3DVision Installer
Show Optional: Old Driver for DX10/DX11/DX12
Optional: Old Driver for DX10/DX11/DX12
- DX10-12 may be less compatible/stable with the EDID ShaderGlass method, but should work for native 3DVision or Interlaced displays
- RTX20xx or older is required
- RTX20xx Super series can only go back to driver 452.06
- DX10 and DX12 need driver 425.31
- DX11 Works on any driver <= 452.06
- DX12 3DVision doesn’t really have any fixes for it and it’s not stable with many modern games
- Download either 452.06 or 425.31 somewhere
- Unplug/Disable your Internet connection
- Run DDU in safe mode to wipe the GPU driver
- Run the Nvidia installer you downloaded and be sure to deselect
Geforce Experience
- Follow these instructions to block Nvidia driver updates
- If using 452.06, use 3D Fix Manager to install the 3DVision driver and Enable Driver Hack as seen here:

- You should now get this result (no emitter for some displays):

Nvidia Control Panel
- Open Nvidia Control Panel
- Select
Set up stereoscopic 3D
- Select
3D Vision Discover as the display type (anaglyph mode — works on any display, no EDID override required)
- Set Depth to
100%
- Set Keyboard Shortcuts ->
Enable advanced in-game settings
- Check
Enable stereoscopic 3D and click Apply
- Close Nvidia Control Panel
Install and Verify the 3D Fix
- Install the game’s 3D fix using 3D Fix Manager or manually from HelixMod
- Launch the game and confirm the fix is working — you should see Anaglyph 3D (red/cyan) with depth
- In the game’s video settings, set the resolution to fullscreen
1920x1080 for the best font scaling and performance
- The injector upscales each eye to your display’s native resolution, so 1080p source is fine for 4k panels, SR displays, AR glasses, etc.
- Exit the game
3DVision4All Injector Installation
- The injector is a proxy DLL dropped next to the game’s executable. It hooks DirectX 9 and NvAPI Stereo to capture each eye and composes the stereo output for your display — no separate Shader Glass window required, no display EDID override required, no extra hardware (EDID emulator, dummy plug, capture card, secondary display) required
- DirectX 9 / DX9Ex only. The injector does not work with DX10, DX11, or DX12 games. For DX10–12 titles use one of the legacy methods (Shader Glass for non-native displays, native 3DVision via the Old Driver path on RTX 20-series or older) instead
- Download the latest 3DVision4All injector zip and extract it
- For 32-bit games (most older DX9 games), use the files in
Win32-Release
- For 64-bit games, use the files in
x64-Release
- Copy ONE of the proxy DLLs (
dinput8.dll, dsound.dll, version.dll, winmm.dll) from the extracted folder into the same folder as the game’s EXE
- Pick one the game doesn’t already ship with so you don’t overwrite anything important —
dinput8.dll is usually safe
- Copy
3dvision4all.ini from the extracted zip into the same folder, next to the proxy DLL
- Copy
EnableWindowed3D.exe from the extracted zip into the same folder, then right-click → Run as administrator (UAC prompt). This is a one-shot setup step that’s required for 3DVision4All to work properly — the tool scans the folder and, for every *.exe it finds, creates an NVIDIA stereo profile (or attaches to an existing one) and writes two settings: StereoProfile = 1 and StereoHiddenProfile = 1. The combination does two things you need:
- Enables 3D Vision in windowed mode for that EXE. 3DVision4All forces the game into windowed mode so it can composite its overlay on top, but the 3D Vision driver only flips stereo “active” for windowed swap chains when these profile flags are set. Without them, the per-frame ReverseStereoBlit silently no-ops and both halves of the captured frame carry the same mono image (no parallax — flat 2D on your stereo display)
- Lets you save Depth and Convergence via Ctrl+F7 in-game.
StereoProfile is what marks the profile as a real stereo profile to the driver; with it missing, the in-game save shortcut silently restores the default convergence instead of saving your tuning
- Run the tool once per game folder. You can leave or delete
EnableWindowed3D.exe afterwards — only the proxy DLL + INI need to stay alongside the game
Injector Options Reference
3dvision4all.ini sits next to the proxy DLL. Every option also has an inline comment in the file itself. Per-guide mode selection is in the next section.
[stereo]
mode — stereo output format. Pick the value matching the guide you’re following:
sbs — Side-by-Side (3D TVs in “Side by Side (Half)”, AR glasses on 32:9 panels)
tab — Top-and-Bottom (3D TVs in TaB input mode)
row_interlaced — even rows = left eye, odd rows = right (most passive 3D displays)
column_interlaced — column variant (rare passive setups)
checkerboard — DLP 3D-Ready TVs (Mitsubishi / Samsung DLP)
leiasr — LeiaSR / Simulated Reality autostereoscopic displays
katanga — publish the stereo image over Katanga IPC for a VR viewer (Katanga.exe, VRScreenCap)
swap_eyes — flip left/right. Set to 1 if 3D looks reversed
[render]
defeat_directflip (default 1) — keeps the overlay visible over fullscreen-borderless games. Leave on unless you’re isolating a crash
force_windowed (default 1) — forces the game into windowed mode so the overlay can sit on top. Set to 0 only for games whose startup breaks when forced windowed
disable_vsync (default 0) — frees the game’s frame loop from refresh-rate; the overlay still presents at refresh rate so the on-screen output stays smooth
confine_cursor (default 0) — locks the OS cursor inside the game window while focused; released on alt-tab
hide_cursor (default 0) — hides the OS cursor while it’s over the game window
alternate_capture_mode (default 0) — how frames are handed off to the overlay:
0 CPU copy — widest compatibility, slower (one extra GPU→CPU→GPU round-trip per frame, mostly noticeable above 1080p)
1 GPU-shared — faster and supports higher resolutions with no readback cost, but some games crash or glitch under it. Try 0 first; switch only if the game is stable
render_width / render_height (default 0,0) — force the game to render at this resolution. Leave at 0 to let the game decide. Useful for “Full SbS” (per-eye width × full height) or as a performance lever
- WARNING: some games clip into the top-left corner if you force a smaller resolution than they cached at startup. If you see clipping, set both back to
0
copy_width / copy_height (default 1920,1080, CPU-copy path only) — downsample each eye’s readback to these dimensions. Cuts the 4K capture stall from ~16 ms/frame to almost nothing. The overlay resamples anyway, so as long as the per-eye dimensions are at least your panel half-width × panel height, the cap is essentially lossless. Leave at 0,0 for no cap
[debug]
log_file — log path (relative to the game’s EXE if not absolute). Cleared each run
log_level — 0 off, 1 info (default), 2 verbose
install_device_hooks, install_d3d9_vtable_hooks, install_d3d9_display_mode_hooks — all default 1. Diagnostic bisect switches for crashes; leave alone unless you’re tracking down a regression
Configuration
- In
3dvision4all.ini, set mode = leiasr
- The injector hands the stereo image to the LeiaSR weaver, which produces the autostereoscopic output natively on the SR panel — no ReShade or 3D Game Bridge required
- Make sure your SR display is set as the primary display in Windows so the injector overlay shows on it
- If 3D looks wrong, set
swap_eyes = 1
Running a Game
- Launch the game manually or from 3D Fix Manager
- The injector takes over rendering and presents your configured stereo output mode in its own overlay — you no longer need to look at Anaglyph 3D
- HelixMod in-game hotkeys still work for tuning depth/convergence:
Ctrl + F3/F4 adjust depth
Ctrl + F5/F6 adjust convergence
Ctrl + F7 saves depth & convergence settings (sometimes 3D will glitch after this and you have to restart the game)
- A log of injector activity is written to
3dvision4all.log next to the game’s EXE for troubleshooting
- If a game doesn’t have a Nvidia or 3D Fix Manager profile, you can set the
StereoProfile flag for any 3D settings to save with Ctrl + F7. Reference Bo3b’s Profile Guide for how to use Nvidia Profile Inspector to set this and tweak 3D Profile settings.
- Some games may lock the convergence, so you can try Chiri’s Tool or Chiri’s Other Tool to unlock it
- Advanced 3D Vision Config can also be used to modify certain 3DVision settings. Many can also be edited in 3D Fix Manager
- Frame Sequential 3DVision is unstable on latest drivers and requires setting a custom resolution and removing all other resolutions, but the Interlaced EDID overrides are still working well
Show Shader Glass + 3D Game Bridge method (legacy)
Video Guide (Shader Glass method):
Hardware Requirements
- Nvidia GPU
- 3D Display (Can be AR Glasses, SR Display, etc)
- Choose a device:
-
EDID emulator/dummy plug

- Secondary display, but you will be limited to its supported resolutions/colors
- MS2130 Capture Card with custom firmware from NTM (skip EDID steps below)
EDID Override Options
Choose one of these methods to override your device’s EDID:
1a. EDID ID Override
- Only the
Device ID has to be changed to enable 3DVision, but it will be limited to the resolutions/colors of the original EDID
- This only changes the EDID ID on your current PC
- Download CRU and extract it to a folder
- Run
CRU.exe as admin
- Select your device from the drop down menu and select
Edit
- Set the Device ID to
ACR02B9 and click OK

- If using an EDID emulator/dummy plug, continue on to 1b
- Click
OK to close CRU
- Run
restart64.exe as admin and your Nvidia driver will restart
Exit the Restart app
1b. EDID Resolution Override (maybe optional)
- If you are using a physical secondary display, you probably don’t want to do this as it could mess it up
- This should be used for EDID emulators/dummy plugs to ensure you have 4k, 60Hz, 8Bit RGB
- This only changes the EDID on your current PC
- Download 4kHwEDID.bin to the CRU folder
- Make sure you still have the correct device selected in the drop down menu
- Click
Import and select the 4kHwEDID.bin file and click Open
-

- Click
OK to close CRU
- Run
restart64.exe as admin and your Nvidia driver will restart
Exit the Restart app
2. EDID Firmware Flash (requires writable hardware)
- If you are using a physical secondary display, you probably don’t want to do this as it could mess it up
- This will change the device to always identify to any PC/Console as 3DVision and Frame-Packed 3D capable, as well as supporting the needed 4k, 60Hz, 8Bit RGB
- Download NTM’s NTM3D_edid.bin
- Download ToastyX’s EDID/DisplayID Writer
- Run
EDWriter.exe
- Select your EDID emulators/dummy plug in the
Display drop down
- You may want to backup your current EDID with
Read EDID and then Save File
- Select
Load File and choose the NTM3D_edid.bin
- Select
Write EDID

- If you get errors, you will have to try a different EDID Override method
3. EDID Windows Driver (least recommended)
Windows & Nvidia Settings
Shader Glass Installation
- Install
Shader Glass on Steam or from GitHub
- Download the Interlaced2Else.slang shader and drop it into the Shader Glass folder
- Open Shader Glass
- Set
Input - Pixel Size to x1
- Click
Shader - Import Custom and select the Interlaced2Else.slang
- If needed, go to
Shader - Parameters and Swap Eyes or set Output Mode to TaB (SbS is default)
- Under
Processing click Set as default profile
- Close Shader Glass
- This ShaderGlass Interlaced2Else shader can work for any resolution, not just 4k/1080p
3D Game Bridge Installation
- Install the software package provided with your SR display (Samsung Odyssey 3D Hub or Acer TrueGame)
- Download the latest ReShade with full add-on support
- Run the ReShade installer
- Browse to to your
ShaderGlass folder
- Select
ShaderGlass.exe and click Next
- Select
DirectX 11 and click Next
- Click
Uncheck All and click Next
- Select
3DGameBridge by Janthony & DinnerBram and click Next
- Click Finish
- Run Shader Glass
- Press
Home to open ReShade and click Skip Tutorial
- Click on the
Add-Ons tab
- Select
srReshade in the menu to enable it
- Expand the srReshade dropdown and if you get a
Status: Inactive - Unable to load all SR DLLs then you may need to do these additional steps:
- Open Windows Run with
Win + R
- Paste this command:
cmd /k setx PATH "C:\Program Files\LeiaSR\Platform\bin;%PATH%"
- Exit the terminal and reboot
- 3D can be toggled on and off by using srReshade’s
Ctrl + 2 hotkey
- Click on the
Home tab
- Enable ReShade’s
Performance Mode checkbox
- If ReShade settings don’t save and you keep getting prompted for the tutorial, you may have to manually edit
ShaderGlass\ReShade.ini and disable Tutorial with TutorialProgress=4
- Exit Shader Glass
Running a Game
- Ensure your device is set as your primary display, 3840x2160 resolution, and 3D Vision is enabled as
Acer Passive 3D LCD
- Install fixes either manually from Helixmod or using 3D Fix Manager
- Launch the game manually or from 3D Fix Manager and it should start on your device, not your 3D monitor, in interlaced 3D
Alt + Tab out of the game
- Launch Shader Glass
- If necessary, activate the Interlaced2Else shader via selecting
Shader - Recent Imports - Interlaced2Else
- Select the game window under
Input - Window
- Press
Ctrl + Shift + G to toggle fullscreen Shader Glass and you should be seeing 3D
Alt + Tab back to the game and let it activate
- May need to toggle resolution setting in-game (even if it’s correct) to get the 3D to refresh/display properly