Player Location Data - HoraceAndTheSpider/Bloodwych-68k GitHub Wiki
The following details where the player's position data is stored in memory and as an position offset in savedata files.
BW439
BLUE PLAYER (PLAYER 1)
-
Memory X/Y coords : $EE98 (longword)
-
Memory Floor : $EED4 (Word) or $EED5 (+$3C diff)
-
Savefile Offset X/Y coords : $36E
-
Savefile Offset Floor : $3AA
RED PLAYER (PLAYER 2)
-
Memory X/Y coords : $EEFA (longword)
-
Memory Floor : $EF3E (Word) or £EF3F (+$3C ?? diff)
-
Savefile Offset X/Y coords : $3D0
-
Savefile Offset Floor : $40C
CURRENT TOWER
- Memory : $EE2F (byte)
- Savefile Offset X/Y coords : $305
1/2 PLAYER MODER
-
Memory : $EE30 (word)
-
Savefile Offset : $306
-
$0000/False = 2 player
-
$FFFF/True = 1 player
BEXT43
BLUE PLAYER (PLAYER 1)
-
Memory X/Y coords : $F9F4 (longword)
-
Memory Floor : $FA30 (Word) or $FA31 (+$3C diff)
-
Savefile Offset X/Y coords : $46E
-
Savefile Offset Floor : $4AA
RED PLAYER (PLAYER 2)
-
Memory X/Y coords : $FA56 (longwords)
-
Memory Floor : $FA92 (Word) or $FA93 (+$3C diff)
-
Savefile Offset X/Y coords : $4D0
-
Savefile Offset Floor : $50C
CURRENT TOWER
- Memory : $F98B (byte)
- Savefile Offset X/Y coords : $405
1/2 PLAYER MODER
-
Memory : $F98C (word)
-
Savefile Offset : $406
-
$0000/False = 2 player
-
$FFFF/True = 1 player