Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pret
GitHub Repository: pret/pokered
Path: blob/master/data/maps/sprite_sets.asm
1271 views
1
; Valid sprite IDs for each outdoor map.
2
3
MapSpriteSets:
4
table_width 1
5
db SPRITESET_PALLET_VIRIDIAN ; PALLET_TOWN
6
db SPRITESET_PALLET_VIRIDIAN ; VIRIDIAN_CITY
7
db SPRITESET_PEWTER_CERULEAN ; PEWTER_CITY
8
db SPRITESET_PEWTER_CERULEAN ; CERULEAN_CITY
9
db SPRITESET_LAVENDER ; LAVENDER_TOWN
10
db SPRITESET_VERMILION ; VERMILION_CITY
11
db SPRITESET_CELADON ; CELADON_CITY
12
db SPRITESET_FUCHSIA ; FUCHSIA_CITY
13
db SPRITESET_PALLET_VIRIDIAN ; CINNABAR_ISLAND
14
db SPRITESET_INDIGO ; INDIGO_PLATEAU
15
db SPRITESET_SAFFRON ; SAFFRON_CITY
16
db SPRITESET_PALLET_VIRIDIAN ; UNUSED_MAP_0B
17
db SPRITESET_PALLET_VIRIDIAN ; ROUTE_1
18
db SPLITSET_ROUTE_2 ; ROUTE_2
19
db SPRITESET_PEWTER_CERULEAN ; ROUTE_3
20
db SPRITESET_PEWTER_CERULEAN ; ROUTE_4
21
db SPLITSET_ROUTE_5 ; ROUTE_5
22
db SPLITSET_ROUTE_6 ; ROUTE_6
23
db SPLITSET_ROUTE_7 ; ROUTE_7
24
db SPLITSET_ROUTE_8 ; ROUTE_8
25
db SPRITESET_PEWTER_CERULEAN ; ROUTE_9
26
db SPLITSET_ROUTE_10 ; ROUTE_10
27
db SPLITSET_ROUTE_11 ; ROUTE_11
28
db SPLITSET_ROUTE_12 ; ROUTE_12
29
db SPRITESET_SILENCE_BRIDGE ; ROUTE_13
30
db SPRITESET_SILENCE_BRIDGE ; ROUTE_14
31
db SPLITSET_ROUTE_15 ; ROUTE_15
32
db SPLITSET_ROUTE_16 ; ROUTE_16
33
db SPRITESET_CYCLING_ROAD ; ROUTE_17
34
db SPLITSET_ROUTE_18 ; ROUTE_18
35
db SPRITESET_FUCHSIA ; ROUTE_19
36
db SPLITSET_ROUTE_20 ; ROUTE_20
37
db SPRITESET_PALLET_VIRIDIAN ; ROUTE_21
38
db SPRITESET_PALLET_VIRIDIAN ; ROUTE_22
39
db SPRITESET_INDIGO ; ROUTE_23
40
db SPRITESET_PEWTER_CERULEAN ; ROUTE_24
41
db SPRITESET_PEWTER_CERULEAN ; ROUTE_25
42
assert_table_length FIRST_INDOOR_MAP
43
44
; Format:
45
; #1: whether the map is split EAST_WEST or NORTH_SOUTH
46
; #2: coordinate of dividing line
47
; #3: sprite set ID if on the west or north side
48
; #4: sprite set ID if on the east or south side
49
SplitMapSpriteSets:
50
table_width 4
51
db NORTH_SOUTH, 37, SPRITESET_PEWTER_CERULEAN, SPRITESET_PALLET_VIRIDIAN ; SPLITSET_ROUTE_2
52
db NORTH_SOUTH, 50, SPRITESET_PEWTER_CERULEAN, SPRITESET_LAVENDER ; SPLITSET_ROUTE_10
53
db EAST_WEST, 57, SPRITESET_VERMILION, SPRITESET_SILENCE_BRIDGE ; SPLITSET_ROUTE_11
54
db NORTH_SOUTH, 21, SPRITESET_LAVENDER, SPRITESET_SILENCE_BRIDGE ; SPLITSET_ROUTE_12
55
db EAST_WEST, 8, SPRITESET_FUCHSIA, SPRITESET_SILENCE_BRIDGE ; SPLITSET_ROUTE_15
56
db EAST_WEST, 24, SPRITESET_CYCLING_ROAD, SPRITESET_CELADON ; SPLITSET_ROUTE_16
57
db EAST_WEST, 34, SPRITESET_CYCLING_ROAD, SPRITESET_FUCHSIA ; SPLITSET_ROUTE_18
58
db EAST_WEST, 53, SPRITESET_PALLET_VIRIDIAN, SPRITESET_FUCHSIA ; SPLITSET_ROUTE_20
59
db NORTH_SOUTH, 33, SPRITESET_PEWTER_CERULEAN, SPRITESET_SAFFRON ; SPLITSET_ROUTE_5
60
db NORTH_SOUTH, 2, SPRITESET_SAFFRON, SPRITESET_VERMILION ; SPLITSET_ROUTE_6
61
db EAST_WEST, 17, SPRITESET_CELADON, SPRITESET_SAFFRON ; SPLITSET_ROUTE_7
62
db EAST_WEST, 3, SPRITESET_SAFFRON, SPRITESET_LAVENDER ; SPLITSET_ROUTE_8
63
assert_table_length NUM_SPLIT_SETS
64
65
SpriteSets:
66
table_width SPRITE_SET_LENGTH
67
68
; SPRITESET_PALLET_VIRIDIAN
69
db SPRITE_BLUE
70
db SPRITE_YOUNGSTER
71
db SPRITE_GIRL
72
db SPRITE_FISHER
73
db SPRITE_COOLTRAINER_M
74
db SPRITE_GAMBLER
75
db SPRITE_SEEL
76
db SPRITE_OAK
77
db SPRITE_SWIMMER
78
db SPRITE_POKE_BALL
79
db SPRITE_GAMBLER_ASLEEP
80
81
; SPRITESET_PEWTER_CERULEAN
82
db SPRITE_YOUNGSTER
83
db SPRITE_ROCKET
84
db SPRITE_SUPER_NERD
85
db SPRITE_HIKER
86
db SPRITE_MONSTER
87
db SPRITE_BLUE
88
db SPRITE_GUARD
89
db SPRITE_COOLTRAINER_F
90
db SPRITE_COOLTRAINER_M
91
db SPRITE_POKE_BALL
92
db SPRITE_UNUSED_GAMBLER_ASLEEP_2
93
94
; SPRITESET_LAVENDER
95
db SPRITE_LITTLE_GIRL
96
db SPRITE_GIRL
97
db SPRITE_SUPER_NERD
98
db SPRITE_HIKER
99
db SPRITE_GAMBLER
100
db SPRITE_MONSTER
101
db SPRITE_COOLTRAINER_F
102
db SPRITE_COOLTRAINER_M
103
db SPRITE_GUARD
104
db SPRITE_POKE_BALL
105
db SPRITE_UNUSED_GAMBLER_ASLEEP_2
106
107
; SPRITESET_VERMILION
108
db SPRITE_BEAUTY
109
db SPRITE_SUPER_NERD
110
db SPRITE_YOUNGSTER
111
db SPRITE_GAMBLER
112
db SPRITE_MONSTER
113
db SPRITE_GUARD
114
db SPRITE_SAILOR
115
db SPRITE_COOLTRAINER_F
116
db SPRITE_COOLTRAINER_M
117
db SPRITE_POKE_BALL
118
db SPRITE_UNUSED_GAMBLER_ASLEEP_2
119
120
; SPRITESET_CELADON
121
db SPRITE_LITTLE_GIRL
122
db SPRITE_LITTLE_BOY
123
db SPRITE_GIRL
124
db SPRITE_FISHER
125
db SPRITE_MIDDLE_AGED_MAN
126
db SPRITE_GRAMPS
127
db SPRITE_MONSTER
128
db SPRITE_GUARD
129
db SPRITE_ROCKET
130
db SPRITE_POKE_BALL
131
db SPRITE_SNORLAX
132
133
; SPRITESET_INDIGO
134
db SPRITE_YOUNGSTER
135
db SPRITE_GYM_GUIDE
136
db SPRITE_MONSTER
137
db SPRITE_BLUE
138
db SPRITE_COOLTRAINER_F
139
db SPRITE_COOLTRAINER_M
140
db SPRITE_SWIMMER
141
db SPRITE_GUARD
142
db SPRITE_GAMBLER
143
db SPRITE_POKE_BALL
144
db SPRITE_UNUSED_GAMBLER_ASLEEP_2
145
146
; SPRITESET_SAFFRON
147
db SPRITE_ROCKET
148
db SPRITE_SCIENTIST
149
db SPRITE_SILPH_WORKER_M
150
db SPRITE_SILPH_WORKER_F
151
db SPRITE_GENTLEMAN
152
db SPRITE_BIRD
153
db SPRITE_ROCKER
154
db SPRITE_COOLTRAINER_M
155
db SPRITE_MONSTER
156
db SPRITE_POKE_BALL
157
db SPRITE_UNUSED_GAMBLER_ASLEEP_2
158
159
; SPRITESET_SILENCE_BRIDGE
160
db SPRITE_BIKER
161
db SPRITE_SUPER_NERD
162
db SPRITE_MIDDLE_AGED_MAN
163
db SPRITE_COOLTRAINER_F
164
db SPRITE_COOLTRAINER_M
165
db SPRITE_BEAUTY
166
db SPRITE_FISHER
167
db SPRITE_ROCKER
168
db SPRITE_MONSTER
169
db SPRITE_POKE_BALL
170
db SPRITE_SNORLAX
171
172
; SPRITESET_CYCLING_ROAD
173
db SPRITE_BIKER
174
db SPRITE_COOLTRAINER_M
175
db SPRITE_SILPH_WORKER_M
176
db SPRITE_FISHER
177
db SPRITE_ROCKER
178
db SPRITE_HIKER
179
db SPRITE_GAMBLER
180
db SPRITE_MIDDLE_AGED_MAN
181
db SPRITE_SUPER_NERD
182
db SPRITE_POKE_BALL
183
db SPRITE_SNORLAX
184
185
; SPRITESET_FUCHSIA
186
db SPRITE_BIRD
187
db SPRITE_COOLTRAINER_M
188
db SPRITE_FAIRY
189
db SPRITE_FISHER
190
db SPRITE_GAMBLER
191
db SPRITE_MONSTER
192
db SPRITE_SEEL
193
db SPRITE_SWIMMER
194
db SPRITE_YOUNGSTER
195
db SPRITE_POKE_BALL
196
db SPRITE_FOSSIL
197
198
assert_table_length NUM_SPRITE_SETS
199
200