Difference between revisions of "Treasure Master:ROM map"

From Data Crystal
Jump to: navigation, search
(New page: {{rommap|game=Treasure Master}} '''Note''': There may be an anti-cheat system to detect modifications to these variables. == Player status == * $F5 - number of lives * $f6 - Health * $...)
 
(stub)
Line 1: Line 1:
 
{{rommap|game=Treasure Master}}
 
{{rommap|game=Treasure Master}}
  
'''Note''': There may be an anti-cheat system to detect modifications to these variables.
+
'''Note''': Any information shown below is imprecise.  
  
== Player status ==
+
0x00000 - 0x01FFF
* $F5 - number of lives
 
* $f6 - Health
 
* $4D2 - Current item (See http://codepad.org/AZx35dWe for items)
 
* $3E4 - invulnerability time
 
* $435 - Oxygen level - max 0x80.
 
* $3E4 - Character "state" (e.g. 00=normal, 01=Falling into water, 02=Swimming, 04=Sub)
 
* $472+<item code> - inventory.  (See http://codepad.org/AZx35dWe for current codes).
 
* $4A2 - Bomb timer
 
  
== Password ==
+
0x02000 - 0x03FFF
The password should be "3HDJL9DNQV2WYTV4S91RXR86".  Serial number is located on the game registration card, which differs from each copy.
 
* $016A to $0189 - Password/serial number information.
 
* Password appears first in memory.  Serial number is added after the password.
 
  
To convert password from memory format to human readable format, look at these conversions: 0'=00 '1'=01 '2'=02 '3'=03 '4'=04 '5'=05 '6'=06 '7'=07 '8'=08 '9'=09 'Q'=10 'Z'=12 'W'=13 'S'=14 'X'=15 'D'=17 'C'=18 'R'=19 'F'=20 'V'=21 'T'=22 'G'=23 'B'=24 'Y'=25 'H'=26 'N'=27 'J'=29 'M'=30 'K'=32 'L'=34 'P'=35 '!'=38
+
0x04000 - 0x05FFF
  
Alternatively, check the PPU when looking at the password screen. 
+
0x06000 - 0x07FFF
  
== Other ==
+
0x08000 - 0x09FFF
* $F3 - Current map
+
 
* $558 - X
+
0x0A000 - 0x0BFFF
 +
 
 +
0x0C000 - 0x0DFFF
 +
 
 +
0x0E000 - 0x0FFFF
 +
 
 +
0x10000 - 0x11FFF
 +
 
 +
0x12000 - 0x13FFF
 +
 
 +
0x14000 - 0x15FFF
 +
 
 +
0x16000 - 0x17FFF
 +
 
 +
0x18000 - 0x19FFF
 +
 
 +
0x1A000 - 0x1BFFF: Contains beginning of stage 6.
 +
 
 +
0x1C000 - 0x1DFFF
 +
 
 +
0x1E000 - 0x1FFFF
 +
 
 +
0x20000 - 0x21FFF
 +
 
 +
0x22000 - 0x23FFF
 +
 
 +
0x24000 - 0x25FFF
 +
 
 +
0x26000 - 0x27FFF
 +
 
 +
0x28000 - 0x29FFF
 +
 
 +
0x2A000 - 0x2BFFF
 +
 
 +
0x2C000 - 0x2DFFF
 +
 
 +
0x2E000 - 0x2FFFF
 +
 
 +
0x30000 - 0x31FFF
 +
 
 +
0x32000 - 0x33FFF
 +
 
 +
0x34000 - 0x35FFF: Contains sprites for stages 5/6.
 +
 
 +
0x36000 - 0x37FFF: Contains sprites for stage 3.
 +
 
 +
0x38000 - 0x39FFF: Contains beginning of first world.
 +
 
 +
0x3A000 - 0x3BFFF: Contains beginning of second world.
 +
 
 +
0x3C000 - 0x3DFFF
 +
 
 +
0x3E000 - 0x3FFFF
 +
 
 +
 
 +
{{stub}}

Revision as of 14:10, 3 November 2009

Note: Any information shown below is imprecise.

0x00000 - 0x01FFF

0x02000 - 0x03FFF

0x04000 - 0x05FFF

0x06000 - 0x07FFF

0x08000 - 0x09FFF

0x0A000 - 0x0BFFF

0x0C000 - 0x0DFFF

0x0E000 - 0x0FFFF

0x10000 - 0x11FFF

0x12000 - 0x13FFF

0x14000 - 0x15FFF

0x16000 - 0x17FFF

0x18000 - 0x19FFF

0x1A000 - 0x1BFFF: Contains beginning of stage 6.

0x1C000 - 0x1DFFF

0x1E000 - 0x1FFFF

0x20000 - 0x21FFF

0x22000 - 0x23FFF

0x24000 - 0x25FFF

0x26000 - 0x27FFF

0x28000 - 0x29FFF

0x2A000 - 0x2BFFF

0x2C000 - 0x2DFFF

0x2E000 - 0x2FFFF

0x30000 - 0x31FFF

0x32000 - 0x33FFF

0x34000 - 0x35FFF: Contains sprites for stages 5/6.

0x36000 - 0x37FFF: Contains sprites for stage 3.

0x38000 - 0x39FFF: Contains beginning of first world.

0x3A000 - 0x3BFFF: Contains beginning of second world.

0x3C000 - 0x3DFFF

0x3E000 - 0x3FFFF