home *** CD-ROM | disk | FTP | other *** search
/ Merciful 3 / Merciful_Release_3.bin / software / d / data_division_docs / datadivisiondocs01.dms / datadivisiondocs01.adf / 05 < prev    next >
Text File  |  1996-07-26  |  10KB  |  199 lines

  1.  
  2. -------     FEARS       doom-clone Passwords explanation by Giovanni Meroni --------
  3.  
  4. When I solved the first level and I got the level code for the second level I saw
  5. that this code was a 8 digit hexadecimal number but I thougth that this was
  6. meaningless and the code was only a casual sequence of digits...
  7. No! That's wrong!!! In the level code is coded (well is a code after all...:-))
  8. all the important stats of the player: His number of lives, ammo, level and the type
  9. of weapons.
  10. Infact try to end the first level many times, with different number of ammo or lifes,
  11. you'll get a different code for the second level...
  12. Note that these codes don't remember things like energy, treasures founds, time used,
  13. secrets founds, so when you enter a level using a code all this stats will be at a
  14. default level.
  15. After collecting some Level 2 access code I started to try to understand how all
  16. these informations are coded.
  17. First of all I discovered that the 8 digit sequence has to be seen as the union of
  18. two 4 digit numbers: In the first one are coded the level, the number of lives and the 
  19. type of weapons available, and in the second one the number of the two type of ammo.
  20. Exemplation:
  21.           lv code  F8F856A5
  22.                    \__/\__/
  23.                     \   \__ means 99 weapon of type 1 and 28 of type 2
  24.                      \_____ means access to level 2 with gun and 0 lives left
  25.                
  26.           lv code  C9F545B9
  27.                    \__/\__/
  28.                     \   \__ means 53 weapon of type 1 and 14 of type 2
  29.                      \_____ means access to level 3 with gun and machinegun
  30.                             and 3 lives left
  31.  
  32. N.B: the two groups of digits are completley scorrelated!!! so you can always
  33.      get the first 4 digit from a level code and the last 4 of another one and
  34.      you'll have another valid level code!!! 
  35.      example: using the two code above you can buld up two other codes:
  36.      F8F845B9 and C9F556A5 , and those are valid codes too!!
  37.  
  38. So...
  39.  
  40. ------------------------------------------------------------------------
  41. | Explanation of the SECOND group of a level code ( the last 4 digits) |
  42. ------------------------------------------------------------------------
  43. (My GrandFather always told me to start at the beginning ;-) )
  44. Well... I had no luck and so there is NO explanation :(
  45. but I collected a few codes so here they are:
  46.       ___________________________
  47.       | Lv code | type1 | type2 |    Type1 means the number of ammunitions of
  48.       +---------+-------+-------+         type 1 ( gun and machinegun ammo)
  49.       |   54AD  |   99  |   14  |
  50.       |   94AC  |   98  |   14  |    Type2 means the number of ammunitions of
  51.       |   40A8  |   00  |   14  |         (guess ?) type 2 ...( Rockets )
  52.       |   91ED  |   91  |   14  |
  53.       |   519D  |   87  |   10  |
  54.       |   5000  |   64  |   00  |
  55.       |   45B9  |   53  |   14  |
  56.       |   56A5  |   99  |   28  |
  57.       |   5C8D  |   99  |   42  |
  58.       |   5E85  |   99  |   56  |
  59.       |   742D  |   99  |   70  |
  60.       |   7625  |   99  |   84  |
  61.       |   7C0D  |   99  |   98  |
  62.       |   BC0F  |   99  |   99  |
  63.       +---------+-------+-------+
  64.  
  65. When I foud out BC0F I stop searching new codes because it'd  be pointless:
  66. BC0F is the best code to use to start every level with the max ammo and so...
  67. I often use it...
  68.  
  69. If you manage to find out how ammo numbers are coded into this 4 digit well...
  70. DONT let me know!!!! ;-) I really don't care much adout it....
  71.  
  72.  
  73. Well now ....
  74. ------------------------------------------------------------------------
  75. | Explanation of the FIRST group of a level code ( the first 4 digits) |
  76. ------------------------------------------------------------------------
  77.  
  78. Here the thing is a bit tricky : It envolves the use of Binary to Hexadecimal
  79. conversions and so if you dont know much about it .... Jump to the conclusions ;-)
  80.  
  81. In the first 4 digits are coded the level number, the type of weapons and the 
  82. number of lives.
  83.  
  84. The code number is a Hexadecimal number, so it can be written in binary:
  85.  
  86.  D8F5  -> 1101 1000 1111 0101
  87.  
  88. and the meanings of each group of bit is:
  89.  
  90.           xxxx 100x x11x xxxx
  91.           \__/ \____/  \__/|\_ =1 if you have the machinegun (0 else)
  92.            \    \       \  \__ =1 if you have the rocket launcher (0 else)
  93.             \    \       \____ in this triplet is coded the level :
  94.              \    \                  111 = level 1   110 = level 2   101 = level 3
  95.               \    \                 100 = level 4   011 = level 5
  96.                \    \_________ this is a sort of checksum to see if the code is valid:
  97.                 \                I had not foud out how this works but you can try
  98.                  \               some combinations and use the only one that works
  99.                   \___________ in these bits is coded the number of lives you have:
  100.                                      1111 = 0 lives
  101.                                      1110 = 1 life
  102.                                      1101 = 2 lives
  103.                                      1100 = 3 lives
  104.                                      ..... .......
  105.                                      0111 = 8 lives
  106.                                      0110 = 9 lives
  107.  
  108. Here are some codes I found out: I calculated them first and then I tried to insert
  109. them as password in the game and they all worked well 
  110.  
  111. | Level |  only Gun | Gun+Machinegun | gun+Machinegun+ |
  112. |       |           |                | rocket launcher |
  113. +-------+-----------+----------------+-----------------+
  114. |   1   |           |                |      6D7F       | 9 LIVES
  115. +-------+-----------+----------------+-----------------+
  116. |   2   |   F8F8    |     F879       |                 | 0 LIVES
  117. |       |   E878    |     E8F9       |                 | 1 LIFE
  118. |       |   D9F8    |     D979       |       (*)       | 2 LIVES
  119. |       |   C978    |     C9F9       |                 | 3 LIVES
  120. |       |   BAF8    |     BA79       |                 | 4 LIVES
  121.                            (*)                             ....
  122. |       |   (*)     |     7C79       |                 | 8 LIVES
  123. |       |           |     6CF9       |      6DFB       | 9 LIVES
  124. +-------+-----------+----------------+-----------------+
  125. |   3   |   F974    |     F875       |                 | 0 LIVES
  126. |       |   E9F4    |     E8F5       |                 | 1 LIFE 
  127. |       |   D874    |     D975       |       (*)       | 2 LIVES
  128. |       |   C8F4    |     C9F5       |                 | 3 LIVES
  129.                                                            ....
  130. |       |   (*)     |      (*)       |      6C77       | 9 LIVES
  131. +-------+-----------+----------------+-----------------+
  132. |   4   |           |     F971       |      F873       | 0 LIVES
  133. |       |           |     E9F1       |      E8F3       | 1 LIFE 
  134. |       |           |     D871       |      D973       | 2 LIVES
  135. |       |           |     C8F1       |      C9F3       | 3 LIVES
  136. |       |           |                |      BA73       | 4 LIVES
  137. |       |    (*)    |      (*)       |      AAF3       | 5 LIVES
  138. |       |           |                |      9B73       | 6 LIVES
  139. |       |           |                |      8BF3       | 7 LIVES
  140. |       |           |                |      7C73       | 8 LIVES
  141. |       |           |                |      6CF3       | 9 LIVES
  142. +-------+-----------+----------------+-----------------+
  143. |   5   |           |                |      FBEF       | 0 LIVES
  144. |       |           |                |      EB6F       | 1 LIFE
  145. |       |           |                |      DAEF       | 2 LIVES
  146. |       |           |                |      CA6F       | 3 LIVES
  147. |       |           |                |      B9EF       | 4 LIVES
  148. |       |    (*)    |      (*)       |      A96F       | 5 LIVES
  149. |       |           |                |      98EF       | 6 LIVES
  150. |       |           |                |      886F       | 7 LIVES
  151. |       |           |                |      7FEF       | 8 LIVES
  152. |       |           |                |      6F6F       | 9 LIVES
  153. +-------+-----------+----------------+-----------------+
  154.  
  155.  (*) I Have no code for this combinations of level,lifes,weapon_type because
  156.      I have no time to spare on this silly things :) (And, most important fact,
  157.      finding out new codes is really boring, when you know how to do it)
  158.      If You really need them (I cant immagine why), Well found them out yourself!!!
  159.  
  160. -----------------
  161. |  CONCLUSIONS  |  (The most waited part......)
  162. -----------------
  163.  
  164. The complete codes to start a level with all ammo, all weapons, 9 lives are:
  165.  
  166.     level1:   6D7FBC0F
  167.     level2:   6DFBBC0F
  168.     level3:   6C77BC0F
  169.     level4:   6CF3BC0F
  170.     level5:   6F6FBC0F
  171.  
  172.  
  173. *++++++++Ending note....
  174. - Forgive my Spagetti-English.... but I'm a Spaghetti-eater (i.e an Italian boy)
  175. - All these codes works well on my version of FEARS, but in the building of the
  176.   codes there is room to have a different set of codes for different copy of the
  177.   game... If it'd happen, these codes won't work (obviously) but I think that the
  178.   logic behind won't change... Try to change the '100' part in the checksum nibble,
  179.   or the '11' bits between checksum and level nibble.
  180. - Let me know your opinions on this.
  181. - You can use this doc and the informations inside it as you want, but dont
  182.   steal the credits !!!
  183.  
  184. - You can reach me preferably on snail-mail but you can also e-mail.
  185.  
  186.   Snail-Mail:
  187.     Giovanni Meroni
  188.     Via G.Ferraris 39
  189.     20025 Legnano (MI)
  190.          ITALY
  191.  
  192.   e-mail (only for few month, until January 1996, I think)
  193.     piu1950@cdc8g5.cdc.polimi.it
  194.      please include as subject the words 'Per Gionna' (Yeah I have to share this 
  195.      address with a friend of mine... These stupid Politecnico's rules...)
  196.                         _
  197.         // /\  |/|/| | / _  /\   o                               !     BUST     !
  198.       \X/ /--\ | | | | \_/ /--\  o  ALWAYS THE BEST, FOREVER     !   MICROSOFT  !
  199.