2016-08-21 21:39:07 +02:00
|
|
|
commandergenius (engine for Commander Keen games)
|
|
|
|
|
|
|
|
Commander Genius is an open-source clone of Commander Keen which allows
|
|
|
|
you to play the games, and some of the mods made for it. All of the
|
|
|
|
original data files are required to do so, however the authors have
|
|
|
|
provided convenient way to download some of the games (choose "Game
|
|
|
|
Center" at the main menu). It's also possible to use the data files from
|
|
|
|
an installed copy of one or more of the games.
|
|
|
|
|
|
|
|
Supported games:
|
|
|
|
|
|
|
|
Keen 1 - Version 1.33 [*]
|
|
|
|
Keen 2 - Version 1.33
|
|
|
|
Keen 3 - Version 1.33
|
|
|
|
Keen 4 - Version 1.4 (EGA) [*]
|
|
|
|
Keen 5 - Version 1.4 (EGA)
|
|
|
|
Keen 6 - Version 1.4 (EGA) (version 1.5 known not to work!)
|
|
|
|
Keen Dreams - Version v1.13 (EGA) [*]
|
|
|
|
|
|
|
|
[*] = downloadable from Game Center
|
|
|
|
|
|
|
|
Other versions might work, but there are no guarantees. For the games not
|
|
|
|
available via the in-game Game Center, place the data files somewhere
|
|
|
|
under /usr/share/games/commandergenius or ~/.CommanderGenius, and edit
|
|
|
|
~/.CommanderGenius/games.cfg to tell the game where to find the files.
|
|
|
|
|
|
|
|
commandergenius also has a HQP (High Quality Pack) with enhanced graphics
|
|
|
|
and sound for Keen 1 through 4. For Keen 1 and Keen 4, choose "Keen 1
|
|
|
|
Special" and "Keen 4 Special" from the Game Center, to get the HQP versions
|
|
|
|
of the games. For Keen 2 and Keen 3, the HQP will automatically be used
|
|
|
|
if the games are installed to ~/.CommanderGenius/games/keen2 and
|
|
|
|
~/.CommanderGenius/games/keen3, with games.cfg entries like so:
|
|
|
|
|
|
|
|
&Dir=games/keen2/keen2.exe
|
|
|
|
/Name=keen2
|
|
|
|
|
|
|
|
&Dir=games/keen3/keen3.exe
|
|
|
|
/Name=keen3
|
|
|
|
|
|
|
|
If you *don't* want the HQP to be used, use different directory names
|
|
|
|
for the above (e.g. ckeen2 and ckeen3).
|
|
|
|
|
|
|
|
commandergenius can be built with either SDL 1.2 or SDL 2.0. By default,
|
2017-03-01 08:27:29 +01:00
|
|
|
SDL2 is used if SDL2 and SDL2_image are both found, otherwise SDL1 is
|
|
|
|
used. To build with SDL1 even if SDL2 and SDL2_image are installed, set
|
|
|
|
'SDL2=no' in the script's environment.
|