External Libraries

 

Uplink makes use of a number of External libraries. You can find the source and pre-compiled libraries for most of these in the contrib directory on your CD. You will need to make sure their headers and libs are in your path when you compile Uplink.

 

binreloc

Used on linux to ease the installation of Uplink.

freetype 1.3.1

Loads TTF truetype font files on Windows. We use gltt to render the fonts.

http://www.freetype.org/

freetype 2.2.1

Loads TTF truetype font files on Linux. We use ftgl to render the fonts.

http://www.freetype.org/

gltt 2.5

Works with freetype 1.3.1 to render Truetype fonts to the screen on Windows.

http://gltt.sourceforge.net/

FTGL 2.1.2

Works with freetype 2.2.1 to render Truetype fonts to the screen on Linux.

http://homepages.paradise.net.nz/henryj/code/

irclib

Provide IRC support for Uplink.

libmikmod 3.2.0

Could be used with SDL Mixer to provide MOD music and sound effects.

http://mikmod.raphnet.net/

loki setup and setupdb

Provide the installer for Linux.

SDL 1.2.11

Used for window management and for the sound system.

http://www.libsdl.org/

SDL Mixer 1.2.7

Modified version used for playing MOD files. Could have been made to use libmikmod to play MOD instead of doing our own modifications to SDL Mixer.

http://www.libsdl.org/

tcp4u 3.31

A library that handles all of the low level networking code. Can be used to send data using tcp, udp etc. We use it in Uplink for the multimonitor system.

http://membres.lycos.fr/phjounin/man/tcp4u.htm

tiff 3.7.2

Loads TIFF image files.

http://www.libtiff.org/

unrar

Provides SHA1 implementation used in save games and config files verification.

openGL

A graphics library designed for 3d, abused and forced into shape for Uplink ;) openGL is included as standard on pretty much all machines now.

http://www.opengl.org