Skip to content

Releases: farmerarmor/KCD1VR

KCD1VR 0.1.69 - sRGB color and OpenXR 1.0 compatibility

Choose a tag to compare

@farmerarmor farmerarmor released this 26 Sep 11:40

KCD1VR 0.1.69 — sRGB color and OpenXR 1.0 compatibility

This experimental prerelease contains two focused compatibility corrections on top of the 0.1.67 true-stereo baseline.

Changes

  • Correctly declares KCD's gamma-encoded final image as sRGB when submitting both the stereo world and HUD/dialogue layers to OpenXR.
    • This fixes the washed-out headset image reported in 0.1.67.
    • The correction has been confirmed in-headset.
    • OpenXRSrgbSwapchains=0 restores the previous non-sRGB behavior for comparison.
  • Requests OpenXR API 1.0.0 instead of the header's current OpenXR 1.1 version.
    • KCD1VR uses OpenXR 1.0 core functionality plus XR_KHR_D3D11_enable, so this does not remove a used feature.
    • The same correction is applied to KCD1VRResolution.exe, allowing the installer to query 1.0-only runtimes too.
    • The runtime name/version is now written to KCD1VR.log after successful instance creation.

Virtual Desktop testing requested

The OpenXR 1.0 change is intended to fix reports that Virtual Desktop's OpenXR runtime rejects KCD1VR during instance creation. It is standards-based and compiles successfully, but has not been tested against Virtual Desktop by the maintainer. Please report whether the game reaches VR and attach Bin\Win64\KCD1VR.log if it does not.

A successful startup should log lines resembling:

OpenXR runtime: VirtualDesktopXR ...; requested API 1.0.0
Stereo swapchain created: ..., source format=28, OpenXR format=29

Compatibility

  • Confirmed game build: Steam KCD 1.9.7, Direct3D 11.
  • Other game builds remain unvalidated because the native hooks are executable-specific.
  • Motion controllers are not implemented; use keyboard/mouse or a normal gamepad.
  • This remains a true dual-render stereo mod and does not use AER.

Installation

  1. Download and extract KCD1VR-0.1.69-openxr-1.0-compatibility.zip.
  2. Close KCD and ensure no other mod owns Bin\Win64\dinput8.dll.
  3. Start the intended OpenXR runtime and headset.
  4. Run install.ps1 and answer its prompts.
  5. Use +exec KCD1VR.cfg +exec KCD1VR-dlss.cfg in KCD's launch options.
  6. Start the game and press F11 to recenter.

See the packaged README for native-rendering instructions, complete configuration details, troubleshooting, controls, updating, uninstalling, and source-build steps.

Checksums

  • KCD1VR-0.1.69-openxr-1.0-compatibility.zip: 1511436E697973694FD30061E47FF41D197E10566053C48B2FCA38A96DC5C5B4
  • dist/dinput8.dll: 4D1182A2AEC20D3EBAB6EF9F571DB9A11352F0B71BE5D0BAA23DAC0642AB07A5
  • dist/KCD1VRResolution.exe: 183DDEF75BED8469FAC3BA693B18399894442B7FDAF7878FD3F2C34CF3CFD304

KCD1VR 0.1.67 - flat dialogue screen

Pre-release

Choose a tag to compare

@farmerarmor farmerarmor released this 09 Sep 13:18

KCD1VR 0.1.67 — flat dialogue screen

This is the first public experimental release of KCD1VR, a true-stereo D3D11/OpenXR conversion for Kingdom Come: Deliverance. It renders both eyes every game frame and does not use alternating-eye rendering (AER).

Highlights

  • Native dual-render stereo with OpenXR head orientation, position, real IPD, and asymmetric per-eye FOV.
  • Head-locked HUD and menus.
  • Dialogues now appear on one comfortable monoscopic virtual screen, fixing the doubled character and clipped dialogue text without changing normal gameplay or menu rendering.
  • F11 headset recentering and an optional vertical-camera-input comfort lock.
  • Central view-dependent object blinking reduced with the validated coverage-buffer reprojection setting.
  • VR-safe F6–F10 shader isolation tool remains available for diagnostics.
  • Experimental NVIDIA DLSS quality and model-preset selection, including model K.

Compatibility

  • Confirmed in-headset with the Steam KCD 1.9.7 executable.
  • Direct3D 11 and an active OpenXR runtime are required.
  • Other game builds are not yet validated; the hooks are version-specific.
  • Motion controllers are not implemented. Use keyboard/mouse or a normal gamepad.
  • DLSS is experimental and may offer little net performance improvement. Native rendering remains a supported option.

Installation

  1. Download and extract KCD1VR-0.1.67.zip.
  2. Close KCD and ensure no other mod owns Bin\Win64\dinput8.dll.
  3. Start the headset/OpenXR runtime.
  4. Run install.ps1 and answer its game-root, resolution-scale, DLSS-quality, and model-preset prompts.
  5. Add +exec KCD1VR.cfg +exec KCD1VR-dlss.cfg to KCD's launch options.
  6. Start the game and press F11 to recenter.

The archive's README contains native-rendering instructions, configuration details, troubleshooting, controls, updating, uninstalling, and source-build steps.

Checksums

  • KCD1VR-0.1.67.zip: 37AC94F3090707353EC690A1E30E3DFAAB0BC45904BFEECCF673193C56D452E3
  • Headset-tested dist/dinput8.dll: 4A2932AC8CE73BA7BDBC7EFEB485D5882A815C459B861D4716D10778619682B1