BF2142Unlocker
This project aims to unlock all weapons in BF2142 (coop/lan mode). You can equip/customize your soldier ingame.
Install / Use
/learn @Dankr4d/BF2142UnlockerREADME
BF2142 Unlocker

Description
This project unlock all weapons in Battlefield 2142! You are able to customize your soldier ingame. The squad drones are on default deactivated (you can enable them in "Unlocks" tab). But be warned, bots in vanilla game cannot handle them. This got fixed in Project Remaster mod.<br /> BF2142Unlocker emulates the necessary login and unlock server to be able to play Battlefield 2142 in singleplayer and multiplayer (also through vpn) with all features. Also you could host a dedicated server with (currently restricted/not all settings are available) gui interface.<br /> Also the BF2142Unlocker has a multiplayer feature withit you can create accounts, add soldiers and join any server listed in the multiplayer list. <br />
Requirements:
- Battlefield 2142 updated to version 1.51.
Downloads
Instructions / How to play:
- Start the BF2142Unlocker:
- Windows: BF2142Unlocker.exe
- Linux: BF2142Unlocker
- Set your Battlefield 2142 path in "Settings" tab (if BF2142Unlocker couldn't find the installation path).
- Goto "Play" tab and click on "Singleplayer". You'll get logged in and can start playing games against bots in singleplayer.
- Or host your LAN server by clicking on "Host". Tell your friends your ip address they need to connect to.
- If you want to play on multiplayer servers you maybe need to install custom maps (see bellow "Mappack for vanilla game"). <br /> Goto "Multiplayer" tab, double click on any server (or click the play button) and a login window will show up. Enter your login data (or create an account), select or create your soldier and click on "Play". This will start the game, login into your account, select your soldier and connect directly to the game server. <br /> If this feature is broken due login server changes, you can also click on the "Quickstart" button as fallback (this will just patch the BF2142.exe and start the game).
Host dedicated server:
- Set your Battlefield 2142 game serer path in "Settings" tab.
- Goto "Host" tab, select your mod, create your map list and click on "Host".
- Goto "Play" tab and click on connect (the ip address is set after you launched the server). Tell your friends the ip address to connect to.
Screenshots (Linux version)
GUI:
| | |
| - | - |
|
|
|
|
|
|
|
| |
In game:
| | |
| - | - |
|
|
|
|
|
|
Optional requirements
Battlefield 2142 Dedicated Server
- Windows: ftp://ftp.bf-games.net/server-files/bf2142/Battlefield_2142_Server_Unranked.exe
- Linux: ftp://ftp.bf-games.net/server-files/bf2142/bf2142-linuxded-1.10.112.0-installer.rar
Mappack for vanilla game
- Goto https://battlefield2142.co/downloads/, download the mappack installer and install it.
Compile (Windows 64 bit)
- Install MSYS2 (https://www.msys2.org/) [Do not run "MSYS2 64bit" at the end of installation wizard]
- Start MSYS2 MINGW64
pacman -Syu # Upgrade basepacman -Syu # Upgrade all packagespacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-openssl mingw-w64-x86_64-gtk3 mingw-w64-x86_64-python3-gobject make tar gitcd /c/Users/$USER && mkdir projects && cd projectsgit clone -b version-1-4 https://github.com/nim-lang/Nim.gitcd Nim./build_all.bat # Build nim and all tools (like nimble)export PATH="$PATH:/c/Users/$USER/projects/Nim/bin"cd ..git clone https://github.com/Dankr4d/BF2142Unlockercd BF2142Unlockernimble install -d # Install dependenciesnimble release # Build BF2142Unlocker and bundle it into "build" folder
Compile (Linux)
- Install requierd packages: git gcc make tar wget gtk3 python-gobject vte3
nimble install -d # Install dependenciesnimble release # Build BF2142Unlocker and bundle it into "build" folder
Compile (Docker) [Currently not maintained, maybe broken]
docker-compose upsh copydockerbuild.sh # Copies the compiled files from the docker container into the local build folder
Related Skills
node-connect
351.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
