Hello, I was wondering what the offset for map b2's pointer is on the overworld. I heard that it's in the table at 0x024000
but when I tried getting the offset from the value of f5 4b it didn't work.
according to jigglysaint's document if I understand correctly:
024000 + f5 4b = 02454b or 0254b0
Here is the document I'm talking about:
Now, to find the actual data for each room(a room is definded by two byte
pairs), first take the second number in the pair. Since room 17 is the
enterence to the dungeon, find the value 8C 46. What's the beginning offset
of it's data? Easy! It's 2868C. Notice anything similar between the
byte pair and the offset? Yes, 8C, the first number in the pair is the last
number in the offset. Now, the 28 is easy to figure out too. The 28 means
it's still in the same part of the rom as the room pointers. Now what about
the 68? This is tougher to figure out. Take the pair 8C 46.
now, the second byte can be split up into two single number which I think
are called Nybbles. The "4" in this number refers back to 28000h.
The "6" means that the start data is from line 600, in offset 28000h.
So the number is 28600h. You know what goes in the last space, right?
Yes, it's the first number in the pair! The first number controls
the first 3 numbers of the offset, while the last two are the first number.
Now, you will be seeing some "50's" in some of the pairs. The first
nybble of the number changes to a 5 when you get down to offset 29000h.
So what do you think 2a000h's number be? That's right, a "6".
This is the table I got b2's value from:
http://xkeeper.net/hacking/linksawakening/test.phpand this is the map that tells you where b2 is if you don't know.
http://xkeeper.net/hacking/linksawakening/drawermap0.png