spooknik / SkyrimSE-Linux-Modding

A simple guide to how to get up and running with mods in Skyrim SE on Linux
MIT License
77 stars 2 forks source link

Skyrim SE Linux Modding Guide

This guide is partly outdated. It is using an older version of Proton. Many of the issues are fixed by using GloriousEggroll's builds.

A nice Reddit user has made a more up to date guide here for Pop!_OS that includes Vortex Mod Manager. You should be able to follow along on most distros.

Video Guides

Part 1 - Installing Skyrim SE for Linux via Steam Play

Part 2 - Modding Skyrim SE on Linux

A simple guide to how to get up and running with mods in Skyrim SE on Linux

Base Install

  1. Make sure you have all requirements fulfilled to use Proton via Steam Play. Proton requires the latest software.
  2. Enable Steam Play via Steam. You must use 3.16-4.
  3. Download Skyrim SE
  4. Check the game runs.
  5. Download skyrim-se-audio-fix-1.0.2.zip
  6. Run install_audio.sh This will patch the audio to work.
  7. Base Install of Skyrim is finished. Check if everything is working as it should.
  8. Enjoy the game as vanilla.

Basic Modding

  1. You can simply copy mods into the data directly and active them in game via the 'mods' button in the main menu.
  2. Please note that on Linux files and folders are case sensitive. Some modders use textures or Textures. Keep this in mind when installing mods. For consistancy I put everything in lower case folders. Wine/Proton/Linux doesn't seem to care just as long as everything is consistant.
  3. Wrye Bash is acutally runs very well under wine can be used to install, sorting and activation of mods.
  4. If you don't need or want to run any SKSE64 mods, then you good to go.

SKSE64

  1. Quit Steam
  2. Download skyrim-proton-1.0.2.zip
  3. Extract & Run install_proton.sh
  4. Restart Steam and go to Skyrim SE's properties.
  5. Click the Force the use of a specific Steam Play compatibility tool. Select Proton 3.16-4 for Skyrim SE. See image. NOTE: Skyrim SE will now run with a custom local version of Proton that will work with SKSE64. You must use this version for SKSE64 modding.
  6. Click Set Launch Options
  7. Paste xterm && echo %command% >/dev/null NOTE: This is a little trickey to get Steam to launch xTerm when you click Play on the game. You can replace xterm with skse64_loader.exe to directly launch SKSE64 from Steam. NOTE2: You may not have xterm on your system, instead just paste whatever the name of your terminal application is. i.e. gnome-terminal, xfce4-terminal, etc.
  8. Play Skyrim SE. A terminal should launch.
  9. Launch the game with SKSE: ~/".steam/root/compatibilitytools.d/skyrim-proton/proton" run skse64_loader.exe
  10. Once at the main menu check that SKSE is loaded: getskseversion. It should return a version number for SKSE.
  11. Close Skyrim SE and xTerm should still be open. You can run all of your modding tools here. For example: ~/".steam/root/compatibilitytools.d/skyrim-proton/proton" run SSEEdit.exe or ~/".steam/root/compatibilitytools.d/skyrim-proton/proton" run Mopy/Wrye Bash.exe.

Why not 4.2-3?

Good To Know

Tips and Tricks