Skip to content

Releases: bl-sdk/PythonSDK

Assault on Dragon Keep Standalone Support

11 Nov 09:11
9da008a
Compare
Choose a tag to compare

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

27 Feb 20:32
5cc761a
Compare
Choose a tag to compare
Unicode Support Pre-release
Pre-release

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

07 Aug 23:31
Compare
Choose a tag to compare
Mod Manager Rewrite Pre-release
Pre-release

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

28 May 23:22
Compare
Choose a tag to compare
Pre-release

This also adds some controller support (apple1417 / #66 )

Alias bl2sdk = unrealsdk

29 Feb 10:11
Compare
Choose a tag to compare
Pre-release

This should add some backwards compatibility with some mods.

bl2sdk -> unrealsdk (v2)

28 Feb 04:01
9e6e8fe
Compare
Choose a tag to compare
Pre-release

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

01 Jun 21:43
Compare
Choose a tag to compare
Filesystem Rework Pre-release
Pre-release

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)

25 May 00:04
49977d9
Compare
Choose a tag to compare
Pre-release

Minor bug fixes.
Support for FScriptInterface
Added KeepAlive

TPS Support

19 May 21:02
8593a79
Compare
Choose a tag to compare
TPS Support Pre-release
Pre-release

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

13 May 04:52
f644570
Compare
Choose a tag to compare
Pre-release

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)