Map structure
Map Structure
Maps in Pokemon Diamond and Pearl are stored in fielddata\landdata directory.
Each map is divided in four parts
FIRST PART- MOVEMENT PERMISSION
First part rapresents movement permission. It's lenght depends from maps and is characterized by a sequence of 00 XX 00 XX 00 XX...
Here's a table of movements hex byte
00=Free passage
02=Grass
03=High Grass
04-09=Free passage
10-12=Surfing
13=Waterfall
14-15=Surfing
16=Go down 1
17=Water on the foots?
18=Free passage
19=Surfing
1A-1B=Free passage
1C=Go down
1D-20=Free passage
21 =Foot on sand
22=Surfing
23-29=Free passage
2A=Surfing
2B-32=Free passage
33=Blocked
34-35=Free passage
36-37=Blocked
38-39=Free passage
3A=Jump up 1
3B = Jump under 1
3C-3F=Free passage
40=Rotate right
41=Rotate left
42=Rotate up
43=Rotate down
44-48=Free passage
49=Blocked
4A=Free passage
4B=Rock Climb
4C-4F=Free passage
50-53=Surfing
54-5D=Free passage
5E=Stairs down
5F= Stairs up
60-63=Free passage
64=Go in without animation door
65=Go out of building
66=Free passage
67=Jump and transport in building
68=Free passage
69= Doors opening
6A-6D=Free passage
6E=Go in without animation door
6F-70=Free passage
71=Be on bike
72=Free passage
73=Surfing
74-77=Free passage
78=Surfing
79-7B=Free passage
7C=Surfing
7D-82=Free passage
83 = Open pc
84=Free passage
85 = Open map sinnoh
86 = Battle Watch(Tv program)
87-A0=Free passage
A1=Hiro under snow(Middle)
A3=Hiro under snow(Only hat out)
A4=Hiro under mug(middle)
A5=Hiro under mug(only hat out)
A6=Grass mug
A7=Under grass mug
A9=Snow low
AA-D2=Free passage
D3-D9=Ride jump left
DB=Ride bike
DC-DF=Free passage
E0 = It’s lined with Pokemon picture books
E1 = It’s full of Pokemon book
E2 = Pokemon magazines!
E4 =The trash can is empty.
E5 =The shelves are jammed with colourful Pokemon Goods
E6-EA=Nothing
EB=There's a ton of convenient item...
EC=The shelves brin....
ED-FF=Free passage