Jorisvandijk.com

Future full-stack developer

Skyrim Special Edition with mods on Linux

Skyrim

I've been playing Skyrim for a decade now. At first I dual-booted Windows only to be able to play this one game. Over the years playing games on Linux got better and better with Valve putting in a lot of effort and Proton becoming something far-far more capable than I initially expected it to be.

Now we live in a golden age of Linux gaming. We are no longer dependent on another operating system. We can get a (near) native experience right here on Linux. That is, when you play the vanilla game, or using Bethesda approved mods through the game itself, which is quite buggy and missing so-so many mods. I am not complaining, though. There used to be a time when modding a game on Linux was (nearly) impossible.

Lutris

Still though, this is far from ideal in my opinion, so I went looking for a way to get proper modding working on my system. People use Lutris. I tried Lutris. I hate Lutris. I just couldn't get it to work with any mod manager, be it Vortex or Mod Organizer 2. I am not saying it's a bad project, it just doesn't work for me.

SteamTinkerLaunch

Off to search the internet some more until I stumbled onto an awesome little project called, you guessed it SteamTinkerLaunch. It's "An incredible wrapper with a menu that lets you easily toggle and modify various settings for games on Linux.", according to their Git page.

Steamtinkerlaunch

SteamTinkerLaunch main menu

And they are right. It IS an incredible tool to do just that even if it's a bit rough looks/layout wise. It lets you, by clicking a few buttons, to get a setup that enables you to use a mod manager for Skyrim, SKSE, your preferred version of Proton and one-click mod installs on sites like Nexus Mods and all of that with minimal effort.

The steps

Installing software

  1. Install Skyrim Special Edition through Steam, which is obviously required and has to have run at least once.

  2. Install SteamTinkerLaunch. It's in the AUR under steamtinkerlaunch or steamtinkerlaunch-git, if you are on (an) Arch (based system). If not, search in your distribution's own repositories, or install it manually.

  3. Start the application and install your desired version of Proton by clicking the first menu item labeled Download custom Proton. Wait for it to complete.

  4. Next click the Mod Organizer 2 button. This will install the mod manager. You could also opt for Vortex, but honestly, apart from looks it's worse than Mod Organizer 2 (in my opinion). The following steps will also assume you went with Mod Organizer 2.

  5. Close SteamTinkerLaunch.

Setting up SteamTinkerLaunch

  1. Set SteamTinkerLaunch as a Steam Compatibility tool. This makes it so that you can launch it from Steam by pressing the Play button. You do this by opening a terminal and running the command below:
steamtinkerlaunch compat add
  1. Open Steam and right-click on The Elder Scrolls V: Skyrim Special Edition in the left hand games list pane. Go to Properties > Compatibility. Tick the box labeled Force the use of a specific Steam Play tool and select Steam Tinker Launch from the drop-down list. See this helpful gif which the SteamTinkerLaunch people helpfully provided.

  2. Press the Play button in Steam and wait for the inevitable Vulcan shaders to get processed.

  3. The following dialog will pop up. Click "MAIN MENU" before the two second timer runs out. Open settings?

  4. In the now opened SteamTinkerLaunch click the button labeled GAME MENU on the bottom of the screen. This will bring up the menu for game specific settings.

  5. OPTIONAL: Get rid of the dialog menu asking to open SteamTinkerLaunch every time you launch Skyrim, by setting the Requester timeout to 0. If you need to visit the settings, you can always launch SteamTinkerLaunch via your menu system.

  6. Scroll down to Mod Organizer 2 settings and toggle the dropdown menu next to Mod Organizer 2 mode to gui. This will make it so that when you click the Play button in Steam it will launch Mod Organizer 2 and not Skyrim directly.

  7. OPTIONAL: Get rid of the dialog menu asking to open Mod Organizer 2 every time you launch Skyrim, by setting the Mod Organizer 2 Requester timeout to 0. Mod Organizer 2 will launch anyway (due to the previous step), so this popup dialog is useless anyway.

  8. Scroll down a little more and check if your chosen Proton is set under Proton options.

  9. Click SAVE AND PLAY.

Mod Organizer 2

  1. Now Mod Organizer 2 will pop up asking you questions like "Do you want to set up a profile/instance?" and "Do you want to associate Mod Organizer 2 with NXM links?", and yes - yes you do.

Mod Manager 2

Mod Organizer 2

  1. Click Settings (which is the icon with the wrench and screwdriver) and select the Nexus tab. Here press the Connect to Nexus button. This will open your browser and send you to the Nexus. Log in here and click the Authorize button. Close the browser and go back to Mod Organizer 2. It will let you know that the link with Nexus was successful, which will enable you to download mods from there with Mod Organizer 2 with the click of a button. Mod Organizer 2 will need to restart now, so go ahead and do so.

  2. You could now press the Run button and Skyrim should start without issue.

  3. OPTIONAL: You can choose to launch Skyrim from Mod Organizer 2 with or without SKSE. In order to do so with, you'll first need to install it by going to their website, downloading the latest version and unpacking the archive in your Skyrim folder. When you've done so, you can use the down arrow next to the Run button to select SKSE. Mod Manager 2

Done!

And that's it. You're now free to roam the Nexus and add mods to Skyrim until it breaks. Have fun and if you have any questions, please read documentation before you ask questions - but if you have and still have an issue, even when you followed the above to the letter, feel free to shoot me an email.

If you find any errors in the steps listed here, please let me know!