Map structure

From ProjectPokemon Wiki
Jump to navigation Jump to search


Map Structure

Maps in Pokemon Diamond and Pearl are stored in fielddata\landdata directory.

Each map is divided in four parts

The first 16 bytes give the sizes of each section (4 bytes each).

FIRST PART- MOVEMENT PERMISSION

First part represents movement permission. It's length depends from maps and is characterized by a sequence of 00 XX 00 XX 00 XX ...

Here's a table of movements hex byte

Hex Value (decimal) Movement type
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 Pokémon picture books
E1 It’s full of Pokemon book
E2 Pokémon magazines!
E4 The trash can is empty.
E5 The shelves are jammed with colourful Pokémon Goods
E6-EA Nothing
EB There's a ton of convenient item...
EC The shelves brin....
ED-FF Free passage


SECOND PART- 3D OBJECTS

In this parts we find 3d objects that are showed in the map. We find a sequence of 0x30 hex number in which we find all information of objects

Hex Value (decimal) Explanation
0x00-0x01 Model number
0x05-0x08 X coordinates
0x0A-0x0C Y coordinates
0x0E-0x10 Z coordinates
0x1E Model widht
0x22 Model height
0x25 Model lenght

There are two type of 3d objects, external and internal. External rapresented objects put in routes and cities. The other are only viewable into houses, gym or anywhere is closed.

Here's external list.

Hex Value (decimal) Model
03 Fountain
04 Pokemon Center
05 Pokemon Market
08 Gym
09 Jubilife building 1
0B Jubilide building 2
0C Poketch company
0D Tv station
0E GTS
10 Street lamp
11 Trainer school
14 Oreburgh building 1
15 Oreburgh building 2
16 Twinleaf house
17 Hiro's house
18 Pokemon Lab
19 Female's house
1A Honey tree
27 Gate N-S
28 Gate E-0
43 Brown Door 1
44 Green Door
45 Grey Door
46 Sliding Door
47 Sandgem building 1

Here's on other hand internal list.

- style="background: #ccc;" align="center" ! Hex Value (decimal) ! Model |- style="background: #eee;" align="center" | 4E | Entrance carpet |- style="background: #eee;" align="center" | 4F | Windows |- style="background: #eee;" align="center" | 50 | Ochre chest of drawers big |- style="background: #eee;" align="center" | 51 | Orange chest of drawers small |- style="background: #eee;" align="center" | 52 | Big Television |- style="background: #eee;" align="center" | 53 | Kitchen cook |- style="background: #eee;" align="center" | 54 | Fridge |- style="background: #eee;" align="center" | 55 | Plant 1 |- style="background: #eee;" align="center" | 56 | Green vase |- style="background: #eee;" align="center" | 58 | Violet pillow |- style="background: #eee;" align="center" | 59 | Ochre Bookcase |- style="background: #eee;" align="center" | 5A | Wall Clock |- style="background: #eee;" align="center" | 5C | Red Stool |- style="background: #eee;" align="center" | 5E | Till |- style="background: #eee;" align="center" | 5F | Sinnoh Map |- style="background: #eee;" align="center" | 60 | Small Window |- style="background: #eee;" align="center" | 67 | Entrance carpet(vertical) |- style="background: #eee;" align="center" | 68 | Left Flight(up) |- style="background: #eee;" align="center" | 69 | Left Flight(down) |- style="background: #eee;" align="center" | 6A | Bed |- style="background: #eee;" align="center" | 6F | Wii |- style="background: #eee;" align="center" | 70 | Pc Table (orizzontal) |- style="background: #eee;" align="center" | 71 | Grey chest |- style="background: #eee;" align="center" | 72 | Labs Machinary |- style="background: #eee;" align="center" | 73 | Pc Table(verthical) |- style="background: #eee;" align="center" |}

THIRD PART- NSBMD MODEL MAP

The NSBMD format will have its own page. NSBMD

FOUR PART- BDHC