mirror of
https://github.com/Omni-guides/Jackify.git
synced 2026-01-17 19:47:00 +01:00
Updated Skyrim: Licentia DECK (markdown)
@@ -62,7 +62,26 @@ sudo chmod -R 755 /run/media/mmcblk0p1/Games/Skyrim/Licentia
|
||||
|
||||
---
|
||||
|
||||
### Step 2 - Add ModOrganizer.exe as a Non-Steam Game
|
||||
|
||||
### Step 2 - Install Proton-GE (via ProtonUp-Qt)
|
||||
|
||||
The stable version of Proton provided by Steam tends to end up in some random crashes when running Licentia DECK. To increase stability, it is recommended to switch to Proton-GE. You can acquire this using an application from the Discover store called ProtonUp-Qt.
|
||||
|
||||

|
||||
|
||||
Once installed, run ProtonUp-Qt, ensure that Stem is selected at the top, and then click the "Add version" button:
|
||||
|
||||

|
||||
|
||||
Keep the defaults for Compatibility Tool and Version (Currently GE-Proton8-25 is the latest version), and click Install:
|
||||
|
||||

|
||||
|
||||
Once complete, fully exit and restart Steam, so that ProtonGE will become an option later in the guide.
|
||||
|
||||
---
|
||||
|
||||
### Step 3 - Add ModOrganizer.exe as a Non-Steam Game
|
||||
|
||||
The next step is to add ModOrganizer.exe to Steam as a non-steam game. In Steam, click Games, then "Add a Non-Steam Game to My Library". The latest version of Steam should use the regular File Browser from your system, older versions of Steam had a built-in file browser.
|
||||
|
||||
@@ -87,7 +106,7 @@ Once added, search for the new ModOrganizer.exe entry in your Steam Library and
|
||||
|
||||
Then in the Compatibility tab tick the box for 'Force the use of a specific Steam Play compatibility tool', then select the Proton version - I use Proton 8.0-4 which was the latest stable Proton version provided by Valve at time of writing.. IF you have crashing issues with some animations, it has been suggested that switching from Proton 8 from Valve to Proton-GE can help. Proton-GE can be acquired by using the ProtonUp-QT application available in the Discover store on deck. Some more information and steps can be found [here](https://www.rockpapershotgun.com/how-to-install-proton-ge-on-the-steam-deck).
|
||||
|
||||

|
||||

|
||||
|
||||
**IMPORTANT FOR SD CARD USERS** - You must add the following to the Launch Options for the ModOrganizer.exe Non-Steam game, otherwise the Proton environment won't have access to your SD Card contents:
|
||||
|
||||
@@ -96,17 +115,17 @@ STEAM_COMPAT_MOUNTS=/run/media/mmcblk0p1 %command%
|
||||
```
|
||||
Like so:
|
||||
|
||||

|
||||

|
||||
|
||||
---
|
||||
|
||||
### Step 3 - Install Protontricks
|
||||
### Step 4 - Install Protontricks
|
||||
|
||||
If you don't already have it installed, ProtonTricks can be installed via the Discover store as a flatpak:
|
||||
|
||||

|
||||

|
||||
|
||||

|
||||

|
||||
|
||||
To enable the use of protontricks via the command line, open a Konsole terminal and run the following command to add an alias:
|
||||
|
||||
@@ -125,12 +144,12 @@ That should be protontricks installed and ready to use later in the guide.
|
||||
|
||||
---
|
||||
|
||||
### Step 4 - Start and Configure ModOrganizer2
|
||||
### Step 5 - Start and Configure ModOrganizer2
|
||||
|
||||
Click play on this new entry "Skyrim - Licentia" (or whatever you renamed it to) in Steam - Depending on the path on Windows that you copied the Modlist files from, you may see an error pop-up about your account lacking permission:
|
||||
|
||||
|
||||

|
||||

|
||||
|
||||
To fix this, we just need to strip the now incorrect download directory from the ModOrganizer.ini file. in Konsole terminal, run:
|
||||
|
||||
@@ -161,7 +180,7 @@ Click Open, and the splash screen for Licentia should hopefully now appear:
|
||||
You may also get a pop-up asking if you want to Register for handling nxm links, like so:
|
||||
|
||||
|
||||

|
||||

|
||||
|
||||
I usually just hit "Yes" and move on with my life.
|
||||
|
||||
@@ -182,7 +201,7 @@ If you installed vanilla Skyrim to an SD Card, then you will have to replace wit
|
||||
|
||||
---
|
||||
|
||||
### Step 5 - Install Required Wine Additions
|
||||
### Step 6 - Install Required Wine Additions
|
||||
|
||||
There is an issue with missing NPC Voices - apparently this is an issue with Proton, so it may ultimately be resolved in time with a newer version of Proton without needing these steps. For now though, we need to install xact and xact_x64 to the Wine/Proton environment Steam created for our "Skyrim - Licentia" entry. Licentia also requires Microsoft Visual C++ Redistributable 2022 for some of it's mods.
|
||||
|
||||
@@ -198,7 +217,7 @@ Alternatively, **If you prefer to run this manually**, see an alternative step-b
|
||||
|
||||
---
|
||||
|
||||
### Step 6 - Install VCREDIST2022
|
||||
### Step 7 - Install VCREDIST2022
|
||||
|
||||
Next up is the requirement of vcredist2022. Unfortunately this isn't available directly through protontricks as per xact, so we will have to install it semi-manually. The following one-liner should do everything you need (replace "Licentia" with the name of your Non-steam game entry, if you called it something else):
|
||||
|
||||
@@ -208,7 +227,7 @@ APPID=`protontricks -l | grep -i "Skyrim - Licentia" | awk {'print $NF'} | sed '
|
||||
|
||||
---
|
||||
|
||||
### Step 7 - Set Resolution
|
||||
### Step 8 - Set Resolution
|
||||
|
||||
Next, we should set the resolution so that the deck isn't doing more work than it needs to. There's no point in asking Skyrim to render at 1440p, and then have the game squeezed into an 800p screen on the deck. To do this in MO2, filter for the entry for "SSE Display Tweaks", and double-click it:
|
||||
|
||||
@@ -222,11 +241,11 @@ Finally, click the Close button and select "Yes" to save the changes.
|
||||
|
||||
---
|
||||
|
||||
### Step 9 - Optional but Recommended
|
||||
### Step 9 - Install and Configure CryoUtilities
|
||||
|
||||
Increase Steam Deck Swap Space, Swappiness and adjust Steam Deck VRAM
|
||||
|
||||
This may be optional, but there have been reports of far better stability and performance after increasing the swap space available to the deck when running Modlists. This is an optional step, but if you are experiencing stability issues, it might be worth investigating. How to do so is outside the scope of this guide, but there is plenty of information available elsewhere on how to do it - [CryoByte33](https://github.com/CryoByte33/steam-deck-utilities) has an excellent set of utilities available on github that can take care of this, and more!
|
||||
Normally this step is optional, but for Licentia DECK it is particularly important for stability and performance to use CryoUtilities to increase the swap space available to the deck. The steps to install and configure CryoUtilities are outside the scope of this guide, but there is plenty of information available elsewhere on how to do it - [CryoByte33](https://github.com/CryoByte33/steam-deck-utilities) has an excellent set of utilities available on github that can take care of this, and more!
|
||||
|
||||
Personally I have increased the VRAM in the deck bios to 4GB (see [here](https://www.youtube.com/watch?v=od9_a1QQQns&t=1377s) for details), 16GB Swap space, and a Swappiness of 1 - the recommended settings when you run Cryobyte33's Steam Deck Utilities. In fact, the [full video](https://www.youtube.com/watch?v=od9_a1QQQns) of Cryobyte33 explaining what this all means, is definitely worth a watch!
|
||||
|
||||
@@ -242,6 +261,8 @@ With NPC Voices fixed, and vcredist2022 installed, we should now be ready! Click
|
||||
|
||||
This takes quite a bit of time to start. Once it had loaded though, performance was as expected in the menus.
|
||||
|
||||
**Please adhere to any guidelines or recommendations given by the modlist when starting a new game. Things like waiting for ALL MCM messages in the top left of the screen to stop loading when you first start a new game or load in.**
|
||||
|
||||
On Steam Deck, I limit FPS and Refresh rate to 45, and it does a pretty good job of maintaining that. If you want absolutely no fluctuations at all, you'd likely have to lock to 40fps, but I find sticking it at 45Hz/FPS, and then turning off the FPS counter lets me just get on with the game, feeling fluid enough that I don't think about the FPS any more.
|
||||
|
||||
As an addition to the disclaimer at the top of this guide, I have no visibility of longer term stability, so save often, and maybe even make backups of your save-games, just in case ;)
|
||||
@@ -261,26 +282,24 @@ Enjoy!
|
||||
|
||||
|
||||
|
||||
|
||||
## Additional Notes
|
||||
|
||||
|
||||
### Install VCREDIST2022 manually
|
||||
|
||||
### Install VCREDIST2022 manually step-by-step
|
||||
|
||||
Next up is the requirement of vcredist2022. Unfortunately this isn't available directly through protontricks as per xact, so we will have to install it semi-manually. The following one-liner should do everything you need (replace "Licentia" with the name of your Non-steam game entry, if you called it something else):
|
||||
If you prefer to install vcredist manually instead of using my one-liner, you can follow these steps. Unfortunately this isn't available directly through protontricks as per xact, so we will have to install it semi-manually. The following one-liner should do everything you need (replace "Skyrim - Licentia" with the name of your Non-steam game entry, if you called it something else):
|
||||
|
||||
```
|
||||
APPID=`protontricks -l | grep -i "Skyrim - Licentia" | awk {'print $NF'} | sed 's:^.\(.*\).$:\1:' | tail -1` ; wget https://aka.ms/vs/17/release/vc_redist.x64.exe -O '/home/deck/.local/share/Steam/steamapps/compatdata/'"$APPID"'/pfx/drive_c/vc_redist.x64.exe' ; protontricks --no-bwrap -c 'wine /home/deck/.local/share/Steam/steamapps/compatdata/'"$APPID"'/pfx/drive_c/vc_redist.x64.exe' $APPID
|
||||
```
|
||||
|
||||

|
||||

|
||||
|
||||
Check the box to agree, and then click install. It should complete quickly.
|
||||
|
||||

|
||||

|
||||
|
||||
Alternatively, **If you prefer to run this manually**, you can do the following. Firstly, we need to download the vc_redist.x64.exe installer inside the Proton prefix. Run the following command, replacing my Game ID (3595949753) with your own which you can get by running protontricks -l in Konsole:
|
||||
Alternatively, **If you prefer to run this manually, step-by-step**, you can do the following. Firstly, we need to download the vc_redist.x64.exe installer inside the Proton prefix. Run the following command, replacing my Game ID (3595949753) with your own which you can get by running protontricks -l in Konsole:
|
||||
|
||||
```
|
||||
wget https://aka.ms/vs/17/release/vc_redist.x64.exe -O /home/deck/.local/share/Steam/steamapps/compatdata/3595949753/pfx/drives/c/vc_redist.x64.exe
|
||||
@@ -289,7 +308,7 @@ wget https://aka.ms/vs/17/release/vc_redist.x64.exe -O /home/deck/.local/share/S
|
||||
Then we can enter the shell of our Proton environment:
|
||||
|
||||
```
|
||||
protontricks 3595949753 shell
|
||||
protontricks --no-bwrap 3595949753 shell
|
||||
```
|
||||
|
||||
If successful, it should display a little C: prompt in your terminal window. Your terminal may misbehave after running the wine command - you can regain control by typing 'reset', even if you can't see the characters as you type.
|
||||
@@ -300,17 +319,17 @@ Finally, run the installer:
|
||||
wine vc_redist.x64.exe
|
||||
```
|
||||
|
||||

|
||||

|
||||
|
||||

|
||||

|
||||
|
||||
Check the box to agree, and then click install. It should complete quickly.
|
||||
|
||||

|
||||

|
||||
|
||||
When running wine commands in Konsole, it usually mangles the terminal a bit - text you type wont be shown (though it technically is still being printed in the terminal) - to get out of that state, either close and reopen Konsole, or just type 'reset' and hit enter, even if you can't see the characters.
|
||||
|
||||
### Install wine requirements manually (xact, xact_x64, d3dcompiler_47)
|
||||
### Install wine requirements manually (xact, xact_x64)
|
||||
|
||||
first find the AppID of the Non-Steam Game we added for mo-redirect.exe. In a terminal run:
|
||||
|
||||
@@ -318,7 +337,7 @@ first find the AppID of the Non-Steam Game we added for mo-redirect.exe. In a te
|
||||
protontricks -l | grep -i "Skyrim - Licentia"
|
||||
```
|
||||
|
||||
Replace "Licentia" if you have renamed the Non-Steam Game added earlier. The output should look something like below, though your AppID will differ from mine:
|
||||
Replace "Skyrim - Licentia" if you have renamed the Non-Steam Game added earlier. The output should look something like below, though your AppID will differ from mine:
|
||||
|
||||
```
|
||||
Non-Steam shortcut: Skyrim - Licentia (3595949753)
|
||||
@@ -327,10 +346,7 @@ Non-Steam shortcut: Skyrim - Licentia (3595949753)
|
||||
With the AppID now known, install the required xact and xact_x64 packages into this Proton environment (use your own AppID from the command above):
|
||||
|
||||
```
|
||||
protontricks 3595949753 xact xact_x64 d3dcompiler_47 vcrun2022
|
||||
protontricks --no-bwrap 3595949753 xact xact_x64
|
||||
```
|
||||
|
||||
This may take a little time to complete, but just let it run the course. Your terminal may misbehave after running the protontricks/wine command - you can regain control by typing 'reset', even if you can't see the characters as you type.
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user