Skip to content

1.0.0 BL1 PythonSDK

Latest

Choose a tag to compare

@Ry0511 Ry0511 released this 22 Dec 04:59
· 58 commits to master since this release

Preface

See bottom of file for installation

Will this work for Enhanced?

No; Dont even try, no amount of fiddling will get it to work.

Changes

  • apple1417 replaced all .env files with .toml files

    • unrealsdk.env file became unrealsdk.toml you can find configuration options in there
  • Mod Loading

    • Main mod directory is now in the root directory
    • unrealsdk.toml has an option additional_mod_dirs allowing you load mods from any directory
  • The input system (input_base) is now a native C/C++ module; Shouldn't break existing mods relying on the old version.

This should have been released around a month ago so I have already forgotten the changelog lol; -Ry

Installation

  1. Extract the contents of PythonSDK-Release-X.Y.Z.zip to your games directory steamapps\common\Borderlands\
  2. Open Borderlands.exe
  3. Once at the main menu type mods into the console by default the key is set to Tilde `
    • If the console does not open then the SDK failed to load; relaunch and see if that fixes it.
    • If it still does not work you can ask for help in the Discord
  4. If you see console_mod_menu then you have python mods working
  5. You can now install mods from bl1-sdk-mods
  6. By default when you download and install a mod the mod will be 'Disabled' you need to manually enable the mod using the console mod manager. Once enabled it will auto-enable of subsequent reloads/restarts.

Finding Mods

You can find mods at: bl1-sdk-mods

Linux

When launching with wine ensure these environment variables are set:

WINEDLLOVERRIDES="dsound=n,b" %command% -nosplash