For all five of us that play on the Linux Native port, here's a compiled binary (and some other stuff) that'll save you the hassle for compiling it. This was compiled on Linux Mint 20.3, and there's a good chance it won't work for non-debian based distro's.
This gathers togethers the latest patches from [the Loader Gitlab page](https://gitlab.com/znixian/payday2-superblt) and the [Lua Gitlab Page](https://gitlab.com/znixian/payday2-superblt-lua) into one easily accessible download. This was orginally hosted via Google Drive, and could be found [on a steam guide I created](https://steamcommunity.com/sharedfiles/filedetails/?id=801187233).
__What This Includes:__
* **The Loader.**
* **The Lua Base Mod.**
* **Mod-List-Lite** (This is needed so SuperBLT doesn't crash the Mod Menu) and **Linux IO Compat V2** (fixes specific IO issues that may occur; better safe than sorry to include it).
* **Prerequisite search scripts** that lets you find any pre-requisites needed to make it work. This saves me hassle, and frankly, I dunno how I didn't think of this sooner. **HOW TO USE:** Drag the file into terminal, press ENTER, input your password when prompted, press ENTER again, and accept all downloads it asks for by pressing ENTER again.
You will now have mod support. **Note: SuperBLT's updater is basically borked. Don't use it, and ignore any popups that tell you to update it.**
Some notes: **LibPNG Support is currently disabled**; I have included a mod; [Mod List Lite](https://gitlab.com/payday2-mods/Mod-List-Lite), in the mods directory, which permanantly disables image loading for the time being. This caused issues with December 16th, 2021 update. It'll be re-enabled when it's fixed. **This does not affect Custom HUDS that use images** like [VoidUI](https://modworkshop.net/mod/20997).
After 4 years of pain, the loader is now compiled against a custom version of curl that is generated by compiling this loader manually. This fixes ***SO MANY GODDAMN ISSUES***, a common one being the Steam-runtime libraries interfering with the loader, and crashing the game when it shouldn't.
If you're really curious, [go here](https://gitlab.com/znixian/payday2-superblt/-/commit/ffdcd6f832b365ede9992ef59a8dc763b6af22ab). It was a pain.
3.3.2-master: Initial Release.
3.3.2-master-1: Fixed odd issue with the loader not compiling. Updated mod lua folder to latest. Installed Manjaro to make arch-based builds.
3.3.2-master-2: [Optimise XAudio Loop.](https://gitlab.com/znixian/payday2-superblt-lua). Filesize has decreased somewhat, and Included Linux IO Compat; which allows for better(?) support for file writing and interfacting with the game.
3.3.2-fix-command-3: fixed an issue where I gave the wrong commands.
3.3.2-endeavorOS-4: Installed EndeavorOS to make an endeavorOS-specific build.
3.3.3-master-xml: Removed Manjaro build because it's pointless. Updated the pre-req scripts to work on Ubuntu 22.04 and Arch-based systems.
Yes.
Instructions
To use, move the contents of the zip to the root of Payday 2's install directory (and replace anything if it asks, such as if you're updating the mod). Then choose which loader corresponds to what OS or distro you have, run the prereq-script that is associated with your OS so it'll install what's needed, then add this command to the launch options of Payday 2 on Steam:
`env LD_PRELOAD="$LD_PRELOAD ./libsuperblt_loader.so" %command%`
This'll tell the game to find the loader.
The loaders in each folder **are** different, as Arch is usually a tad more up to date with libraries.
Comments