INSTALL: The ALE Clone Version 1.16
Install Unix source
Install Win32 source
Software Requirements
You need:
- Operating system:
- Linux System with an installed X Window System.
- Linux System with console (graphic card) supported by svgalib.
- Any BSD System with an installed X Window System.
- X Window System with 15/16bit X Server.
- Win32 system win95, win98, winNT or win2000.
- libpng. (I use libpng-2.1.0, aka 1.0.5)
- zlib. (Also needed for libpng, I use libz-1.1.3)
- The original game CD or expansion CD for manuals and maindat.war
for graphics and sfxdat.sud for sounds.
- glib. (Sorry, still only temporary used, I use libglib-1.2.3)
These are optional:
- Guile. (GNU extension language, I use guile-1.2,guile-1.3)
- libpthread. (For threaded sound support)
- guile-gtk. (Guile bindings for gtk)
- gtk. (Gimp toolkit)
- SVGALib (for console support)
- SDL (Additional SDK support)
Hardware Requirements
To use this program you need the following hardware:
- At least an i586 133 Mhz (faster recommended) and 16 MB Ram.
- Any graphic-card with 15/16bit videomode running with X11.
Installation
Unix or BSD
Please follow the following instruction to get a working program.
- Unpack the archive clone-'data'.tar.gz to any directory.
(stored with path)
- Change to the toplevel directory.
- Read install.html.
- Install the required libraries.
- Search the files maindat.war, sfxdat.sud and rezdat.war from the
original game.
This is the first version with none expansion CD support!
If you have only the original CD, it should also works, ignore the
warnings.
- Edit tools/build.sh, and change ARCHIVE to the correct path.
(You could use an installed version or the original CD-ROM)
Extract from "/cdrom" is the default. Just mount your cd to /cdrom.
- Edit Rules.make, and change GUILELIB and GUILE for the correct
version. (no guile predefined).
- Optional:
- Also in Rules.make: Uncomment THREAD and THREADLIB for
the threaded sound support. You must have a thread safe
X11 for this option to work. (libc6 = glibc2)
- Also in Rules.make: Uncomment GUILEGTK and GUILEGTKLIB for
the experimental guile-gtk support.
- Type "make depend", for the case you want change something.
- Type "make". (Should compile without errors :-)
- Type "make buildit" or ". tools/build.sh", to extract and convert
the needed graphics, sounds and puds.
- Now its time for a coffee break.
- Optional: edit "data/ccl/clone.ccl" to configure clone (needs guile).
- Now you could start with "./clone".
- That's all, I hope you have enjoyed the game.
- If you find any bug, look in
todo.html
if it is already known, if not please mail it to
The ALE Clone project.
- ADVANCED: Type "make help" for more compile options.
- If you have compiled with guile-gtk you can get a file requester
to choose the maps, with "./clone contrib/req.cm".
- If you get everytime killed by the computer, let him sleep with the command line option "-s n" (sleep n frames) or set the build
costs and build times of the computer with -f 110 and -t 110 higher.
SVGALib support
Edit Rules.make, search VIDEO and VIDEOLIB.
Comment the current selection and uncomment the "VIDEO=-DUSE_SVGALIB" and
"VIDEOLIB=-lvga" version. If your graphic card supports linear addressing mode
choose "VIDEO=-DUSE_SVGALIB -DUSE_SVGALINEAR".
Make sure that you have installed the SVGALib development kit.
You can find more information and the source on the SVGALIB home
SDL (Simple DirectMedia Layer) support
Edit Rules.make, search VIDEO and VIDEOLIB.
Comment the current selection and uncomment "VIDEO=$(SDL)" and
"VIDEOLIB=$(SDLLIB)". If you have an older SDL version (<1.0.0) you must also
edit the SDL_CFLAGS and SDLIB.
Make sure that you have installed the SDLlib development kit.
You can find more information and the source on the
Simple DirectMedia Layer Home
Prepare network play
You can play ALE Clone in the network or twice on the same computer. Install
it on all computers with the above instructions.
You can now start it on each computer with:
clone -p [players] [map]
clone -p 2 data/puds/multi/3vs3.pud.gz
The game waits until all players are connected. Press 'q' to quit the game.
You can only play over the local network!
Win32
Please follow the following instruction to get a working program.
- FIXME: Who writes this part?
- Get the binary version from the web page.
- Unpack it into a directory of your choise (c:\games\ale clone)
- Open a dos-shell.
- Enter "cd c:\games\aleclo~1"
- Enter "clone"
Hints
You get libpng and libz here:
ftp://ftp.uu.net/graphics/png
Alternative:
ftp://swrinde.nde.swri.edu/pub/png/src/
Please see the PNG homepage for more information:
http://www.cdrom.com/pub/png/
You can also look at the zlib homepage for more informations:
http://www.cdrom.com/pub/infozip/zlib/zlib.html
You get guile here:
ftp://prep.ai.mit.edu/pub/gnu/guile/ Directory (try first)
ftp://prep.ai.mit.edu/pub/gnu/guile/guile-1.2.tar.gz
ftp://prep.ai.mit.edu/pub/gnu/guile/guile-1.3.4.tar.gz
Alternative the snapshots:
ftp://ftp.red-bean.com/pub/guile/snapshots/guile-core-snap.tar.gz
You get pthread here:
Please see the LinuxThreads homepage for more information:
http://pauillac.inria.fr/~xleroy/linuxthreads
You get guile-gtk here:
http://www.ping.de/sites/zagadka/guile-gtk/
Alternative from the gnome cvs, see the gnome homepage
www.gnome.org
You get gtk here:
ftp://ftp.gtk.org/pub/gtk
Please see the GTK homepage for more information:
http://www.gtk.org/
You can get SVGALIB here:
http://www.svgalib.org/
You can get SDL here:
http://www.devolution.com/~slouken/SDL/
The ALE Clone project