The SDK may be flagged as a virus by some antivirus programs. If this happens, you will need to add an exception to prevent it from being blocked or removed.
- Download the latest
PythonSDK-Release-X-Y-Z.zipfrom releases - Extract the contents of the zip file to your games directory
C:\Program Files (x86)\Steam\steamapps\common\Borderlands- Replace files if needed
- Run your Borderlands game
- Once in the main menu type
modsinto the console (Tilde by default will open the console)- If you see
>>> mods <<<it means the SDK is not running/working - If you see something like
ModMenu | ...then the SDK is running and working
- If you see
- You can find mods here
- Installation is to copy the contents of the
the_mods_name.zipto yoursdk_modsdirectory or any of youradditional_mod_dirs
- Installation is to copy the contents of the
When launching with wine ensure these environment variables are set:
WINEDLLOVERRIDES="dsound=n,b" %command% -nosplash
The file Borderlands/Binaries/Plugins/unrealsdk.toml contains a variety of useful things for both
mod developers and mod users. The primary thing is the additional_mod_dirs which lets you specify
external places to load mods from. This is a comma separated list of directories to load mods from.
[modloader]
# ...
additional_mod_dirs = [
# "G:/Games/BL1_Modding/bl1_sdk_mods/src/py", # / or \\ can be used \ alone can not.
"Path/To/Folder/WithMods",
"Another/Path/To/Folder",
]- Changed where the PythonSDK is downloaded from (you are here dumb dumb)
- Hooking some functions would cause a crash due to not synchronising
CallFunction(don't copy code kids even if its in the same repo lol) - Main mods directory has been renamed from
Modstosdk_mods - Mod loader would log
Invalid Mod Pathexcessively
- Change by apple1417;
unrealsdk.envbecameunrealsdk.toml - Main mods directory is
/Borderlands/Mods/ - The input system
input_baseis now native C/C++ module
Initial release; didn't even have a repo for the mod manager :sadge: