Releases: bl-sdk/PythonSDK
Assault on Dragon Keep Standalone Support
The BL2/TPS/AoDK Mod Manager has moved, future versions will be here
PythonSDK Version: 0.7.10
Mod Menu Version: 2.5
Update Info:
- No files were moved or removed, so you can safely just drag all the new ones over and replace all.
Changes:
- Added support for the Assault on Dragon Keep standalone game.
- Made a few small behind the scenes tweaks - developers see #95.
DOWNLOAD PythonSDK.zip
NOT SOURCE
Video Guide by apple1417
Unicode Support
The BL2/TPS/AoDK Mod Manager has moved, future versions will be here
PythonSDK Version: 0.7.9
Mod Menu Version: 2.3 2.4
Update Info:
- No files were moved or removed, so you can safely just drag all the new ones over and replace all.
Changes:
- Fixed incompatibility with unicode characters - you can now play in Chinese, Japanese, Korean, or Russian without all your menus getting garbled.
- Includes several behind the scenes changes to make developing new mods better - developers see #80 #82 and #86.
- Minor update 1-Mar-2021: Fixed skill randomizer not loading, backpack manager always loading, and some cases where keybinds were not being processed properly.
DOWNLOAD PythonSDK.zip
NOT SOURCE
Video Guide by apple1417
Mod Manager Rewrite
The BL2/TPS/AoDK Mod Manager has moved, future versions will be here
Update Info:
- Moved some files around and so to properly update you must delete the
Mods\General
folder and all loose.py
files in the Mods folder before copying the new files over including:KeybindManager.py
,ModManager.py
,ModMenuManager.py
,OptionManager.py
,SaveManager.py
,Util.py
Changes:
- Re-enabled loading of custom dlls from the
Plugins
folder - Command Injector and Borderlands Commander will now be compatible. - Moved all modded keybinds to their own "Modded Keybinds" menu, and allowed unbinding modded keybinds - just try bind to the key it's already bound to.
- See the Pull Request for more in-depth info on changes.
- Update 08/11/2020: (Python: Fixed game version detection + options not saving)
- Update 08/18/2020: (Python: Renamed some quickload settings. See the PR for more info)
DOWNLOAD PythonSDK.zip
NOT SOURCE
Stealth Update 08/18/2020: Make sure the version of the General mod is 2.2
Video Guide by apple1417
Implement Epic Games Store Support
This also adds some controller support (apple1417 / #66 )
Alias bl2sdk = unrealsdk
This should add some backwards compatibility with some mods.
bl2sdk -> unrealsdk (v2)
This is a long overdue update. I reworked the Mods folder to be more split out, and added some new functionality.
bl2sdk has been renamed to unrealsdk, as it's (theoretically) compatible with a decent number of games.
Filesystem Rework
Added to bl2sdk package:
FindAll
GetPackageObject
FindClass
Now builds ddraw.dll instead of PythonSDK.dll
Win32/Plugins/Python -> Win32/Mods
Mods/Rando.py -> Mods/Rando/init.py
FOLLOW THE NEW INSTRUCTIONS ON THE README
Ensure you remove all old files as they will cause conflicts
v0.6.3: Bug Bash 5/24 (#36)
Minor bug fixes.
Support for FScriptInterface
Added KeepAlive
TPS Support
This is a beta build
Do not ask for support in Discord servers
Follow Progress Here: https://discord.gg/VJXtHvh
TPS is now supported! Many plugins will work in both TPS and BL2 (the init.py didn't need any changing between versions).
This change likely also make it support older versions of BL2.
Fully Dynamic Object Introspection
This is a beta build
Do not ask for support in Discord servers
DM me on Discord: Abahbob#6804
Python code no longer relies on the full dump of the game, only for the core
package. Everything else is gotten using *Property
types and object introspection.
Added bl2sdk.SetLoggingLevel("DEBUG")
and bl2sdk.LogAllCalls(True)