mirror of
https://github.com/Omni-guides/Jackify.git
synced 2026-01-17 19:47:00 +01:00
Add command line options for each step
@@ -6,7 +6,7 @@ This is all unofficial, please don't ask for support from Wabbajack Support staf
|
|||||||
|
|
||||||
As with my other guides, they may look longer and more involved than the steps actually are - this is to try and be as clear as possible, step by step.
|
As with my other guides, they may look longer and more involved than the steps actually are - this is to try and be as clear as possible, step by step.
|
||||||
|
|
||||||
Sulur Nitride is also working on a YouTube video to cover the set up, which I will link here as soon as it is ready.
|
Sulfur Nitride is also working on a YouTube video to cover the set up, which I will link here as soon as it is ready.
|
||||||
|
|
||||||
## Wabbajack on Linux, via Wine
|
## Wabbajack on Linux, via Wine
|
||||||
|
|
||||||
@@ -20,7 +20,9 @@ We have so far confirmed success on various distros, such as:
|
|||||||
**Fedora based:** Fedora, Nobara, Ultramarine, Bazzite
|
**Fedora based:** Fedora, Nobara, Ultramarine, Bazzite
|
||||||
**Others:** OpenSUSE Tumbelweed.
|
**Others:** OpenSUSE Tumbelweed.
|
||||||
|
|
||||||
The same steps will likely work on other distros too! Please let me know if you have success on a distro that isn't listed here, so I can add it to the list. Ubuntu and derivatives such as Pop_OS, Mint, etc, need some additional steps, outlined below in <additional notes>.
|
The same steps will likely work on other distros too! Please let me know if you have success on a distro that isn't listed here, so I can add it to the list. Due to shipping with an old versions of wine, Ubuntu and derivatives such as Pop_OS, Mint, etc, need some additional steps, outlined below in the [Additional Notes](https://github.com/Omni-guides/Wabbajack-Modlist-Linux/wiki/Wabbajack-on-Linux-via-Wine/_edit#additional-notes) section, until they update the version of wine provided.
|
||||||
|
|
||||||
|
For each step, I've tried to include both command line and GUI methods (you only need to do one or the other), though not all steps have both.
|
||||||
|
|
||||||
**PLEASE NOTE: Use this guide at your own risk. Damage to your system caused by following the steps of this guide either correctly or incorrectly are done so with this understanding. You could always initially carry out the steps in a VM until you are familiar with the steps, to test for your distro without altering your base system.**
|
**PLEASE NOTE: Use this guide at your own risk. Damage to your system caused by following the steps of this guide either correctly or incorrectly are done so with this understanding. You could always initially carry out the steps in a VM until you are familiar with the steps, to test for your distro without altering your base system.**
|
||||||
|
|
||||||
@@ -45,7 +47,7 @@ You will also need to install winetricks from your system package manager, if it
|
|||||||
|
|
||||||
### Step 2 - Create a Wabbajack Directory
|
### Step 2 - Create a Wabbajack Directory
|
||||||
|
|
||||||
While not required, I strongly recommend you create a directory to use for Wabbajack, just to keep things in a sensible place and together. You can use a file browser or cli to create this new directory - for this guide I will use /home/omni/Wabbajack, but the commands used will use the $HOME variable, which should apply the command to your user home directory on your system.
|
While not required, I strongly recommend you create a directory to use for Wabbajack, just to keep things in a sensible place and together. You can use a file browser or cli to create this new directory - for this guide I will use /home/omni/Wabbajack, but the commands shown will use the $HOME variable, which should apply the command to your user home directory on your system.
|
||||||
|
|
||||||
```
|
```
|
||||||
mkdir -p $HOME/Wabbajack
|
mkdir -p $HOME/Wabbajack
|
||||||
@@ -77,6 +79,13 @@ wget -O $HOME/Wabbajack/MicrosoftEdgeWebView2RuntimeInstallerX64.exe https://mse
|
|||||||
|
|
||||||
A new, clean, wine >9.16 prefix is highly recommended. If you know what you are doing or have a reason you wish to hold on to your existing default wine prefix, then you will need to know how to handle multiple wine prefixes. For simplicity in this guide, I will just use the default wine prefix, which tends to be `/home/<user>/.wine`
|
A new, clean, wine >9.16 prefix is highly recommended. If you know what you are doing or have a reason you wish to hold on to your existing default wine prefix, then you will need to know how to handle multiple wine prefixes. For simplicity in this guide, I will just use the default wine prefix, which tends to be `/home/<user>/.wine`
|
||||||
|
|
||||||
|
To do this from command line, in a terminal, run the following command (adjusting as necessary for the prefix location on your system):
|
||||||
|
|
||||||
|
```
|
||||||
|
rm -rf $HOME/.wine
|
||||||
|
```
|
||||||
|
Alternatively, use the following steps to carry out via the winetricks GUI:
|
||||||
|
|
||||||
Start winetricks either from Apps menu:
|
Start winetricks either from Apps menu:
|
||||||
|
|
||||||
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_RunWinetricksGUI.png" width="600">
|
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_RunWinetricksGUI.png" width="600">
|
||||||
@@ -101,9 +110,15 @@ Click continue, and winetricks will close, deleting the prefix in the background
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Step 5 - Create a new prefix, and change the renderer used
|
### Step 5 - Create a new prefix
|
||||||
|
|
||||||
Re-run winetricks, either from the Applications menu, or terminal, as above. This time it will notify you that the Wine environment in `/home/<user>/.wine` is being updated. This is a good sign, as it means the prefix cleaning succeeded.
|
To create a new prefix from command line, issue the following command in a terminal:
|
||||||
|
|
||||||
|
```
|
||||||
|
wineboot
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively, to do so using the winetricks GUI, re-run winetricks, either from the Applications menu, or terminal, as above. This time it will notify you that the Wine environment in `/home/<user>/.wine` is being updated. This is a good sign, as it means the prefix cleaning succeeded.
|
||||||
|
|
||||||
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_WinetricksNewEnv.png" width="600">
|
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_WinetricksNewEnv.png" width="600">
|
||||||
|
|
||||||
@@ -111,7 +126,17 @@ It will also likely prompt you to install Wine-Mono, which you can confirm.
|
|||||||
|
|
||||||
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_WinetricksNewEnvMono.png" width="600">
|
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_WinetricksNewEnvMono.png" width="600">
|
||||||
|
|
||||||
Again, with "Select the default wineprefix" highlighted, click OK.
|
### Step 6 - Change the default renderer used
|
||||||
|
|
||||||
|
To avoid some of the graphical bugs that can be seen with Wabbajack when running via Wine, we can change the renderer used to display the application.
|
||||||
|
|
||||||
|
To do so via command line, run the following in a terminal:
|
||||||
|
|
||||||
|
```
|
||||||
|
winetricks renderer=vulkan
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively via the GUI, start winetricks as above, and then again, with "Select the default wineprefix" highlighted, click OK.
|
||||||
|
|
||||||
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_WinetricksDefaultPrefix.png" width="600">
|
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_WinetricksDefaultPrefix.png" width="600">
|
||||||
|
|
||||||
@@ -127,9 +152,17 @@ This should return you to the previous options menu, don't close winetricks just
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Step 6 - Install Edge WebView2
|
### Step 7 - Install Edge WebView2
|
||||||
|
|
||||||
Highlight "Run an arbitrary executable (.exe/.msi/.msu)" and click OK. This should bring up a file browser of your system, and will allow us to locate and run any .exe we want - in this case, the Edge Webview installer that we downloaded in Step 3.
|
Next we need to manually install WebView - this is needed to make certain aspects of Wabbajack function, and is integral to the function of the Nexus Login needed for Wabbajack to actually download mods.
|
||||||
|
|
||||||
|
To install this via command line, enter the following in a terminal (adjust as needed if you stored the installer in a different location):
|
||||||
|
|
||||||
|
```
|
||||||
|
wine $HOME/Wabbajack/MicrosoftEdgeWebView2RuntimeInstallerX64.exe
|
||||||
|
```
|
||||||
|
|
||||||
|
To do so via the GUI, start winetricks as above if it's not still open, select the Default Prefix option if needed, and then highlight "Run an arbitrary executable (.exe/.msi/.msu)" and click OK. This should bring up a file browser of your system, and will allow us to locate and run any .exe we want - in this case, the Edge Webview installer that we downloaded in Step 3.
|
||||||
|
|
||||||
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_WinetricksRunArbitrary.png" width="600">
|
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_WinetricksRunArbitrary.png" width="600">
|
||||||
|
|
||||||
@@ -143,11 +176,17 @@ After a few second, the WebView2 installer window will appear, and run through t
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Step 7 - Change Windows version for the prefix
|
### Step 8 - Change Windows version for the prefix
|
||||||
|
|
||||||
While it would be great to just set wine to mimic windows 10 or 11 and be done with it, leaving things like that will cause various issues with the Wabbajack interface, including the inability to complete the Nexus login step via the GUI. To avoid this, we need to set the overall Wine environment to be win7, yet keep the Wabbajack.exe application as win10.
|
While it would be great to just set wine to mimic windows 10 or 11 and be done with it, leaving things like that will cause various issues with the Wabbajack interface, including the inability to complete the Nexus login step via the GUI. To avoid this, we need to set the overall Wine environment to be win7, yet keep the Wabbajack.exe application as win10.
|
||||||
|
|
||||||
Still within winetricks, highlight "Run winecfg" and click OK. This will open up a new small window labelled "Wine configuration".
|
The command to do this in a terminal is:
|
||||||
|
|
||||||
|
```
|
||||||
|
winetricks win7
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively via the winetricks GUI, highlight "Run winecfg" and click OK. This will open up a new small window labelled "Wine configuration".
|
||||||
|
|
||||||
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_WinetricksWineConfiguration.png" width="600">
|
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_WinetricksWineConfiguration.png" width="600">
|
||||||
|
|
||||||
@@ -159,9 +198,28 @@ Do not close this window yet.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Step 8 - Add Wabbajack as an application
|
### Step 9 - Add Wabbajack as an application
|
||||||
|
|
||||||
Still on the Applications tab, click the "Add application" button near the bottom
|
Even though we have set the overall wine environment to be win7, Wabbajack itself needs to remain as win10 for things to work. We therefor need to add Wabbajack.exe as an application, which will allow us to specify a non-default setting.
|
||||||
|
|
||||||
|
To do so via command line, we need to create a registry file. Run the following in a terminal (copy and paste the whole thing as one big command, then hit return):
|
||||||
|
|
||||||
|
```
|
||||||
|
cat <<EOF > $HOME/Wabbajack/WJApplication.reg
|
||||||
|
Windows Registry Editor Version 5.00
|
||||||
|
|
||||||
|
[HKEY_CURRENT_USER\Software\Wine\AppDefaults\Wabbajack.exe]
|
||||||
|
"Version"="win10"
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
|
Lastly for this step, apply the registry setting:
|
||||||
|
|
||||||
|
```
|
||||||
|
wine regedit $HOME/Wabbajack/WJApplication.reg
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively, to do this from the winetricks GUI, ensure you are still on the Applications tab from Step 8, click the "Add application" button near the bottom:
|
||||||
|
|
||||||
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_WinetricksAddApplication.png" width="600">
|
<img src="https://github.com/Omni-guides/Wabbajack-Modlist-Linux/blob/main/images/WabbajackLinux/WabbajackLinux_WinetricksAddApplication.png" width="600">
|
||||||
|
|
||||||
@@ -177,9 +235,9 @@ You can now close winetricks by clicking the Cancel button a few times.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Step 9 - Link Steam Library
|
### Step 10 - Link Steam Library
|
||||||
|
|
||||||
Lastly, Wabbajack inside the prefix doesn't know where to find your Steam Library when it's running via Wine. The simplest way to workaround that is to create a symlink from your Linux Steam Library, to a location inside the Prefix that Wabbajack will find. For example on my system (you will have to alter the command to match the path used by your distro or system Steam Library location):
|
Lastly, Wabbajack inside the prefix doesn't know where to find your Steam Library when it's running via Wine, which means Wabbajack won't detect the game as being installed when you try to install a modlist. The simplest way to workaround that is to create a symlink from your Linux Steam Library, to a specific location inside the Prefix that Wabbajack will find. The easiest way to create this symlink is to run the following command in a terminal (you will have to alter the command to match the path used by your distro or system Steam Library location):
|
||||||
|
|
||||||
```
|
```
|
||||||
ln -s $HOME/.local/share/Steam $HOME/.wine/drive_c/Program\ Files\ \(x86\)/Steam
|
ln -s $HOME/.local/share/Steam $HOME/.wine/drive_c/Program\ Files\ \(x86\)/Steam
|
||||||
@@ -189,7 +247,7 @@ This Steam Library check is only done when Wabbajack starts, so if you have jump
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Step 10 - Run Wabbajack, Nexus Login
|
### Step 11 - Run Wabbajack, Nexus Login
|
||||||
|
|
||||||
That should be it as far as configuration is concerned. We can now run Wabbajack. You can do this by double-clicking the Wabbajack.exe file in your file browser:
|
That should be it as far as configuration is concerned. We can now run Wabbajack. You can do this by double-clicking the Wabbajack.exe file in your file browser:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user