Matt's SDK Boosting Tools is a Borderlands 4 SDK mod plus a standalone external control panel for boosting, serial delivery, item tools, movement tools, travel helpers, and catalog workflows.
Website: FunkYouSHiFT.com | Tools page
MSBT now targets SDK 03 / oak2-mod-manager v0.3. Before installing MSBT, update Borderlands 4 to the current SDK/mod manager stack:
Download oak2-mod-manager v0.3
Older SDK 02 installs are not the target for current MSBT builds.
Go to the GitHub Releases page and pick one file:
| What you want | Download this | Notes |
|---|---|---|
| Recommended normal install | MSBT-Installer-v...exe |
Windows installer. Adds app shortcuts and installs the bundled SDK mod plus ActorScriptDeployer into the detected Borderlands 4 sdk_mods folder. |
| Manual install / no installer | MSBT-Portable-v...-win-x64.zip |
Extract it yourself. Electron app files plus bundled SDK mod/update resources. |
| Source code only | GitHub Source code (zip) / Source code (tar.gz) |
For developers. This is not the ready-to-run app. |
Do not manually download latest.json, latest.yml, or .blockmap files. Those are update-system files used by the app/installer.
Older beta/pre-1.0 packages remain available on the Releases page as historical rollback builds.
- Install or update to oak2-mod-manager v0.3.
- Download the current
MSBT-Installer-v...exeinstaller from GitHub Releases. - Run the installer. It installs the Electron app,
MattsSDKBoostingTools.sdkmod, and the bundledActorScriptDeployer/dependency. - Launch Matt's SDK Boosting Tools. If your Borderlands 4 folder is not in a standard Steam library path, use the Updates tab to browse to
sdk_modsand run Install / Update SDK Mod. - Start Borderlands 4 with the SDK loaded.
- Use the app's Refresh Status / target controls before sending live actions.
Expected game-side layout after installer or updater:
Borderlands 4/
sdk_mods/
ActorScriptDeployer/
__init__.py
pyproject.toml
MattsSDKBoostingTools.sdkmod
Manual ZIP users can still extract the portable package and copy MattsSDKBoostingTools.sdkmod plus the bundled ActorScriptDeployer/ folder into sdk_mods manually. The Dev Spawner tab needs ActorScriptDeployer.
The current public direction is:
- Keep the original BLImGui panel available when BLImGui is installed.
- Make BLImGui optional.
- Run live game actions through a small SDK bridge.
- Move non-game UI/catalog/serial/build logic into the Electron app.
- Keep the older Tkinter app as legacy/reference code only.
- Package Electron with the bundled SDK mod, ActorScriptDeployer, resources, and a portable Python runtime.
Current Electron installer/portable packages contain:
Matt's SDK Boosting Tools/
MattsSDKBoostingTools.exe
resources/
sdkmod/
MattsSDKBoostingTools.sdkmod
sdkmods/
ActorScriptDeployer/
external_app/
python/
releases/
Users who do not want to run a prebuilt EXE can build it locally.
Requirements:
- Windows
- Node.js / npm
- Python 3.13
The Electron build bundles a portable Python runtime so normal users do not need Python installed.
Build the Electron app:
.\build_electron_beta.ps1Build the Electron Windows installer:
.\build_electron_beta.ps1 -InstallerPublish release assets to GitHub Releases instead of committing ZIP/EXE files to source:
.\publish_github_release.ps1Check the synchronized Nexus Mods file list:
.\tools\check_nexus_release.ps1Versioning and asset naming are documented in VERSIONING.md. Nexus release sync is documented in docs/NEXUS_RELEASE_SYNC.md.
mod_extracted/MattsSDKBoostingTools/
SDK mod source, bridge, backend actions, live game helpers, optional BLImGui UI.
external_app/v22_parts_codes_fixed/
Standalone Tkinter app, local serial tools, validator, Legit Builder helpers, and resources.
external_app/v22_parts_codes_fixed/matt_editor/
Vendored Mattmab web editor assets served locally by the standalone app.
external_app/v22_parts_codes_fixed/resources/
Bundled local resources for BL4 Codes, item pools, travel, legit rules, UI layout, and observed working part options.
docs/
Developer notes for the BLImGui replacement, packaging, and release checklist.
The main user-facing app is now the Electron desktop app. The older Python/Tkinter app remains in the repository as legacy/reference material.
BLImGui-specific code is still kept in the SDK mod as an optional in-game UI. The Electron app does not import BLImGui, unrealsdk, mods_base, or live SDK modules. It talks to the SDK mod over HTTP for live game actions only.
More detail: BLImGui Replacement Architecture.
The external app owns local tooling such as:
- serial conversion
- serial parts breakdown
- BL4 Codes catalog search/details/bookmarks
- Validator
- Legit Builder UI state, filtering, validation, and serial generation
- item pool and travel browsing
The SDK bridge owns live game actions such as:
- giving serials to selected/all/non-host players
- currency, XP, SDU, inventory size changes
- item pool spawning
- map/station travel
- movement/debug/dev commands
- chest, bank, shiny, and live player actions
Selected-player serial delivery currently uses the game's all-player reward package path, then patches the intended target package. This is a game/API workaround and can create extra base reward behavior for non-target players. Do not delete non-target reward mail unless the package can be identified with high confidence.
Created by Matt and contributors.
Special thanks to testers and SDK modders who helped verify multiplayer behavior, item data, serial tools, and BLImGui parity.
This project is not affiliated with Gearbox, 2K, or the Borderlands franchise owners.
Released under the PolyForm Noncommercial License 1.0.0.
Commercial use, resale, paid redistribution, or selling packaged builds is not permitted without separate written permission from Matt / FunkYouSHiFT.