The Elder Scrolls V: Skyrim VR

The Elder Scrolls V: Skyrim VR

44 ratings
Modding Skyrim VR on Linux
By yao mtc
A guide to modding Skyrim VR on Linux. Thanks to Andreas Lucard (rc.poison) for the original. Get more Linux VR info here: https://gitlab.com/vr-on-linux/VR-on-Linux

"steamapps" can be found in the Steam library folder you installed Skyrim into, which defaults to: /home/YourUserHere/.steam/steam/
5
3
   
Award
Favorite
Favorited
Unfavorite
SKSEVR
Required for all mods which use scripting.

The official SKSEVR release will not work with Wine. This build does work: https://drive.google.com/file/d/1SBzd-yIGHA0dnQEWqkSt-sbzNyGJna_R/view
  • unpack in: `steamapps/common/SkyrimVR`
  • rename `SkyrimVR.exe` to `SkyrimVR-bak.exe`
  • rename `sksevr_loader.exe` to `SkyrimVR.exe`
  • Create `Data/SKSE/skse.ini` with content:
[Loader] RuntimeName=SkyrimVR-bak.exe
SkyUI VR
The standard UI is a bit cumbersome to use in VR.
SkyUI is a nicer replacement and a requirement for VRIK.

The standard UI is a bit cumbersome to use in VR.
SkyUI is a nicer replacement and a requirement for VRIK.

https://github.com/Odie/skyui-vr/releases/download/v1.0-beta.4/SkyUI-VR.v1.0-beta.4.7z
  • unpack in: `steamapps/common/SkyrimVR`
  • in `SkyUI - VR` directory:
    • rename `interface` to `Interface`
    • rename `scripts` to `Scripts`
    • move contents of directory into `Data`
HIGGS
Adds hand interaction and Alyx style gravity gloves.

https://www.nexusmods.com/skyrimspecialedition/mods/43930

- unpack in: `steamapps/common/SkyrimVR/Data`
VRIK
Adds a player avatar, weapon holsters and gestures.

https://www.nexusmods.com/skyrimspecialedition/mods/23416
  • download both VRIK + optional bindings file
  • unpack both in: `steamapps/common/SkyrimVR/Data`
  • in SteamVR settings change bindings for SkyrimVR to "VRIK Index Controller Bindings V2.1.0"
Configuration
In this location,
steamapps/compatdata/611670/pfx/drive_c/users/steamuser/AppData/Local/Skyrim VR

create `plugins.txt` with content:
*SkyUI_SE.esp *vrik.esp *higgs_vr.esp
Create `loadorder.txt` with content:
Skyrim.esm Update.esm Dawnguard.esm HearthFires.esm Dragonborn.esm SkyrimVR.esm SkyUI_SE.esp vrik.esp higgs_vr.esp
True 3D Sound
For binaural/positional audio.

https://www.nexusmods.com/skyrimspecialedition/mods/1897

extract in
steamapps/common/SkyrimVR

Change your launch command to:
WINEDLLOVERRIDES="xaudio2_7=n,b;x3daudio1_7=n,b" %command%
23 Comments
Jade Liger 6 Sep @ 6:00am 
Thanks, I figured something else out ^^
SiEgE 6 Sep @ 5:59am 
2 Tyrthemis
You should be mostly fine with the default proton stuff, but in case you're using certain mods and plugins that might require you having vcrun or dotnet stuff, you'll have to use commands like:
protontricks 611670 vcrun2022
With this one, I've managed to make DynDOLOD launch.

PSA if you guys are on Nvidia and using DynDOLOD, you might face an issue of DynDOLOD spiking RAM usage and crashing, or blasting off with an error like TwbRender.LoadGLMultiImage.
In such case, you need to get a fixed version of DynDOLOD and TexGenx64 exe files from the DynDOLOD's official forum.
SiEgE 6 Sep @ 5:50am 
2 Jade Liger
I've just repeated my own steps like a week or 2 ago, and it still works. Are you sure you didn't mess up your installation? I'm on Proton-GE-10-12 currently.

Try launching things clean, with just SKSEVR installed and see if it produces any logs at drive_c/users/steamuser/My Documents/My Games/Skyrim VR/SKSE/
Does it not hook up SKSEVR, or does it just crash on launch?

Here are my launch parameters, just in case they are part of what makes it work for me.
LD_PRELOAD="" PROTON_ENABLE_WAYLAND=1 WINEDLLOVERRIDES="winmm,version=n,b" %command%
Tyrthemis 5 Sep @ 10:27pm 
Thanks for the guide, I’m closer and closer to ditching windows every day. Do things like C++ redistributables and net script framework work on Linux or do they have substitutes that will be a seamless drop in replacement?
Jade Liger 22 Aug @ 10:47pm 
SiEgE, either something has changed and that method doesn't work anymore, or I'm doing something I can't identify. Followed your instructions on both the latest eggroll and 9-16. Steam will not launch skse.
RobinmagSpiele 24 Apr @ 7:23am 
so everything was working fine but when i added the vrik mod and controller binding i suddenly get reprojection issues, causing the entire game to look blurry/laggy
removing any files added by vrik didn't fix this issue and frankly i am not quite sure how to proceed
SiEgE 30 Nov, 2024 @ 8:58am 
Update:
Welp. Despite anything I've done, the game just crashes on launch. I see no issues in at the logs, but the game's image freezes after rendering its first frame.

I forgot to turn HDR off. :captainclown:
Don't use KDE Plasma's HDR together with SkyrimVR.
SiEgE 27 Nov, 2024 @ 9:28am 
2 yao mtc
You need to have the specific mods that use SKSEVR dlls, like:
- JContainersVR
- FaceGenFixes
- ConsoleUtilVR
- po3_Tweaks
Those were the dlls that caused issues to me. Maybe there are even more.
If you have mods that don't do much SKSE dll injection, then you'll have no issues playing the game.
yao mtc  [author] 26 Nov, 2024 @ 7:50pm 
SiEgE, I haven't tested this guide in a bit and I'm not sure what that issue is. I'll have to test it again soon to see if that happens to me too, so I can fix the guide
SiEgE 24 Nov, 2024 @ 9:17am 
Hey guys! For the poor souls like me who suffered from "cannot find module because whatever. Rename your SkyrimVR.exe file" issue. I think I've figured out how to fix it:

1. Revert file renaming steps.
2. Revert the change to Data/SKSE/skse.ini
3. Install ProtonGE, any version starting from 9-16 and up. There was this handy change that allows to run the launcher instead of the SkyrimVR.exe.
4. Do this in your terminal:
cd ~/.steam/steam/compatibilitytools.d/GE-Proton9-16/protonfixes/gamefixes-steam/
cp ./489830.py ./611670.py
5. Open 611670.py and add the next line right underneath the line that has "# Skyrim SE" part:
'611670': ('SkyrimVR.exe', 'sksevr_loader.exe') # Skyrim VR

6. Save the change.
7. Pick Proton GE as the compatibility layer for your SkyrimVR.

Now, Upon running SkyrimVR, it should run sksevr_loader.exe instead of SkyrimVR.exe. All the SKSE mods that were screwed up by file rename should work now.