mirror of
https://github.com/Omni-guides/Jackify.git
synced 2026-01-17 19:47:00 +01:00
Updated Fallout 4: Welcome to Paradise (markdown)
@@ -1,20 +1,24 @@
|
||||

|
||||

|
||||
|
||||
[Welcome To Paradise](https://thephoenixflavour.com/fo4/wtp/introduction/) _is a lightweight, performance-friendly Wabbajack list offering improved graphics and gameplay mechanics without drastically changing the feel of the game. Originally published in 2020, WTP is a polished experience with many custom modifications including hand-picked texture packs and my own sorting overhaul._
|
||||
|
||||
[](https://ko-fi.com/D1D8H8WBD)
|
||||
|
||||
[Welcome to Paradise (WTP)](https://thephoenixflavour.com/fo4/wtp/introduction/) _is a lightweight Wabbajack mod list for Fallout 4. Mods were selected to improve existing parts of the game rather than outright replacing them, although some aspects were edited more heavily than others. The setup was built with gameplay-friendly performance in mind and can run at a stable 60FPS @1440p on reasonably modern hardware._
|
||||
|
||||
## Instructions
|
||||
|
||||
**The following has been tested with Welcome to Paradise v2.7**
|
||||
**The following has been tested on Welcome to Paradise 2.8.3**
|
||||
|
||||
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 Welcome to Paradise, you will need to own All the official DLC (or Game of the Year Edition), and have launched the vanilla Fallout 4 game at least once. I also assume that you have set a user password on the Steam Deck.
|
||||
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. Once you have the list downloaded and installed on a Windows system, and then copied to your Linux/Steam Deck system, these steps will need to be carried out in Desktop mode. Once complete, you will be able to launch the Modlist and play the game from Game Mode. For Welcome to Paradise, you will need to own all the Fallout 4 DLC (Game of the Year Edition), and have launched the vanilla Fallout 4 at least once. I also assume that you have set a user password on the Steam Deck.
|
||||
|
||||
Welcome to Paradise only supports owning all of the DLC, it is **not optional**.
|
||||
|
||||
The steps below may seem wordy and plentiful, but they can be carried out relatively quickly - I just wanted to give context and description to each step.
|
||||
|
||||
---
|
||||
|
||||
### Step 1 - Create the directory
|
||||
|
||||
Once Wabbajack has successfully completed the download and installation of the Modlist on your Windows system, create a new directory on the SteamDeck to house the required files - this can either be on the internal storage, or with the use of a specific launch parameter described below, can live on the SD Card. Open up a Konsole terminal and run **only one** of the following, depending on where you want to store the Modlist:
|
||||
Once Wabbajack has successfully completed the download and installation of the Modlist on your Windows system, create a new directory on the Steam Deck to house the required files - this can either be on the internal storage, or with the use of a specific launch parameter described below, can live on the SD Card. Open up Konsole terminal and run **only one** of the following, depending on where you want to store the Modlist:
|
||||
|
||||
Create Directory on **Internal Storage**:
|
||||
```
|
||||
@@ -27,151 +31,81 @@ Create Directory on **SD Card**:
|
||||
```
|
||||
mkdir -p /run/media/mmcblk0p1/Games/Fallout/WelcomeToParadise
|
||||
```
|
||||
(Note: Valve plan to change the default mount point of SD Cards within SteamOS soon, I'll update this guide once that change is in place)
|
||||
|
||||
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 to /home/deck/Games/Fallout/WelcomeToParadise/WelcomeToParadise-WJ - the reason for this structure is that it helps if you want to have multiple Modlists installed at the same time.
|
||||
(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)
|
||||
|
||||
**Do not include any spaces in the directory path at this level** - it does not play well with the Proton/mo-redirect/MO2 combination even with the spaces being escaped, for whatever reason..
|
||||
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/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 Install directory contents from Windows to the newly created directory on the Deck: /home/deck/Games/Fallout/WelcomeToParadise/
|
||||
|
||||
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/Fallout/WelcomeToParadise/WelcomeToParadise-WJ
|
||||
sudo chown -R deck:deck /home/deck/Games/Fallout/WelcomeToParadise
|
||||
```
|
||||
```
|
||||
sudo chmod -R 755 /home/deck/Games/Fallout/WelcomeToParadise/WelcomeToParadise-WJ
|
||||
sudo chmod -R 755 /home/deck/Games/Fallout/WelcomeToParadise
|
||||
```
|
||||
|
||||
OR
|
||||
|
||||
Change the owner and permissions of the directory on **SD Card**:
|
||||
```
|
||||
sudo chown -R deck:deck /run/media/mmcblk0p1/Games/Fallout/WelcomeToParadise/WelcomeToParadise-WJ
|
||||
sudo chown -R deck:deck /run/media/mmcblk0p1/Games/Fallout/WelcomeToParadise
|
||||
```
|
||||
```
|
||||
sudo chmod -R 755 /run/media/mmcblk0p1/Games/Fallout/WelcomeToParadise/WelcomeToParadise-WJ
|
||||
sudo chmod -R 755 /run/media/mmcblk0p1/Games/Fallout/WelcomeToParadise
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Step 2 - Steam Redirector
|
||||
### Step 2 - Add ModOrganizer.exe as a Non-Steam Game
|
||||
|
||||
Next we need a nifty little program called steam-redirector. Information about this program can be found on the github page for the more general [Linux Mod Organizer 2 installation](https://github.com/rockerbacon/modorganizer2-linux-installer) by rockerbacon. You can download a version I have pre-compiled from here (tested on SteamOS/Arch and Fedora but should work on others) using one of the commands below. If you prefer, you can choose to build from source yourself following the instructions provided on the on the [steam-redirector](https://github.com/rockerbacon/modorganizer2-linux-installer/tree/master/steam-redirector) github page.
|
||||
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":
|
||||
|
||||
To download the version I have pre-built, run **only one** of the following commands in Konsole, depending on your storage location.
|
||||

|
||||
|
||||
Download the pre-built mo-redirect.exe to **Internal Storage**:
|
||||
```
|
||||
wget https://github.com/Omni-guides/Wabbajack-Modlist-Linux/raw/main/mo-redirect.exe -O /home/deck/Games/Fallout/WelcomeToParadise/mo-redirect.exe
|
||||
```
|
||||
Click Browse:
|
||||
|
||||
OR
|
||||

|
||||
|
||||
Download the pre-built mo-redirect.exe to **SDCard**:
|
||||
```
|
||||
wget https://github.com/Omni-guides/Wabbajack-Modlist-Linux/raw/main/mo-redirect.exe -O /run/media/mmcblk0p1/Games/Fallout/WelcomeToParadise/mo-redirect.exe
|
||||
```
|
||||
Browse to the path of your modlist. e.g. /home/deck/Games/Fallout/WelcomeToParadise, select ModOrganizer.exe, and click Open.
|
||||
|
||||
This mo-redirect.exe is a wrapper app that basically points to the real location of your Modlist's ModOrganizer.exe and nxmhandler.exe. It does this based on the contents of two files that have to live inside a specific directory called modorganizer2. This directory has to exist in the same directory mo-redirect.exe lives. So we need to create a directory, and then create the two files mo-redirect.exe is expecting.
|
||||

|
||||
|
||||
Run **only one** of the following commands in Konsole, depending on where you are storing the Modlist.
|
||||
Ensure ModOrganizer.exe is present and ticked, and then click Add Selected Program.
|
||||
|
||||
Create the Directory on **Internal Storage**:
|
||||
```
|
||||
mkdir /home/deck/Games/Fallout/WelcomeToParadise/modorganizer2
|
||||
```
|
||||

|
||||
|
||||
OR
|
||||
Once added, edit the properties of the new ModOrganizer.exe entry. You can give it a more sensible name - I used "Fallout - Welcome to Paradise":
|
||||
|
||||
Create the Directory on **SD Card**:
|
||||
```
|
||||
mkdir /run/media/mmcblk0p1/Games/Fallout/WelcomeToParadise/modorganizer2
|
||||
```
|
||||

|
||||
|
||||
Create the two required files, firstly ModOrganizer.exe. Run **only one** of the following:
|
||||
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.
|
||||
|
||||
**Internal Storage**:
|
||||
```
|
||||
echo "/home/deck/Games/Fallout/WelcomeToParadise/WelcomeToParadise-WJ/ModOrganizer.exe" > /home/deck/Games/Fallout/WelcomeToParadise/modorganizer2/instance_path.txt
|
||||
```
|
||||

|
||||
|
||||
OR
|
||||
|
||||
**SD Card**:
|
||||
```
|
||||
echo "/run/media/mmcblk0p1/Games/Fallout/WelcomeToParadise/WelcomeToParadise-WJ/ModOrganizer.exe" > /run/media/mmcblk0p1/Games/Fallout/WelcomeToParadise/modorganizer2/instance_path.txt
|
||||
```
|
||||
|
||||
and then nxmhandler.exe. Again, only **run one** of the following:
|
||||
|
||||
**Internal Storage**:
|
||||
```
|
||||
echo "/home/deck/Games/Fallout/WelcomeToParadise/WelcomeToParadise-WJ/nxmhandler.exe" > /home/deck/Games/Fallout/WelcomeToParadise/modorganizer2/instance_download_path.txt
|
||||
```
|
||||
|
||||
OR
|
||||
|
||||
**SD Card**:
|
||||
```
|
||||
echo "/run/media/mmcblk0p1/Games/Fallout/WelcomeToParadise/WelcomeToParadise-WJ/nxmhandler.exe" > /run/media/mmcblk0p1/Games/Fallout/WelcomeToParadise/modorganizer2/instance_download_path.txt
|
||||
```
|
||||
|
||||
At this stage, the /home/deck/Games/Fallout/WelcomeToParadise directory (or SD Card equivalent) should contain the following two directories and one .exe file:
|
||||
|
||||
```
|
||||
modorganizer2 mo-redirect.exe WelcomeToParadise-WJ
|
||||
```
|
||||
|
||||
with the modorganizer2 directory containing the two created files:
|
||||
|
||||
```
|
||||
instance_path.txt
|
||||
instance_download_path.txt
|
||||
```
|
||||
---
|
||||
|
||||
### Step 3 - Add the redirector as a Non-Steam Game
|
||||
|
||||
Next step is to add mo-redirect.exe to Steam as a non-steam game. In Steam, click Games, then "Add a Non-Steam Game to My Library".
|
||||
|
||||
|
||||

|
||||
|
||||
Click Browse, and then adjust the "Look in" and "File type" drop-down menus as in the image below, then click Open:
|
||||
|
||||

|
||||
|
||||
Once added, edit the properties of the new mo-redirect.exe entry. You can give it a more sensible name - I used "Fallout - Welcome to Paradise" for example, 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 chose Proton 7.0-5 which was the latest stable Proton version at time of writing..
|
||||
|
||||

|
||||
|
||||
**IMPORTANT FOR SD CARD USERS** - You must add the following to the Launch Options for the mo-redirect.exe Non-Steam game, otherwise the Proton environment won't have access to your SD Card contents:
|
||||
**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:
|
||||
|
||||
```
|
||||
STEAM_COMPAT_MOUNTS=/run/media/mmcblk0p1 %command%
|
||||
```
|
||||
Like so:
|
||||
|
||||

|
||||
|
||||
**Click Start on this new Non-Steam Game entry - it will fail to load correctly,** but we need to launch the entry once so that it registers fully in Steam, and allow Protontricks to interact with it in the next Step.
|
||||
|
||||
Close any error windows, or MO2 if it launched, and move on to the next step.
|
||||

|
||||
|
||||
---
|
||||
|
||||
### Step 4 - Enable Visibility of dot(.) files and folders
|
||||
|
||||
Welcome to Paradise requires MO2 to point to the vanilla Fallout 4 install in Steam. To enable this, we need to perform a few steps to allow MO2 visibility of our Vanilla Fallout 4 directory, which will probably exist in your /home/deck/.local directory (this may differ if you have installed vanilla Fallout to the SD Card or other location).. By default, Wine/Proton applications do not have visibility of .(dot) files and folders, so we need to tweak it via Protontricks.
|
||||
### Step 3 - Install Protontricks and enable visibility of (.)dot files
|
||||
|
||||
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 Konsole if it isn't open already, and run the following command to add an alias:
|
||||
To enable the use of protontricks via the command line, open a Konsole terminal and run the following command to add an alias:
|
||||
|
||||
```
|
||||
echo "alias protontricks='flatpak run com.github.Matoking.protontricks'" >> ~/.bashrc
|
||||
@@ -183,120 +117,229 @@ then close and reopen Konsole. We can now invoke protontricks from the command l
|
||||
sudo flatpak override com.github.Matoking.protontricks --filesystem=/home/deck/Games
|
||||
```
|
||||
|
||||
|
||||
To add the ability to see dot files and folders inside the Proton prefix, open up the Protontricks gui for our "Welcome to Paradise instance" (replace "Welcome to Paradise" with the name of your Non-steam game entry, if you called it something else):
|
||||
That should be protontricks installed and ready to use later in the guide. To add the ability to see dot files and folders inside the Proton prefix, run the following command in a terminal (replace "Fallout - Welcome to Paradise" below if you called it something else):
|
||||
|
||||
```
|
||||
APPID=`protontricks -l | grep "Welcome to Paradise" | awk {'print $NF'} | sed 's:^.\(.*\).$:\1:' | tail -1` ; protontricks $APPID --gui
|
||||
|
||||
APPID=`protontricks -l | grep -i "Fallout - Welcome to Paradise" | 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
|
||||
```
|
||||
|
||||
Keep the 'default' selection highlighted, and click Next:
|
||||
With this setting now in place, MO2 will have visibility of the required .local directory path to point MO2 at when you first launch it.
|
||||
|
||||

|
||||
|
||||
Select the 'winecfg' entry, and click Next.
|
||||
|
||||

|
||||
|
||||
This should open up a little windows style Properties box. From there, click the Drives tab at the top, and then check the box for showing 'dot files':
|
||||
|
||||

|
||||
|
||||
Click Apply and then OK. To exit winecfg, click Cancel, and then cancel again. With this setting now in place, MO2 will have visibility of the required .local directory path to point MO2 at when you first launch it.
|
||||
|
||||
---
|
||||
|
||||
### Step 5 - Start and Configure ModOrganizer2
|
||||
### Step 4 - Start and Configure ModOrganizer2
|
||||
|
||||
Click play on this new entry "Welcome to Paradise" (or whatever you renamed it to) in Steam, and all being well, a little terminal window will appear - this is the steam-redirector doing it's job. If the terminal window just pops up for a second and vanishes, double check the contents of the instance_path.txt and instance_download_path.txt files as above, and that they are present in the correct directory - e.g. /home/deck/Games/Fallout/WelcomeToParadise/modorganizer2/instances_path.txt, or check that the Proton version you have selected is 7.0-5 (or whatever the latest Steam-supplied stable version is) and make sure that there are no spaces in the path - for some reason mo-redirect.exe doesn't like that, even if you escape the spaces with backslashes in the text files.
|
||||
Click play on this new entry "Fallout - Welcome to Paradise" (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:
|
||||
|
||||

|
||||
|
||||
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:
|
||||
To fix this, we just need to strip the now incorrect download directory from the ModOrganizer.ini file. in a Konsole terminal, run:
|
||||
|
||||
```
|
||||
sed -i "/download_directory/c\download_directory =" /home/deck/Games/Fallout/WelcomeToParadise/WelcomeToParadise-WJ/ModOrganizer.ini
|
||||
sed -i "/download_directory/c\download_directory =" /home/deck/Games/Fallout/WelcomeToParadise/ModOrganizer.ini
|
||||
```
|
||||
|
||||
If you had this error, fix as above and then re-run "Welcome to Paradise" from Steam.
|
||||
then re-run "Fallout - Welcome to Paradise" 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:
|
||||
|
||||

|
||||

|
||||
|
||||
To fix this, we need to point MO2 to our new location. Click OK, and then Browse. The path we are looking for is:
|
||||
|
||||
```
|
||||
/home/deck/.local/share/Steam/steamapps/common/Fallout\ 4
|
||||
```
|
||||
|
||||

|
||||
|
||||
The splash screen for "Welcome to Paradise" should hopefully now display:
|
||||
|
||||

|
||||
|
||||
You may also get a pop-up asking if you want to Register for handling nxm links, like so:
|
||||
|
||||

|
||||
|
||||
I usually just hit "No, don't ask again" as I wont be downloading any new mods via this version of MO2.
|
||||
|
||||
Getting close now. Next, we have to ensure that ModOrganizer2 is pointing to the correct **new** 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):
|
||||
|
||||

|
||||
|
||||
For the "Welcome to Paradise" executable, we need to point MO2 at a file that may not actually exist (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 "Welcome to Paradise" application will be:
|
||||
|
||||
```
|
||||
Z:\home\deck\.local\share\Steam\steamapps\common\Fallout 4\f4se_loader.exe
|
||||
```
|
||||
|
||||
with a 'start in' path of:
|
||||
To fix this, we need to point MO2 to our new location. Click OK, and then Browse. The path we are looking for is:
|
||||
|
||||
```
|
||||
Z:\home\deck\.local\share\Steam\steamapps\common\Fallout 4
|
||||
```
|
||||
|
||||

|
||||
If you installed vanilla Fallout to an SD Card or a different Library location, then you will have to browse to that location, or the equivalent SD Card path in /run/media/mmcblk0p1, which will be mounted inside Proton as the E: Drive.
|
||||
|
||||
If you installed vanilla Fallout 4 to an SD Card, then you will have to replace with the equivalent path in /run/media/mmcblk0p1.
|
||||

|
||||
|
||||
The splash screen for Welcome to Paradise 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.
|
||||
|
||||
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):
|
||||
|
||||

|
||||
|
||||
For the Welcome to Paradise executable, we need to point MO2 at a file that may not actually exist yet (but it will exist, once Rootbuilder does it's thing when you click launch - and is then removed again when the game closes).
|
||||
|
||||
The path you need for the Welcome to Paradise application will be:
|
||||
|
||||
```
|
||||
Z:\home\deck\.local\share\Steam\steamapps\common\Fallout 4\f4se_loader.exe
|
||||
```
|
||||
|
||||

|
||||
|
||||
If you installed vanilla Fallout to an SD Card, then you will have to replace with the above with the equivalent path in /run/media/mmcblk0p1.
|
||||
|
||||
---
|
||||
|
||||
### Step 6 - Disable ENB
|
||||
### Step 5 - Install Required Wine Additions
|
||||
|
||||
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. To do that for "Welcome to Paradise", we just need to disable the mods under the 'ROOT FOLDER' category in MO2:
|
||||
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 "Fallout - Welcome to Paradise" entry. Welcome to Paradise 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 "Fallout - Welcome to Paradise" with the name of your Non-steam game entry, if you called it something else):
|
||||
|
||||
```
|
||||
APPID=`protontricks -l | grep -i "Fallout - Welcome to Paradise" | awk {'print $NF'} | sed 's:^.\(.*\).$:\1:'` ; protontricks --no-bwrap $APPID xact xact_x64
|
||||
```
|
||||
|
||||
Alternatively, **If you prefer to run this manually**, see an alternative step-by-step method in the **Additional Notes** section below.
|
||||
|
||||
---
|
||||
|
||||
### Step 6 - 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 "Fallout - Welcome to Paradise" with the name of your Non-steam game entry, if you called it something else):
|
||||
|
||||
```
|
||||
APPID=`protontricks -l | grep -i "Fallout - Welcome to Paradise" | 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 /Q' $APPID
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Step 7 - 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 Fallout 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 "High FPS Physics Fix - WTP Settings", and double-click it:
|
||||
|
||||

|
||||
|
||||
Switch to the INI Tab, highlight the INI File on the left, and then add a line that reads "Resolution=1280x800":
|
||||
|
||||

|
||||
|
||||
Finally, click the Close button and select "Yes" to save the changes.
|
||||
|
||||
---
|
||||
|
||||
### Step 8 - Disable ENB
|
||||
|
||||
While ENB can work under Linux, it is likely going to badly impact performance on the Deck so I would advise you just 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/ENB,-Reshade-and-Community-Shaders)
|
||||
|
||||
To disable ENB for Welcome to Paradise, we just need to disable "ENBSeries - Binaries" mod entry under the "Root Folder" category in MO2:
|
||||
|
||||

|
||||
|
||||
It's also a good plan to make sure that there are no Game Root leftovers. Click the Tools menu at the top of MO2, then select Tool Plugins, Root Builder, then Clear:
|
||||
|
||||

|
||||

|
||||
|
||||
---
|
||||
|
||||
### Step 7 - Fix Missing Audio
|
||||
### Step 9 - Disable MCM Booster
|
||||
|
||||
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 "Welcome to Paradise" (mo-redirect.exe) entry. The easiest way to accomplish this is to use ProtonTricks, which should be installed already from Step 4 earlier in this guide.
|
||||
The MCM Booster mod causes a full game crash when entering MCM via the in-game menu. Given that this is just there to try and speed up the loading of MCM menus, it should be safe to disable without impacting gameplay. Search for it in MO2, and then simply uncheck the box:
|
||||
|
||||
Adding some of 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 "Welcome to Paradise" with the name of your Non-steam game entry, if you called it something else):
|
||||

|
||||
|
||||
---
|
||||
|
||||
### Step 10 - Optional but Recommended
|
||||
|
||||
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!
|
||||
|
||||
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!
|
||||
|
||||
### Conclusion
|
||||
|
||||
At last!
|
||||
|
||||
If you've read this far, then well done! I'd very much appreciate a Star for this guide, just to show if I'm on the right track. I'm also open to any feedback, positive or negative.
|
||||
|
||||
With NPC Voices fixed, and vcredist2022 installed, we should now be ready! Click the Play button in Mod Organizer, and wait....
|
||||
|
||||

|
||||
|
||||
This takes quite a bit of time to start. Once it had loaded though, performance was as expected in the menus.
|
||||
|
||||
On Steam Deck, I limit FPS and Refresh rate to 40, 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 30fps, but I find sticking it at 40Hz/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 ;)
|
||||
|
||||
If you need help with any of the above, or better yet have another fix, tweak or workaround to help get these Modlists running on Linux, then please do stop by the #unofficial-linux-help channel on the Wabbajack Discord, I should be around so just @ me (@omni) on there!
|
||||
|
||||
Enjoy!
|
||||
|
||||
[](https://ko-fi.com/D1D8H8WBD)
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
|
||||
## Additional Notes
|
||||
|
||||
|
||||
### Install VCREDIST2022 manually
|
||||
|
||||
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 "Welcome to Paradise" with the name of your Non-steam game entry, if you called it something else):
|
||||
|
||||
```
|
||||
APPID=`protontricks -l | grep "Welcome to Paradise" | awk {'print $NF'} | sed 's:^.\(.*\).$:\1:'` ; protontricks $APPID xact xact_x64
|
||||
APPID=`protontricks -l | grep -i "Fallout - Welcome to Paradise" | 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
|
||||
```
|
||||
|
||||
Alternatively, **If you prefer to run this manually**, first find the AppID of the Non-Steam Game we added for mo-redirect.exe. In a terminal run:
|
||||

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

|
||||
|
||||
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:
|
||||
|
||||
```
|
||||
protontricks -l | grep "Welcome to Paradise"
|
||||
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
|
||||
```
|
||||
|
||||
Then we can enter the shell of our Proton environment:
|
||||
|
||||
```
|
||||
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.
|
||||
|
||||
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)
|
||||
|
||||
first find the AppID of the Non-Steam Game we added for mo-redirect.exe. In a terminal run:
|
||||
|
||||
```
|
||||
protontricks -l | grep -i "Fallout - Welcome to Paradise"
|
||||
```
|
||||
|
||||
Replace "Welcome to Paradise" if you have renamed the Non-Steam Game added earlier. The output should look something like below, though your AppID will differ from mine:
|
||||
@@ -308,78 +351,10 @@ Non-Steam shortcut: Fallout - Welcome to Paradise (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
|
||||
protontricks --no-bwrap 3595949753 xact xact_x64
|
||||
```
|
||||
|
||||
This may take a little time to complete, but just let it run the course.
|
||||
|
||||
---
|
||||
|
||||
### 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 Fallout 4 to render at 1440p, and then have the game squeezed into a 720p screen on the deck. To do this in MO2, click the 'Tools' icon, and select INI Editor:
|
||||
|
||||

|
||||
|
||||
Click the fallout4prefes.ini tab, and scroll down until you see entries for "iSize H" and "iSize V". Edit these to match your desired resolution - likely "iSize H=800" and "iSize V=1280" for the Steam Deck.
|
||||
|
||||

|
||||
|
||||
Finally, click save at the bottom of this window, and then close the window with the X in the top right.
|
||||
|
||||
Welcome to Paradise also uses the mod "High FPS Physics Fix", and includes a small ini file for configuration. On Steam deck, not editing this can result in the game being slightly off-screen, so we need to set Fullscreen to true. Filter for "High FPS" in MO2, and then double click the mod entry for "High FPS Physics Fix - WTP Settings":
|
||||
|
||||

|
||||
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.
|
||||
|
||||
|
||||
On the window that pops up, click the "INI Files" tab, click the only entry listed under INI Files on the left, and then edit the entry for 'Fullscreen' on the right hand side:
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
### Step 9 - Disable MCM Booster
|
||||
|
||||
The MCM Booster mod causes a full game crash when entering MCM via the in-game menu. Given that this is just there to try and speed up the loading of MCM menus, it should be safe to delete without impacting gameplay. Search for it in MO2, and then simply uncheck the box:
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
### Step 10 - Optional but Recommended
|
||||
|
||||
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 or performance 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!
|
||||
|
||||
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!
|
||||
|
||||
---
|
||||
|
||||
### Conclusion
|
||||
|
||||
At last!
|
||||
|
||||
If you've read this far, then well done! I'd very much appreciate a Star for this guide, just to show if I'm on the right track. I'm also open to any feedback, positive or negative.
|
||||
|
||||
With NPC Voices fixed, andvcredist2022 installed, we should now be ready! Click the Play button in Mod Organizer, and wait....
|
||||
|
||||
You may see an error pop-up regarding bink2w64.dll. This is safe to ignore and can also appear on Windows.
|
||||
|
||||

|
||||
|
||||
This error is apparently fine to ignore, and although I haven't found a fix for it, the same error can be seen on Windows too, so isn't specific to the Deck/Linux.
|
||||
|
||||
The game does take quite a bit of time to start. So long, in fact, that I thought it had crashed and I started killing processes etc. But just wait... It took my Steam Deck approximately 3 minutes and 45 seconds before I could interact with the in-game menu. Once it had loaded though, performance was as expected in the menus.
|
||||
|
||||
As for performance, I limit FPS and Refresh rate to 40, and it does a great job at maintaining that in "Welcome to Paradise". Increasing the size of the swap space available to the deck can definitely help with this. I would love to hear your feedback on performance of various lists, and any tweaks that you made!
|
||||
|
||||
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 ;)
|
||||
|
||||
If you need help with any of the above, or better yet have another fix, tweak or workaround to help get these Modlists running on Linux, then please do stop by the #unofficial-linux-help channel on the Wabbajack Discord, I should be around so just @ me (@omni) on there!
|
||||
|
||||
Enjoy!
|
||||
|
||||
[](https://ko-fi.com/D1D8H8WBD)
|
||||
|
||||

|
||||
|
||||
Reference in New Issue
Block a user