Borderlands 3

Borderlands 3

Not enough ratings
How to run Hotfix mods (B3HM) on linux (Steam Deck)
By FatOldSunbro
In this guide I will show you how to run hotfix mods from the Borderlands Hotfix merger on linux and Stean Deck with the use of OpenHotLoader.
   
Award
Favorite
Favorited
Unfavorite
How to install Borderlands 3 Hotfix Merger on linux (Steam Deck)
Overview

First things first, I am not a beginner on Linux, I have been using Debian on my main machine for at least 10 years now, and honestly trying to figure it out how to run "hotfix" mods on Linux was a true pita, there is already an older guide here: Steam Deck Mods - B3HM Proton this however did not work for me, mostly because steamtinkerlaunch kept breaking on me, and after troubleshooting for a couple hours I've come to the realization that this app is absolutely not worth the trouble.

I have actually managed to run the OG B3HM on Linux but the main issue is that B3HM did not detect "borderlands3.exe" whenever I launched the game.

After a couple more hours of troubleshooting I've found a way to run "hotfix" mods and it was so simple it felt silly how much time I've waisted on this.

The solution is simple, there is an alternative to B3HM that actually works on Linux without any need for extra configuration, that is the glorious OpenHotfixLoader.

I've talked too much;
Let's get to it
Installing the injector
Download and extract the injector D3D11.zip, there should be 1 file and 1 directory, now select and copy the file d3d11.dll and directory Plugins into Borderlands3\OakGame\Binaries\Win64. and we are done.

If you don't know where Borderlands3\OakGame\Binaries\Win64 is located, you can find it by going to Steam and selecting Borderlands 3 then manage and then select browse local files.
Installing the OpenHotfixLoader
Download and extract all the contents of OpenHotfixLoader.zip into the Plugins directory, now inside of the Plugins directory you should have OpenHotfixLoader.dll that is the OpenHotfixLoader mod itself and another directory called ohl-mods.

ohl-mods is the directory you will want to put your hotfix mods, there is no need for GUI applications, any hotfix mods inside of this directory will be automatically loaded when you launch the game.



Mods are launched in Alphanumerical order, so if you want to load mods in a specific order I suggest that you rename the beginning of the name files with a numerical system.

For instance, let's say I want to use Redux and the Unofficial Community Patch, I want to load UCP first so I would rename the files from:
BL3UCP.bl3hotfix Borderlands_3_Redux 1.3.1.bl3hotfix
to:
000_BL3UCP.bl3hotfix 001_Borderlands_3_Redux 1.3.1.bl3hotfix
Annnnnd we are done, that's it no extra configurations required, just launch the game and the mods should automatically be loaded, you can know that this worked if you see OpenHotfixLoader in the banner adds like this:


Conclusion
I hope that with this guide you are able to run these mods on Linux and Steam Deck, I've realized that since I have been using Linux for so long my explanation that might be crystal clear to me may seen confusing to new users who are less savy using Linux.

If that's the case please leave your question below and I will do my best to answer and help you.




FOS signing out, praise the sun \`[T] /