This is a classic puzzle game reminiscent of Boulder Dash, but with slightly more levels.
The following tools are able to work with this game.
|320×200 images in graphic-planar EGA data|
|celldata.bin||Game levels. 40 levels of 40×22 tiles, with one byte per tile.|
Mapping level codes to tile images
The bytes in celldata.bin directly map to tiles in the tileset (so 0x00 maps to the first tile, 0x01 to the second, and so on) providing the tileset images are split up correctly. This means the first few images are spaced differently to the rest, even though all tiles are 16×16 pixels in size. Tile value 0x03 is also a special case as it appears blank in the tileset, but is actually drawn as tile 5 (tilecode 0x04).
Note that although this correctly maps all codes to images, many codes are not used and are treated like tilecode 0x01 (the grass you can clear by walking through.) The following tile codes appear to be the only valid ones:
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x10, 0x28, 0x2C, 0x2D, 0x2E, 0x30, 0x34, 0x35, 0x36, 0x37, 0x38, 0x53, 0x70, 0x74, 0x7C, 0x80, 0x82, 0x84, 0x88, 0xC4,
Note that those from 0x03 to 0x09 all appear the same, but some of them are walls which only appear after the player walks through them. Each code appears to be subtly different, such as the map cell only changing into a solid block after walking through it in a particular direction.
- Apparently the graphics files are directly converted from the Amiga version, and the game uses a custom palette to make them appear as normal EGA colours. As some colours are set to the same palette entry, the game ends up having fewer than 16 colours available (and changing the palette in an image editor reveals more detail in the game's graphics, not normally visible.) Ironically this is one of the few games that change the EGA palette, but instead of doing so to give the illusion of more colours, the number of available colours has been reduced.
- One of the tiles in the Hunter tileset is drawn at (225,24) instead of (224,24). Since this is an animating tile, one of the frames in the game is off by a pixel.