Getting Started with Borderlands 2 Modding
UCP via BLCMM, PythonSDK install, scripted mods, and multiplayer parity
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):
- Install BLCMM (free, separate community tool).
- Open UCP's
.txtfile through BLCMM. - Select which UCP changes you want (most users enable everything).
- 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.