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