Skip to content

Releases: Kethen/beamng_proton_vr_shim

2026-05-28

Choose a tag to compare

@Kethen Kethen released this 28 May 19:38

This is GloriousEggroll/proton-ge-custom#106 in shim form

BeamNG Installation

  • Place dxgi.dll and MinHook.x64.dll next to Bin64/BeamNG.drive.x64.exe

Installation on other games

Method 1:

  • Place dxgi.dll and MinHook.x64.dll next to game exe, assuming the game loads dxgi.dll

Method 2:

  1. Place MinHook.x64.dll next to game exe
  2. Place dxgi.dll next to game exe and rename it to dinput8.dll, assuming the game loads dinput8.dll
  3. Launch game with environment variable WINEDLLOVERRIDES="dinput8=n,b"

Method 3:

  1. Install https://github.com/ThirteenAG/Ultimate-ASI-Loader next to game exe
  2. Place MinHook.x64.dll next to game exe
  3. Place dxgi.dll next to game exe and rename it to beamng_proton_vr_shim.asi
  4. Depending on how the asi loader was installed, you might need the WINEDLLOVERRIDES environment variable during game launch

Changes

  • Allow loading as dinput8.dll and make the dxgi.dll loader more generic
  • Clean up xrGetVulkanDeviceExtensionsKHR mapping on successful xrDestroyInstance

2026-05-27

Choose a tag to compare

@Kethen Kethen released this 27 May 20:14

This is GloriousEggroll/proton-ge-custom#106 in shim form

Place dxgi.dll and MinHook.x64.dll next to Bin64/BeamNG.drive.x64.exe