Skip to content
This repository was archived by the owner on Jan 1, 2025. It is now read-only.

Releases: bl-sdk/PythonSDK

Assault on Dragon Keep Standalone Support

Choose a tag to compare

@apple1417 apple1417 released this 11 Nov 09:11
9da008a

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

Unicode Support Pre-release
Pre-release

Choose a tag to compare

@apple1417 apple1417 released this 27 Feb 20:32
5cc761a

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

Mod Manager Rewrite Pre-release
Pre-release

Choose a tag to compare

@FromDarkHell FromDarkHell released this 07 Aug 23:31

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

Pre-release

Choose a tag to compare

@FromDarkHell FromDarkHell released this 28 May 23:22

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

Alias bl2sdk = unrealsdk

Pre-release

Choose a tag to compare

@Matt-Hurd Matt-Hurd released this 29 Feb 10:11

This should add some backwards compatibility with some mods.

bl2sdk -> unrealsdk (v2)

Pre-release

Choose a tag to compare

@Matt-Hurd Matt-Hurd released this 28 Feb 04:01
9e6e8fe

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

Filesystem Rework Pre-release
Pre-release

Choose a tag to compare

@Matt-Hurd Matt-Hurd released this 01 Jun 21:43

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)

Pre-release

Choose a tag to compare

@Matt-Hurd Matt-Hurd released this 25 May 00:04
49977d9

Minor bug fixes.
Support for FScriptInterface
Added KeepAlive

TPS Support

TPS Support Pre-release
Pre-release

Choose a tag to compare

@Matt-Hurd Matt-Hurd released this 19 May 21:02
8593a79

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

Pre-release

Choose a tag to compare

@Matt-Hurd Matt-Hurd released this 13 May 04:52
f644570

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)