From 5b725dcfac74bd13ec809fa0935dca0f19431109 Mon Sep 17 00:00:00 2001 From: Omni-guides <110171124+Omni-guides@users.noreply.github.com> Date: Thu, 24 Aug 2023 23:11:15 +0100 Subject: [PATCH] Updated Temp (markdown) --- Temp.md | 63 +++++++++++++++++++++++++++------------------------------ 1 file changed, 30 insertions(+), 33 deletions(-) diff --git a/Temp.md b/Temp.md index 9a8791b..1fc6af6 100644 --- a/Temp.md +++ b/Temp.md @@ -1,21 +1,18 @@ -## ** The below guide is a work in progress update for Septimus 1.7. It is not ready yet :) ** +![Sovngarde Banner](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/Sovngarde/Sovngarde-Logo.png) - -![Septimus4 Banner](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/Septimus/SeptimusBanner.png) - -[Septimus](https://github.com/Lost-Outpost/septimus) _is an extensive modlist full of carefully chosen new gear, spells, quests, and personal touches, all designed to fit seamlessly into the game. It contains optional lightweight survival gameplay and full anniversary edition creation club integration. It is designed to look beautiful while maintaining a stable 60+ framerate on almost any machine._ +[Sovngarde](https://github.com/Lost-Outpost/sovngarde/) _Sovngarde is a lightweight Legacy of the Dragonborn modlist with a minimal yet beautiful visual overhaul and the highest quality quest content. Included is full creation club support and a suite of balance mods to tie it all together with my own cut of simonrim._ [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/D1D8H8WBD) ## Instructions -**The following has been tested on Septimus v1.7.0** +**The following has been tested on Sovngarde v1.0.0** This guide only covers getting the Modlist running. It does not cover downloading the Modlist via Wabbajack, or how to copy the Modlist to your Steam Deck/Linux system. -These steps will need to be carried out in Desktop mode, but once complete you will be able to launch the Modlist and play the game from Game Mode. For Septimus, you will need to own the Anniversary Edition of Skyrim, and have launched the vanilla Skyrim game to download the Creation Club content. I also assume that you have set a user password on the Steam Deck. +These steps will need to be carried out in Desktop mode, but once complete you will be able to launch the Modlist and play the game from Game Mode. For Sovngarde, you will need to own the Anniversary Edition of Skyrim, and have launched the vanilla Skyrim game to download the Creation Club content. I also assume that you have set a user password on the Steam Deck. -Septimus only supports Skyrim AE, Anniversary Edition is **not optional**. +Sovngarde only supports Skyrim AE, Anniversary Edition is **not optional**. --- @@ -25,40 +22,40 @@ Once Wabbajack has successfully completed the download and installation of the M Create Directory on **Internal Storage**: ``` -mkdir -p /home/deck/Games/Skyrim/Septimus +mkdir -p /home/deck/Games/Skyrim/Sovngarde ``` OR Create Directory on **SD Card**: ``` -mkdir -p /run/media/mmcblk0p1/Games/Skyrim/Septimus +mkdir -p /run/media/mmcblk0p1/Games/Skyrim/Sovngarde ``` (Note: Valve plan to change the default mount point of SD Cards within SteamOS soon, I'll update this guide once that chance is in place) Technically you can use any path or naming convention you like, but for simplicity of following this guide it may be best just to copy the paths I use. **I recommend not including any spaces in the Directory Name** - it does not play well with the Proton/mo-redirect/MO2 combination even with the spaces being escaped, for whatever reason.. -Copy the Modlist directory from Windows into this newly created directory. There are many ways to do this. I chose to enable ssh on my Deck, and then use rsync to transfer. There are too many options to discuss here, but it should be relatively easy to search for methods. I copied the Modlist directory contents from Windows to the newly created directory on the Deck: /home/deck/Games/Skyrim/Septimus/ +Copy the Modlist directory from Windows into this newly created directory. There are many ways to do this. I chose to enable ssh on my Deck, and then use rsync to transfer. There are too many options to discuss here, but it should be relatively easy to search for methods. I copied the Modlist directory contents from Windows to the newly created directory on the Deck: /home/deck/Games/Skyrim/Sovngarde/ Finally for this step, it's best to make sure that the newly copied files have sufficient permissions for your user. Run **only one** of the following for each action (owner and permissions), depending on where you want to store the Modlist: Change the owner and permissions of the directory on **Internal Storage**: ``` -sudo chown -R deck:deck /home/deck/Games/Skyrim/Septimus +sudo chown -R deck:deck /home/deck/Games/Skyrim/Sovngarde ``` ``` -sudo chmod -R 755 /home/deck/Games/Skyrim/Septimus +sudo chmod -R 755 /home/deck/Games/Skyrim/Sovngarde ``` OR Change the owner and permissions of the directory on **SD Card**: ``` -sudo chown -R deck:deck /run/media/mmcblk0p1/Games/Skyrim/Septimus +sudo chown -R deck:deck /run/media/mmcblk0p1/Games/Skyrim/Sovngarde ``` ``` -sudo chmod -R 755 /run/media/mmcblk0p1/Games/Skyrim/Septimus +sudo chmod -R 755 /run/media/mmcblk0p1/Games/Skyrim/Sovngarde ``` --- @@ -73,15 +70,15 @@ Click Browse: ![image](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/Septimus/AddNonSteamGameBrowse.png) -Browse to the path of your modlist. e.g. /home/deck/Games/Skyrim/Septimus, select ModOrganizer.exe, and click Open. +Browse to the path of your modlist. e.g. /home/deck/Games/Skyrim/Sovngarde, select ModOrganizer.exe, and click Open. ![image](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/Septimus/AddNonSteamGame2.png) -Once added, edit the properties of the new ModOrganizer.exe entry. You can give it a more sensible name - I used "Skyrim - Septimus": +Once added, edit the properties of the new ModOrganizer.exe entry. You can give it a more sensible name - I used "Skyrim - Sovngarde": ![image](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/Septimus/SeptimusNonSteamProperties.png) -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-GE 8.4 which was the latest stable Proton-GE version at time of writing.. There are benefits to using other versions of Proton, more on that below in the **Additional Notes** section. +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-3 which was the latest stable Proton version provided by Valve at time of writing.. ![image](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/Septimus/SeptimusProtonCompatibility.png) @@ -100,7 +97,7 @@ Like so: Click Start on this new Non-Steam Game entry - **_it will probably_** fail to load correctly, but we need to launch the entry once so that it registers fully in Steam, which then allows Protontricks to interact with it in the next Step. If it did start Mo2 correctly, close it or any error windows that appeared. -Septimus requires MO2 to point to the vanilla Skyrim install directory in Steam, which is actually in a hidden directory by default (/home/deck/.local/share/Steam/steamapps/common). By default, Wine/Proton applications do not have visibility of .(dot) files and folders, so we need to tweak it via Protontricks. Of course your install path could differ if you have configured your Library differently, and the path will be different if you installed Skyrim to SD Card instead of the internal disk. +Sovngarde requires MO2 to point to the vanilla Skyrim install directory in Steam, which is actually in a hidden directory by default (/home/deck/.local/share/Steam/steamapps/common). By default, Wine/Proton applications do not have visibility of .(dot) files and folders, so we need to tweak it via Protontricks. Of course your install path could differ if you have configured your Library differently, and the path will be different if you installed Skyrim to SD Card instead of the internal disk. If you don't already have it installed, ProtonTricks can be installed via the Discover store as a flatpak: @@ -124,7 +121,7 @@ sudo flatpak override com.github.Matoking.protontricks --filesystem=/home/deck/G To add the ability to see dot files and folders inside the Proton prefix, run the following command in a terminal (replace "Skyrim - Septimus" below if you called it something else): ``` -APPID=`protontricks -l | grep "Skyrim - Septimus" | awk {'print $NF'} | sed 's:^.\(.*\).$:\1:' | tail -1` ; protontricks --no-bwrap -c 'wine reg add "HKEY_CURRENT_USER\Software\Wine" /v ShowDotFiles /d Y' $APPID +APPID=`protontricks -l | grep "Skyrim - Sovngarde" | awk {'print $NF'} | sed 's:^.\(.*\).$:\1:' | tail -1` ; protontricks --no-bwrap -c 'wine reg add "HKEY_CURRENT_USER\Software\Wine" /v ShowDotFiles /d Y' $APPID ``` @@ -134,17 +131,17 @@ With this setting now in place, MO2 will have visibility of the required .local ### Step 4 - Start and Configure ModOrganizer2 -Click play on this new entry "Skyrim - Septimus" (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: +Click play on this new entry "Skyrim - Sovngarde" (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: ![image](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/MO2DownloadsError.png) To fix this, we just need to strip the now incorrect download directory from the ModOrganizer.ini file. in Konsole terminal, run: ``` -sed -i "/download_directory/c\download_directory =" /home/deck/Games/Skyrim/Septimus/ModOrganizer.ini +sed -i "/download_directory/c\download_directory =" /home/deck/Games/Skyrim/Sovngarde/ModOrganizer.ini ``` -then re-run "Skyrim - Septimus" from Steam. +then re-run "Skyrim - Sovngarde" from Steam. Another error box will appear, complaining that it "Cannot open instance 'Portable'. This is because we copied the Modlist directory (inclusive of the built-in MO2) from Windows, so the path has changed: @@ -160,7 +157,7 @@ If you installed vanilla Skyrim to an SD Card or a different Library location, t ![image](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/Dragonborn/DragonbornBrowsetoLocalBlur.png) -The splash screen for Septimus should hopefully now appear: +The splash screen for Sovngarde should hopefully now appear: ![image](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/Septimus/SeptimusMO2Splash.png) @@ -168,13 +165,13 @@ You may also get a pop-up asking if you want to Register for handling nxm links, ![image](https://user-images.githubusercontent.com/110171124/185072115-97215185-7237-4973-9674-5281a7daf305.png) -I usually just hit "Yes" and move on. +I usually just hit "Yes" and move on with my life. Getting close now. Next, we have to ensure that ModOrganizer2 is pointing to the correct location for the required executable. In MO2, click the little two-cog icon at the top, which will bring up the Modify Executables window (please note that this icon may differ for some Modlists that use custom icon sets): ![image](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/Septimus/SeptimusModifyExecutablesCog.png) -For the Septimus executable, we need to point MO2 at a file that may not actually exist yet (but it will exist, once GameRoot does it's thing when you click launch - and is then removed again when the game closes). +For the Sovngarde executable, we need to point MO2 at a file that may not actually exist yet (but it will exist, once GameRoot does it's thing when you click launch - and is then removed again when the game closes). The path you need for the Septimus application will be: @@ -194,11 +191,11 @@ If you installed vanilla Skyrim to an SD Card, then you will have to replace wit --- -### Step 5 - Disable ENB & Optional ReShade +### Step 5 - Disable ENB While ENB can work under Linux, it is likely going to badly impact performance on the Deck, so I would advise you to disable it. However, if you do want to, you can see my guide to do so [here](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/wiki/WIP---ENB-&-Reshade-(In-Progress...)) -To disable ENB for Septimus, we just need to disable the mods under the 'ENB - Options' category in MO2: +To disable ENB for Sovngarde, we just need to disable the mods under the 'ENBSERIES' category in MO2: ![image](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/Septimus/SeptimusDisableENB.png) @@ -210,14 +207,14 @@ We also need to make sure that there are no ENB leftovers from the Rootbuilder f ### 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 - Septimus" entry. Septimus also requires Microsoft Visual C++ Redistributable 2022 for some of it's mods. If you are using Proton 8 and above, you can install this directly via protontricks along with xact/xact_x64. If you are using Proton 7, then see an alternative method in the **Additional Notes** section below. +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 - Sovngarde" entry. Sovngarde also requires Microsoft Visual C++ Redistributable 2022 for some of it's mods. The easiest way to install what we need is to use ProtonTricks, which should be installed already from Step 3 earlier in this guide. -Adding the required packages can be done via the ProtonTricks gui, but perhaps the easiest way is via command line. You can run the following one-liner to do it for you, or if you prefer, you can manually run the individual steps noted below (replace "Skyrim - Septimus" with the name of your Non-steam game entry, if you called it something else): +Adding the required packages can be done via the ProtonTricks gui, but perhaps the easiest way is via command line. You can run the following one-liner to do it for you, or if you prefer, you can manually run the individual steps noted below (replace "Skyrim - Sovngarde" with the name of your Non-steam game entry, if you called it something else): ``` -APPID=`protontricks -l | grep -i "Skyrim - Septimus" | awk {'print $NF'} | sed 's:^.\(.*\).$:\1:'` ; protontricks --no-bwrap $APPID xact xact_x64 d3dcompiler_47 +APPID=`protontricks -l | grep -i "Skyrim - Sovngarde" | awk {'print $NF'} | sed 's:^.\(.*\).$:\1:'` ; protontricks --no-bwrap $APPID xact xact_x64 d3dcompiler_47 ``` Alternatively, **If you prefer to run this manually**, see an alternative step-by-step method in the **Additional Notes** section below. @@ -226,10 +223,10 @@ Alternatively, **If you prefer to run this manually**, see an alternative step-b ### 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 "Septimus" with the name of your Non-steam game entry, if you called it something else): +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 "Sovngarde" with the name of your Non-steam game entry, if you called it something else): ``` -APPID=`protontricks -l | grep "Septimus" | 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 +APPID=`protontricks -l | grep "Sovngarde" | 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 ``` ![image](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/SeptimusVCRedistInstallStart.png)