A PowerShell-based tool that automatically finds all installed Steam, Epic, Ubisoft, EA, and Paradox games on your computer, fetches their DLC information from Steam Store, and Epic Games Store then provides an interactive console interface for installing and managing DLC unlockers.
NOTE: This is simply a preview image, and is not a list of supported games nor configurations! Feel free to download this from Releases.
This tool is for EDUCATIONAL PURPOSES ONLY.
- Only use on single-player games that you legally own.
- NEVER use on multiplayer games, games with anti-cheat (EasyAntiCheat, BattlEye, Vanguard, etc.), or any competitive online game.
- You accept full responsibility for any consequences of using this tool.
- The author is not responsible for any bans, account actions, or damages.
Batlez DLC Unlocker automatically scans all installed Steam, Epic Games, Ubisoft Connect, EA/Origin, and Paradox Launcher games on your computer. It parses the Steam Store, and Epic Games Store for DLC information, then provides an interactive console menu for installing and uninstalling DLC unlockers.
Supported unlockers:
| Unlocker | Platform | Author |
|---|---|---|
| CreamAPI | Steam (INI format) | deadmau5 |
| SmokeAPI | Steam (JSON format) | acidicoala |
| Koaloader | Universal proxy loader | acidicoala |
| ScreamAPI | Epic Games Store | acidicoala |
| Uplay R1 Unlocker | Ubisoft Connect (R1) | acidicoala |
| Uplay R2 Unlocker | Ubisoft Connect (R2) | acidicoala |
| EA DLC Unlocker | EA App / Origin | PersolCreates |
DLL files are NOT auto-downloaded. They are included in the
Resources\folder that ships with this tool.
- ๐ Automatic game detection across Steam, Epic Games, Ubisoft Connect, EA/Origin, and Paradox Launcher
- ๐ฆ Multi-drive scanning - choose which drives to scan at startup
- ๐ Automatic DLC fetching from Steam Store API, and Epic Games GraphQL API
- โ๏ธ Automatic config generation for CreamAPI (
cream_api.ini), SmokeAPI (SmokeAPI.config.json), and ScreamAPI (ScreamAPI.json) - ๐ฎ EA DLC support via pre-included per-game
.iniconfigs (Cities Skylines, Dead Space, F1, Need for Speed, and more) - ๐ Clean uninstallation - restores all original DLL files from backups automatically
- ๐ก๏ธ Protected game blocking - automatically blocks known multiplayer/anti-cheat games
- ๐พ Save & load configurations - persist your game and DLC selections between sessions
- ๐ Session logging to
BatlezDLCUnlocker.log - ๐งช Dry Run mode - simulate all operations without modifying any files
- ๐ Launcher (
Launcher.bat) with presets for common configurations - ๐ง Per-game Koaloader proxy configuration - configure different proxy DLLs per game
- ๐ Resource verification - built-in tool to check all DLL files are present and correct
- Windows 10 or later (64-bit)
- PowerShell 5.1 or later (included with Windows 10)
- Run as Administrator (recommended - some operations may fail without it)
- All DLL files are included in the
Resources\folder - no additional downloads needed
Before running, use Option [9] Verify Resources in the launcher to confirm all DLL files are present and correctly placed.
Double-click Launcher.bat and choose a launch option:
| Option | Name | Description |
|---|---|---|
[1] |
Launch Normally | Default settings - recommended for most users |
[2] |
Test Mode | Bypasses protected game blocking |
[3] |
Dry Run | Simulates all operations without modifying any files |
[4] |
Safe Mode | All protections enabled |
[5] |
Developer Mode | Logging + Dry Run enabled |
[6] |
Fast Scan | No DLC fetch, no logging - fastest scan |
[7] |
Custom Launch | Configure every option manually |
[8] |
Quick Setup Wizard | First-time setup checker |
[9] |
Verify Resources | Check all DLL files are present |
Choose which drives to scan. You can select all drives, C: only, or specific drives manually.
From the Game Selection menu:
| Key | Action |
|---|---|
[number] |
Toggle a game on/off |
[A] |
Enable all games |
[N] |
Disable all games |
[D] |
Deep scan selected games for DLL locations |
[C] |
Open context menu for a game |
[P] |
Enable Koaloader for all compatible games |
[I] |
Install unlockers for all selected games |
[U] |
Uninstall unlockers from all selected games |
[S] |
Sort games alphabetically |
[T] |
Toggle tree view (shows DLC counts) |
[V] |
Save current selections |
[L] |
Load saved selections |
[R] |
Reset all selections to defaults |
- From the main menu, choose
[3] DLC Configuration - Press
[F]to fetch DLC lists from Steam/Epic stores - Toggle individual DLCs on or off per game
- Press
[A]to enable all DLC or[N]to disable all DLC
- In Game Selection, press
[I]to install - For Steam games, choose between:
- CreamAPI - INI format, classic, highly compatible
- SmokeAPI - JSON format, modern, recommended for newer games
Launch your game normally through Steam, Epic, EA App, or Ubisoft Connect. DLC content should now be accessible.
Select your games and press [U] - all original DLL files will be automatically restored from backups.
| Platform | Detection Method | DLC Fetching | Unlocker |
|---|---|---|---|
| Steam | Registry + .acf manifests |
Steam Store API | CreamAPI / SmokeAPI / Koaloader |
| Epic Games | Manifest .item files |
Epic GraphQL API | ScreamAPI / Koaloader |
| Ubisoft Connect | Registry | None (manual) | Uplay R1 / R2 Unlocker |
| EA App / Origin | Registry | None (pre-included configs) | EA DLC Unlocker (version.dll) |
| Paradox Launcher | AppData folder | None (manual) | Koaloader |
Koaloader uses a "proxy DLL" to inject unlockers into games without replacing the original Steam or Epic SDK DLL. This is useful when the default installation method causes crashes or doesn't work.
From the main menu, select [2] Advanced: Koaloader Proxy Settings.
Available proxies (most compatible first):
| Proxy | Recommendation |
|---|---|
version.dll |
โ Try this first - most compatible |
winhttp.dll |
๐ Try if version.dll doesn't work |
winmm.dll |
๐ Last resort option |
You can set the same proxy for all games, or configure a different proxy per individual game.
EA games use a version.dll unlocker with per-game .ini config files stored in Resources\EA\.
Pre-included game configs:
- Cities Skylines
- Dead Space 3
- Dead Space (2023)
- F1 22 / F1 23
- Frostpunk
- GRID Legends
- It Takes Two
- Mutant Year Zero
- My Time at Portia
- Need For Speed Heat / Most Wanted / Payback / Unbound
- Northgard
- (and more)
If your EA game is not listed, the tool will prompt you to either install version.dll only, select an existing config manually, or skip the game.
Access via [4] Settings & Options from the main menu:
| Setting | Default | Description |
|---|---|---|
| Block Protected Games | โ ON | Prevents installing on multiplayer/anti-cheat games |
| Test Mode | โ OFF | Bypasses protected game blocking (unsafe!) |
| Dry Run Mode | โ OFF | Simulates operations without modifying files |
| Auto-Fetch DLC | โ OFF | Downloads DLC lists automatically (slower scan) |
| CreamAPI Logger | โ OFF | Enables cream_api.log debug logging |
| SmokeAPI Version | Legacy | Legacy (v2.0.5) = most compatible / Latest (v3.x) = newer games |
- Run
Launcher.bat- not the.ps1file directly - Right-click
Launcher.batโ Run as Administrator - The launcher automatically bypasses PowerShell execution policy
This is a false positive. The tool copies DLL files and modifies game directories, which antivirus software may flag as suspicious. Add the folder as an exception if needed.
This tool installs the unlocker and generates the config - it does not guarantee compatibility with every game. If DLCs still show as locked:
- Verify files were written - use
[C]โ[8]Verify Installation - Make sure the game's DLC files are actually installed - this tool only unlocks access, it does not download DLC content
- Try switching unlocker type - SmokeAPI instead of CreamAPI, or vice versa
- Enable Koaloader proxy mode and try a different proxy DLL
- Check cs.rin.ru for game-specific compatibility notes
- Select the affected game โ press
[U]to uninstall and restore originals - Enable Koaloader mode for that game and retry with a different proxy DLL
- Confirm the game is fully installed (not just in your library)
- Use
[7] Rescan Gamesfrom the main menu - Try
[D]Deep Scan after manually selecting the game
The tool will prompt you with options when no matching config is found:
- Install
version.dllonly (no DLC unlocking) - Manually select an existing config that may work
- Skip the game entirely
| File | Description |
|---|---|
BatlezDLCUnlocker.log |
Full session log (when logging is enabled) |
BatlezDLCUnlocker_Config.json |
Saved game and DLC selections |
If you encounter a genuine bug or crash, please open an issue on the GitHub Issues page.
Before opening an issue:
- Read this README fully
- Check if the FAQ above already addresses your problem
- Include your
BatlezDLCUnlocker.logfile in the report - Describe exactly what you did and what error appeared
The Issues page is for genuine bugs and crashes only - not for general assistance, game compatibility questions, or requests to add new EA game configs.
This project is licensed under the GPL-3.0 License.
Created by Batlez
