GAMEMAPS.CKx is the file that contains all of the levels in Keen Galaxy. The file is external and can be modified with many programs such as TED5 and TOM. There is a related file, MAPHEAD.CKx. In order to use altered levels, this file must be patched.
MAPHEAD.CKx is the level 'header'; it is basically a list of locations of various levels in the GAMEMAPS.CKx. The GAMEMAPS.CKx itself consists of a number of level 'blocks' or chunks; the game refers to all levels by their chunk number.
Keen Dreams uses a different name for its level files.
The MAPHEAD.CKx file is internal and thus can be called anything, but the GAMEMAPS.CKx file's name can be patched. The file name is read once to open the file and read levels from it.
|Patch: Keen Galaxy game maps filename|
Patching new levels
As mentioned above,using new levels requires that the MAPHEAD.CKx needs to be patched. The patches used rely on a special command in CKPatch, though they can also be done 'manually'.
|Patch: Patch new levels into Keen Galaxy and Dreams|
A single patch controls where in the executable the game looks for for the map header files. (And in Keen Dreams the Map dictionary.)
|Patch: Change Maphead location in Keen Galaxy and Dreams|
If the GAMEMAPS.CKx file is absent (or the equivalent file if GAMEMAPS.CKx has been renamed.) then the game will abort with an error.
|Patch: Keen Galaxy\Dreams map errors|