TrueCombat Mods

ET:Legacy can be used to play and host TrueCombat mods, but installation is not trivial at all, and server side installation needs binary patch. This page aims to synthesis knowledge about it.

Common things

TrueCombat mods are distributed as archive or installer for full obsolete version plus archive patches that overwrites files from the previous release. Installers target Wolf:ET and can have some other issues since they are old. It’s hard to install these mods, even on original Wolf:ET game, so it worse with ET:Legacy.

True Combat mods run on 32 bit ET:Legacy installation only.

ET:Legacy client “etl” can run TrueCombat mods natively, the point is to install them successfully before, which is not an easy task.

ET:Legacy client “etl“ can’t host TrueCombat mods since botlib support was dropped, if you attempt to do that, TrueCombat mods will get the “Bad game system trap: 202“ error.

ET:Legacy server “etlded” can’t host TrueCombat mods out of the box since these mods perform some checks on Wolf:ET and mod installation at startup, and these checks failed. Hopefully, these mods can be patched with etlmodexep to bypass the checks. etlmodexep only support GNU/Linux, so you can only host TrueCombat mods on GNU/Linux system. Beware, etlmodexep must be used to patch servers only, it will break your client setup.

TrueCombat: Close Quarters Battle

To run on GNU/Linux, CQB needs libc6:i386 (which is already needed by ET:Legacy server etlded).

Client side

The official TrueCombat download page gives two zip archives, the full 0.222 version and the 0.223 patch. The 0.223 patch overwrites some file from the previous archive. You need to install ET:Legacy engine and Wolf:ET assets before.

If your computer runs a GNU/Linux distribution, you can use the PIMI tool to install Wolf:ET and CQB assets:

git clone https://github.com/illwieckz/pimi.git
./pimi/pimi.sh etmain cqbtest
You can launch CQB this way:
etl +fs_game cqbtest

Or launch it from the Mod menu inside ET:Legacy.

Server side

Once you have installed 32bit ET:Legacy engine on a GNU/Linux server, you can install Wolf:ET and CQB assets and patch CQB this way:

git clone https://github.com/illwieckz/pimi.git
./pimi/pimi.sh etmain cqbtest

git clone https://github.com/illwieckz/etlmodexep.git
./etlmodexep/etlmodexep.sh cqbtest

You can launch your CQB server this way:

etlded +set dedicated 2 +fs_game cqbtest +map cqb_sample

TrueCombat: Elite

To run on GNU/Linux, TCE needs libc6:i386 (already needed by ET:Legacy server etlded) and libstdc++5:i386.

Client side

The official TrueCombat download page gives one installer plus a patch zip archives, the full 0.49 version and the 0.49b patch. The 0.49b patch overwrites some file from the previous archive. You need to install ET:Legacy engine and Wolf:ET assets before.

If your computer runs a GNU/Linux distribution, you can use the PIMI tool to install Wolf:ET and TCE assets:

git clone https://github.com/illwieckz/pimi.git
./pimi/pimi.sh etmain tcetest
You can launch TCE this way:
etl +fs_game tcetest

Or launch it from the Mod menu inside ET:Legacy.

Server side

Once you have installed 32bit ET:Legacy engine on a GNU/Linux server, you can install Wolf:ET and TCE assets and patch TCE this way:

git clone https://github.com/illwieckz/pimi.git
./pimi/pimi.sh etmain tcetest

git clone https://github.com/illwieckz/etlmodexep.git
./etlmodexep/etlmodexep.sh tcetest

You can launch your TCE server this way:

etlded +set dedicated 2 +fs_game tcetest +map obj_railhouse