Fears AGA
(attic Entertainment Software, Guildhall Leisure Services Ltd., and Manyk/Bomb Software)

Last modified on April 10th, 2005

Fears AGA

Get your first ammunition level to eighteen and then find some lava, stand in it, and press the 'Help' key. Allow your character to die. After restarting your game, you will now be able to press the 'Help' key to restore all of your health and ammunition.

The complete set of level codes to start any level with all ammunition, all weapons, and nine lives are:

1 6D7FBC0F4 6CF3BC0F
2 6DFBBC0F5 6F6FBC0F
3 6C77BC0F 

Level Code description:

The level code contains information concerning the number of lives left, weapon type, and ammunition count.

The eight character level code is comprised of two four character sequences. The first four character sequence contains codes for the level, the number of lives available, and the types of available weapons. The second four character sequence one the number of the two ammo types. E.G. In the level code F8F856A5, F8F8 signifies 99 weapon of type 1 and 28 of type 2, while 56A5 denotes access to level 2 with the gun and no lives remaining.

Here's how this was determined. Part one of the code signifies the level number, the type of weapons and, the number of lives remaining. Converting the hexadecimal value F8F8 into binary gives us 1111 1000 1111 1000 in binary, which I'm describing as llll cccc cxxv vvrg, and has the the following significance:

1111 = 0 lives1010 = 5 lives
1110 = 1 life1001 = 6 lives
1101 = 2 lives1000 = 7 lives
1100 = 3 lives0111 = 8 lives
1011 = 4 lives0110 = 9 lives
111 = level 1100 = level 4
110 = level 2011 = level 5
101 = level 3 

Part two of the code denotes:

Put them together : first comes 01, then first number of type 2, then first number of type 1, then second number of type 2 ... (always take 7 bit numbers) and you'll get 01 -- 01 01 10 10 10 01 01 (56A5 in hexadecimal, which denotes access to level 2 with the gun and no lives remaining). That's why the most useful code (99 and 99) is BC0F (here's the first 10 instead of only 01!).

Checksum: Set the two s's so, that the first 8 numbers added are even and the second 8 also, or the first 8 are odd and the second 8 also. I hope this is right!

In level and lives coding you must switch 1 and 0 to get the real number (i.e. if the bit is off then it represents the number of lives that it's position in the binary number represents (e.g. 7 lives = 1000 (binary 7 is 0111, with 1 + 2 + 4 = 7).

Return to the Fears index entry