Borderlands 2 Modding on OpenMods
FPSRPG0 ModsPythonSDK, the Community Patch, and a uniquely scriptable loot shooter
Read more
Articles & guides
About
More about Borderlands 2
Borderlands 2's PythonSDK and Community Patch
Borderlands 2 (2012) is Gearbox's loot-shooter. The modding scene has two principal pillars: the Borderlands 2 Community Patch (a community-curated balance overhaul that effectively functions as an unofficial expansion) and PythonSDK (community-built script-injection framework using Python).
Borderlands 2 mods are particularly accessible because PythonSDK lets mod authors work in Python rather than C++ or compiled languages. The catalogue includes class overhauls, weapon balance, new content from third-party expansions, and quality-of-life utilities.
The toolchain
- Borderlands 2 Community Patch (UCP): balance and bug-fix overhaul. The mod most modded BL2 players have installed.
- PythonSDK: community framework for Python-scripted mods.
- PythonSDK mods: Python-based mods that hook game logic.
- Steam Workshop: limited; most modding happens through community sites.
What you'll find on OpenMods
BL2 mods live primarily on Nexus Mods and various community sites. GitHub hosts source for PythonSDK and many of the larger scripted mods. OpenMods catalogues GitHub-published BL2 content.
Practical notes
- UCP is the canonical balance baseline. Even players who don't think of themselves as "modders" often install UCP.
- PythonSDK opens deep modding. Class redesigns, gameplay mechanics, UI replacements.
- Multiplayer with mods. Best practice: all players have the same mods. UCP-modded games can be hosted but joiners need UCP.
- Game updates are rare. BL2 isn't actively patched. Mod compatibility is stable.