Enemy Territory + True Combat:Elite
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Docs
dist
etmain
pb
pb_home
tcetest
.gitattributes
.gitignore
CHANGES
ET.exe
ET.xpm
ETDED.exe
EULA_TrueCombat_Elite.txt
EULA_Wolfenstein_Enemy_Territory.txt
LICENSE
PB_EULA.txt
README.md
Shortcut.exe
Vagrantfile
et
et.x86
etded
etded.x86
gulpfile.js
install.go
openurl.sh
package.json
tce
tceded

README.md

Enemy Territory + True Combat:Elite

This repository tries to distribute the old game Enemy Territory together with True Combat:Elite.

Installing the games is still a lot of PITA. The goal of this repository is to make the installation much easier.

What is included

  • Enemy Territory 2.60b
  • True Combat:Elite 0.49b
  • Punkbuster

Supported operating systems

  • Linux
  • Windows

Download

Don't download this package as snapshot from Github (Download Zip button). It won't include all game files!

Just download custom build platform packages under "Releases" above.

Setup

Unzip the package into a directory defined by yourself.

Linux

Ubuntu 16.04

Install libstdc++5:

sudo apt install libstdc++5:i386

Just change the directory to where you've unpacked the archive and run:

./install

Windows

Double click install.exe

Runing True Combat:Elite

Linux

Change directory to the path where you've unzipped True Combat:Elite. Run:

./tce

The command can take extra arguments.

Windows

Double click TCE in the folder where you've unpacked the archive.

License

When using the software included you agree to the LIMITED USE SOFTWARE LICENSE AGREEMENT of Enemy Territory, True Combat:Elite and to the PUNKBUSTER SOFTWARE LICENSE AGREEMENT of Punkbuster.

All other parts are under BSD-2-Clause license.

Todo

  • Support for MacOS X
  • Add Close Quarters Battle
  • Build system to create smaller packages
    • For each game

Working with the repository

Github's Large File Storage system (LFS) is used to store the large binary files. This means you'll need the LFS module for Git installed on your system.

The provided Vagrantfile can help you to get such setup into a virtual maschine (VM). Make sure you installed Vagrant on your system, then run:

vagrant up

This will download the required base box and will provide git and lfs inside of the virtual maschine.

After the setup was finished you can log into the VM:

vagrant ssh

Change the directory to /vagrant and run:

git lfs fetch

Building platform packages

Gulp is used as build platform specific packages. The Vagrant VM provides Nodejs, npm and gulp preinstalled.

To compile the Go progam and build platform packages execute:

gulp