v0.1 of ENB guide.

Omni-guides
2023-01-11 22:40:35 +00:00
parent c6a95fc305
commit be82659f08

@@ -0,0 +1,66 @@
**![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 ENB
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 Septimus as the example in the commands - replace that with the path and modlist you are using, as needed.
####**DOWNLOAD SKYRIMSE ENB BINARY**
```
wget blahblahSSE -O /home/deck/Games/Skyrim/Septimus/Septimus-WJ/mods/ENBSeries\ -\ Binaries/Root/d3d11.dll
```
For Fallout 4 modlists, the equivalent would be:
####**DOWNLOAD FALLOUT4 ENB BINARY**
```
wget blahblahFO4 -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 Septimus, or replace "Skyrim - Septimus" with the name of your Non-Steam game entry:
```
APPID=`protontricks -l | grep "Skyrim - Septimus" | 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 from Steam, and re-enable these mods in MO2. Many Modlists come with multiple choices of ENB Profile. For example, Septimus is provided with RudyENB, but also a 'Performance ENB'. It's up to you which you choose - Rudy will be heavier on the Steam Deck, and knock FPS down into the 30s, while the Performance ENB will fair a lot better. Iplan to get some benchmarking done once I stop testing lists for a while. So, with Septimus, make sure the following mods are enabled:
**INSERT IMAGE SEPTIMUS ENB OPTIONS**
### 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:
**INSERT IMAGE ROOT BUILDER CLEAR**
**Note that I have seen cases where Root Builder doesn't successfull 'unbuild' files from the vanilla game directory - you may want to check after running the Root Builder clear above, that there is no d3d11.dll file present in your game directory (e.g. /home/deck/.local/share/Steam/steamapps/common/Skyrim Special Edition/d3d11.dll )
### Run the game
Start up the game from MO2. It will take the usual little while to appear on the Steam Deck, however one the game screen appears, you should see the familiar ENB-related text in the top left of the screen:
**INSERT 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 may want to, or have better performance with other ENB profiles than shipped with your chosen modlist. 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!
Enjoy!