arrow_back All guides

Getting Started with Borderlands 2 Modding

UCP via BLCMM, PythonSDK install, scripted mods, and multiplayer parity

AndreaDev3D
·

Borderlands 2 modding has two clean entry points: the Community Patch for balance/bug-fix improvements and PythonSDK for deeper scripted mods. This guide walks the standard install.

Step 1 — Install the Community Patch (UCP)

Borderlands 2 Community Patch (UCP) is a balance overhaul with hundreds of small adjustments — buffed underpowered weapons, fixed bugs Gearbox never patched, restored cut content.

Download from the BLCM GitHub repo. Apply through Borderlands Community Mod Manager (BLCMM):

  1. Install BLCMM (free, separate community tool).
  2. Open UCP's .txt file through BLCMM.
  3. Select which UCP changes you want (most users enable everything).
  4. Save the modded file as the game's executable references.

UCP applies as a save-edit-style patch — it modifies the game's data files directly.

Step 2 — Install PythonSDK (for scripted mods)

PythonSDK is the script-injection framework. Install per the README — the framework hooks into BL2's executable.

After install, BL2 launches with PythonSDK active. The community has dozens of Python-scripted mods that depend on it.

Step 3 — Install your first scripted mods

Three popular picks:

  • No More Pre-PreSequel Content — removes the "Sir Hammerlock" / "Tiny Tina" DLC content from the main game's loot drops if you find them intrusive.
  • Reborn / Exodus — comprehensive overhaul mods that build on UCP.
  • Better Borderlands — quality-of-life script.

Each scripted mod is a Python module placed in PythonSDK's mods folder. Restart BL2 to load.

Step 4 — Multiplayer

BL2 multiplayer with UCP works fine if all players have UCP applied identically. Scripted mods need to match across clients too.

In practice: agree on a mod list with your group, install identically, host through normal BL2 multiplayer.

Common gotchas

  • UCP applied to wrong file. BLCMM saves the modded file into the game's data directory. If you accidentally point BLCMM at a backup or wrong copy, mods don't take effect.
  • PythonSDK not loading. Check that the DLL is in BL2's install root and the launch executable references it correctly.
  • Save game incompatible. UCP-modded saves work in vanilla BL2 with cosmetic warnings. Scripted-content modded saves may not.
  • Mods conflict between UCP and scripted. Some scripted mods overlap with UCP's changes. Read each mod's compatibility note.

If you've finished BL2 vanilla and want a substantially different experience, Reborn is the comprehensive overhaul that uses UCP as a foundation and rebuilds on top. Expect 100+ hours.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.