Yu-Gi-Oh! The Duelists of the Roses/RAM map

From Data Crystal
Jump to navigation Jump to search

Chip tiny.png The following article is a RAM map for Yu-Gi-Oh! The Duelists of the Roses.

Note: to convert these to Cheat Engine addresses, add 0x20000000.

Address   Size      Description
--------  ------    -----------
0028F850       8    PRNG seed
00299E4E       4    Total win/loss record
00299E54      42    Individual win records
00299E94      42    Individual loss records
0029E830  106160    Fusion table
002BF080   17080    Card data
002D08D4      84    Treasure cards
00317670      80    Lancastrian deck
003176C0       1    Size of Lancastrian deck
003176C2     240    Lancastrian graveyard (up to 120 cards)
003177B2       1    Lancastrian graveyard size
003177CA       2    Lancastrian life points
003177CC       1    Lancastrian player ID
003177CD       1    Lancastrian cursor column
003177CE       1    Lancastrian cursor row
003177D1       1    Lancastrian summoning points
003177D4       1    Lancastrian Destiny Draw data
003179C0      80    Yorkist deck
00317A10       1    Size of remaining Yorkist deck
00317A12     240    Yorkist graveyard (up to 120 cards)
00317B02       1    Yorkist graveyard size
00317B1A       2    Yorkist life points
00317B1C       1    Yorkist player ID
00317B1D       1    Yorkist cursor column
00317B1E       1    Yorkist cursor row
00317B21       1    Yorkist summoning points
00317B24       1    Yorkist Destiny Draw data
003181E4       1    Current player
003182BC       2    Lancastrian Deck Leader
00318318       2    Lancastrian monster 1
00318374       2    Lancastrian monster 2
003183D0       2    Lancastrian monster 3
0031842C       2    Lancastrian monster 4
00318488       2    Lancastrian monster 5
003184E4       2    Lancastrian non-monster 1
00318540       2    Lancastrian non-monster 2
0031859C       2    Lancastrian non-monster 3
003185F8       2    Lancastrian non-monster 4
00318654       2    Lancastrian non-monster 5
003186B0       2    Yorkist Deck Leader
0031870C       2    Yorkist monster 1
00318768       2    Yorkist monster 2
003187C4       2    Yorkist monster 3
00318820       2    Yorkist monster 4
0031887C       2    Yorkist monster 5
003188D8       2    Yorkist non-monster 1
00318934       2    Yorkist non-monster 2
00318990       2    Yorkist non-monster 3
003189EC       2    Yorkist non-monster 4
00318A48       2    Yorkist non-monster 5
0032F7D8       1    Player BEWD rank
0033F524      80    Deck A
0033F574       2    Deck A Deck Leader
0033F576       2    Deck A Deck Cost
0033F578      80    Deck B
0033F5C8       2    Deck B Deck Leader
0033F5CA       2    Deck B Deck Cost
0033F5CC      80    Deck C
0033F61C       2    Deck C Deck Leader
0033F61E       2    Deck C Deck Cost
0034F514       2    Enemy Deck Leader (main map)
0034F516       2    Enemy Deck Cost (main map)

Near the Lancastrian/Yorkist card IDs is a bunch of information pertaining to that card. So far, I know that 0xC bytes after the ID is the spellbind counter, which is one byte. This is 0xFF if the card is infinitely spellbound. The byte 0x1D ahead from the ID seems to be a bunch of flags. The least significant bit is 0 if the card still has a move, the second least significant bit is 1 if the card's information is a bunch of question marks.