| API | ||
| DeARC | ||
| Emulation DLL | ||
| Patcher | ||
| Uncensored Patch | ||
| Changelog.md | ||
| LICENSE | ||
| Readme.md | ||
Loadout Reloaded
A project that aims at reviving a defunct game called Loadout.
State of the project
Singleplayer
- All items are unlocked.
- Achievements linked to item unlocks will pop after launching Loadout successfully the first time.
- Weaponcrafting
- Weapon customization and testing is available.
- Loadouts
- Combine your best builds and wildest looks to create some crazy loadouts.
- Outfitter
- Look as outragous as possible.
- Your outfits, guns and loadouts are saved if your endpoint uses the updated API.
- Visit most of the maps, even the hidden dev-only ones.
- Certain BotWave maps let you play a half-working PvE mode.
- The patcher has the full list of maps available to choose from.
- View the credits, feel the love!
Multiplayer
- Multiplayer works, you can play matches with other players. (updated MP API has not been pushed to the repository yet)
- Only Jackhammer has been implemented so far.
- All Jackhammer maps are available.
- Join by going to matchmaking against humans.
- Text commands in lobby to control when matches start.
- Not all equipment is implemented yet.
- Some gameplay bugs are present, see the list of issues in this repository.
For updates see #announcements and #progress-reports in Discord.
How to play
📝 Note
The patcher rewrites another program's memory, so it might cause a false positive with your antivirus program, or fail to start. To fix this, make an exception for the patcher. If you don't trust the patcher, you can always read the source code here and compile it yourself.
Steps
- Download the patcher from the releases tab, or compile it from the source code (with a compiler that supports pragma directives).
- Find a URL running the API. We currently provide api.loadout.rip. It's up to you to trust whatever URL you're using.

- Start Loadout
- It also works after opening the game, but you'll have to retry connecting in-game.
- Enjoy! The patcher will stay open so that you can change the map anytime, you'll have to exit the Weaponcrafting tab to apply the changes though.
📝 Note
This has to be the regular Loadout game. The beta version won't work!
- Loadout | Steam App ID:
208090- Loadout Campaign Beta | Steam App ID:
238590Sadly, regular Loadout can only be downloaded from Steam if you've owned it in the past. If you do not have it there, see emulation below.
How to host the API yourself
You'll find the API code in the /API folder. It's a NodeJS app. Use npm to install the express and body-parser dependencies.
There are currently two versions, the simpler V1 API that sends static data, and the more complex V2 API that implements persistence but requires a database.
For both API versions, Loadout will only communicate with an HTTPS server. You'll have to make sure your server has a certificate. Let's Encrypt seems to work.
For the V2 API, you need to set up a MySQL database. The table definitions are provided. You'll need to provide your own Steam API key.
"It's just NodeJS -- change the port at the bottom and run it with node then forward a reverse proxy at it -- it will need to have a trusted SSL cert though." - RaT
Emulation with SmartSteamEmu
So, you don't have Loadout in your Steam library... No worries, you'll still be able to play it through emulation!
You're going to need:
- to install SmartSteamEmu,
- the
SSELoadout.dllin the/Emulation DLLfolder of this repository, - a copy of Loadout's game files, and
- a certain version of DirectX in order to run the game
Steps
- Download the required DirectX version. There are two ways of obtaining it:
- You can directly download and install it from Mircrosoft's website.
- Download and run the Loadout Campaign Beta which is still available to download by entering
steam://install/238590in your browser's URL bar and following the steps in Steam. It will install DirectX as a dependency.
- Put the
SSELoadout.dllinside the/SmartSteamEmu/Plugins/x86/folder. - Open and configure the emulator
- Before you run the game, make sure you turn Steam off!
- Follow the instructions to use the patcher in the section above.
Troubleshooting
- Is the DLL not loading according to SmartSteamEmu logs?
- Try installing the Microsoft Visual C++ 2015 runtime.
- Try running applications as the administrator if you're having issues.
Right click on application > 🛡️ Run as administrator
- Generally, if it tells you Steam is unavailable even after using the patcher and retrying connection in-game, then something must've gone wrong. Make sure you've followed each step correctly.
DeARC Extractor
This program extracts the contents of ARC files. However, the resulting files lack names and extensions.
Usage: Call it from the command line and supply the input file and the output folder in that order as arguments.
Uncensored patch
This small patch removes the mosaic censor on Axl's Rod and T-Bone's Steak. Find where your Loadout game is installed and in the Loadout/Data folder replace the 29911B90.ARC file with the one in the /Uncensored Patch folder.
Credits
You know, everyone (both the team and the players!) contributed in so many different ways it's hard to list them all.
Here are some special mentions:
- Patcher program
- Bedebao, For, LittleNyanCat
- API, hosting, DeARC Extractor
- RaT
- List of maps
- For
- Providing old builds and crucial data
- Lord Lothendran



