mirror of
https://github.com/Omni-guides/Jackify.git
synced 2026-01-17 19:47:00 +01:00
Updated WIP ENB & Reshade (In Progress...) (markdown)
25
ENB,-Reshade-and-Community-Shaders.md
Normal file
25
ENB,-Reshade-and-Community-Shaders.md
Normal file
@@ -0,0 +1,25 @@
|
||||

|
||||
|
||||
ENB, Reshade and Community Shaders all work on Linux, and by extension, the Steam Deck. Reshade and Community Shaders run pretty well through Proton, with only a relatively small impact to performance. So, if the modlist you are running comes with a Reshade or Community Shaders option - or you add one yourself - it should hopefully 'just work' when run via Proton. ENB on the other hand, requires a few additional packages installed into the Proton Prefix via protontricks. While there is a native Linux version of ENB, I have not found any scenario where it is beneficial to use it versus just running the Windows ENB binary via Proton.
|
||||
|
||||
---
|
||||
|
||||
On Steam Deck, these steps will need to be carried out in Desktop mode, and it is assumed you have set a user password for sudo commands. On a full Linux system, you should just need access to a terminal.
|
||||
|
||||
|
||||
### Install Additional Requirements
|
||||
|
||||
ENB requires a few packages to be installed into the Proton prefix for the modlist. Thankfully they are available directly via protontricks, so no need for downloading and installing manually. The packages needed are d3dx11_43, d3dcompiler_43 and d3dcomiler_47. Run the following command to install them, or replace "Skyrim - Dragonborn" with the name of your Non-Steam game entry:
|
||||
|
||||
```
|
||||
APPID=`protontricks -l | grep -i "Skyrim - Dragonbprn" | awk {'print $NF'} | sed 's:^.\(.*\).$:\1:'` ; protontricks --no-bwrap $APPID d3dx11_43 d3dcompiler_47 d3dcompiler_43
|
||||
```
|
||||
|
||||
### Conclusion
|
||||
And that's really all there is to it! Performance will obviously take a hit compared to running without an ENB. You should also be able to replace the ENB that ships with the Modlist for either a different look, or better performance. Reshade and Community Shaders may be a lighter option, and likewise you may have your own profiles that weren't included with the Modlist by default. I'd love to hear of any ENB, Reshade or Community Shaders profiles that work well on the Steam Deck, or Linux in general. As always, any questions, issues, or comments, you can find me in the #unofficial-linux-help channel of the [Official Wabbajack Discord](https://discord.gg/wabbajack).
|
||||
|
||||
Enjoy!
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,65 +0,0 @@
|
||||
**![Banner]INSERT ENB BANNER**
|
||||
|
||||
# THIS IS A WORK IN PROGRESS AND NOT YET COMPLETE
|
||||
|
||||
ENB and Reshade both work on Linux, and by extension, the Steam Deck. Reshade runs pretty well through Proton, so if the modlist you are running comes with a Reshade option - or you add one yourself - it should hopefully 'just work' when run via Proton. ENB on the other hand, has a native Linux version, which will need to be used in place of the Windows version that most modlists supply.
|
||||
|
||||
---
|
||||
|
||||
These steps will need to be carried out in Desktop mode, and it is assumed you have set a user password for sudo commands.
|
||||
|
||||
|
||||
### Step 1 - Download the ENB Binary
|
||||
|
||||
I've included a copy of the Linux ENB binary here (version v0.484 for SkyrimSE, v0.487 for Fallout 4). However you can download the latest version and extract the Linux binary yourself from the [enbdev website](http://enbdev.com/download.html) if you prefer. I'll use the same
|
||||
game path as I do in the modlist guides, and will use Dragonborn as the example in the commands - replace that with the path and modlist you are using, as needed. Run the below commands in a Konsole terminal.
|
||||
|
||||
#### **DOWNLOAD SKYRIMSE ENB BINARY**
|
||||
|
||||
```
|
||||
wget https://github.com/Omni-guides/Wabbajack-Modlist-Linux/raw/main/binaries/SSE_d3d11.dll -O /home/deck/Games/Skyrim/Dragonborn/Dragonborn-WJ/mods/ENBSeries\ -\ Binaries/Root/d3d11.dll
|
||||
```
|
||||
|
||||
For Fallout 4 modlists, the equivalent would be:
|
||||
|
||||
#### **DOWNLOAD FALLOUT4 ENB BINARY**
|
||||
|
||||
```
|
||||
wget https://github.com/Omni-guides/Wabbajack-Modlist-Linux/raw/main/binaries/FO4_d3d11.dll -O /home/deck/Games/Fallout/WelcomeToParadise/WelcomeToParadise-WJ/mods/ENBSeries\ -\ Binaries/Root/d3d11.dll
|
||||
```
|
||||
|
||||
### Install Additional Requirements
|
||||
|
||||
ENB requires a few packages to be installed into the Proton prefix for the modlist. Thankfully they are available directly via protontricks, so no need for downloading and installing manually. The packages needed are d3dx11_43, d3dcompiler_43 and d3dcomiler_47. Run the following command to install them for Dragonborn, or replace "Skyrim - Dragonborn" with the name of your Non-Steam game entry:
|
||||
|
||||
```
|
||||
APPID=`protontricks -l | grep "Skyrim - Dragonborn" | awk {'print $NF'} | sed 's:^.\(.*\).$:\1:'` ; protontricks $APPID d3dx11_43 d3dcompiler_43 d3dcompiler_47
|
||||
```
|
||||
|
||||
### Re-enable ENB Mods
|
||||
|
||||
If you followed the guide for your specific modlist, you may have disabled ENB mods while following the steps. Start your modlist Non-Steam Game from Steam, and re-enable these mods in MO2. Many Modlists come with multiple choices of ENB Profile. For example, Dragonborn is provided with RudyENB, but also a 'Performance ENB'. It's up to you which you choose - for example RudyENB will be heavier on the Steam Deck, and knock FPS down into the 30s, while the Performance ENB will fair a lot better. I plan to get some benchmarking done once I stop testing lists for a while. So, with Dragonborn, make sure the following mods are enabled:
|
||||
|
||||

|
||||
|
||||
### Clear Root Builder
|
||||
|
||||
We've changed the ENB Binary, so we'll need to clear the Root Builder and sync it again so that it uses the new Linux ENB binary, instead of the Windows one.
|
||||
|
||||
In MO2, go to Tools, Tool Plugins, Root Builder, Clear:
|
||||
|
||||

|
||||
|
||||
### Run the game
|
||||
Start up the game from MO2. It will take the usual little while to appear on the Steam Deck, however once the game screen appears, you should see the familiar ENB-related text in the top left of the screen:
|
||||
|
||||
**IMAGE TO BE ADDED - ENB IN-GAME TEXT**
|
||||
|
||||
### Conclusion
|
||||
And that's really all there is to it! Performance will obviously take a hit compared to running without an ENB. You should also be able to replace the ENB that ships with the Modlist for either a different look, or better performance. Reshade may be a lighter option, and likewise you may have your own Reshade profiles that weren't included with the Modlist by default. I'd love to hear of any ENB or Reshade profiles that work well on the Steam Deck, or Linux in general. As always, any questions, issues, or comments, you can find me in the #unofficial-linux-help channel of the [Official Wabbajack Discord](https://discord.gg/wabbajack).
|
||||
|
||||
Enjoy!
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user