yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
common.cc
Go to the documentation of this file.
1#include "zelda3/common.h"
2
3namespace yaze::zelda3 {
4
5// Define TileTypeNames in a single translation unit to avoid SIOF
6const std::string TileTypeNames[256] = {
7 "$00 Nothing (standard floor)",
8 "$01 Collision",
9 "$02 Collision",
10 "$03 Collision",
11 "$04 Collision",
12 "$05 Nothing (unused?)",
13 "$06 Nothing (unused?)",
14 "$07 Nothing (unused?)",
15 "$08 Deep water",
16 "$09 Shallow water",
17 "$0A Unknown? Possibly unused",
18 "$0B Collision (different in Overworld and unknown)",
19 "$0C Overlay mask",
20 "$0D Spike floor",
21 "$0E GT ice",
22 "$0F Ice palace ice",
23 "$10 Slope ◤",
24 "$11 Slope ◥",
25 "$12 Slope ◣",
26 "$13 Slope ◢",
27 "$14 Nothing (unused?)",
28 "$15 Nothing (unused?)",
29 "$16 Nothing (unused?)",
30 "$17 Nothing (unused?)",
31 "$18 Slope ◤",
32 "$19 Slope ◥",
33 "$1A Slope ◣",
34 "$1B Slope ◢",
35 "$1C Layer 2 overlay",
36 "$1D North single-layer auto stairs",
37 "$1E North layer-swap auto stairs",
38 "$1F North layer-swap auto stairs",
39 "$20 Pit",
40 "$21 Nothing (unused?)",
41 "$22 Manual stairs",
42 "$23 Pot switch",
43 "$24 Pressure switch",
44 "$25 Nothing (unused but referenced by somaria blocks)",
45 "$26 Collision (near stairs?)",
46 "$27 Brazier/Fence/Statue/Block/General hookable things",
47 "$28 North ledge",
48 "$29 South ledge",
49 "$2A East ledge",
50 "$2B West ledge",
51 "$2C ◤ ledge",
52 "$2D ◣ ledge",
53 "$2E ◥ ledge",
54 "$2F ◢ ledge",
55 "$30 Straight inter-room stairs south/up 0",
56 "$31 Straight inter-room stairs south/up 1",
57 "$32 Straight inter-room stairs south/up 2",
58 "$33 Straight inter-room stairs south/up 3",
59 "$34 Straight inter-room stairs north/down 0",
60 "$35 Straight inter-room stairs north/down 1",
61 "$36 Straight inter-room stairs north/down 2",
62 "$37 Straight inter-room stairs north/down 3",
63 "$38 Straight inter-room stairs north/down edge",
64 "$39 Straight inter-room stairs south/up edge",
65 "$3A Star tile (inactive on load)",
66 "$3B Star tile (active on load)",
67 "$3C Nothing (unused?)",
68 "$3D South single-layer auto stairs",
69 "$3E South layer-swap auto stairs",
70 "$3F South layer-swap auto stairs",
71 "$40 Thick grass",
72 "$41 Nothing (unused?)",
73 "$42 Gravestone / Tower of hera ledge shadows??",
74 "$43 Skull Woods entrance/Hera columns???",
75 "$44 Spike",
76 "$45 Nothing (unused?)",
77 "$46 Desert Tablet",
78 "$47 Nothing (unused?)",
79 "$48 Diggable ground",
80 "$49 Nothing (unused?)",
81 "$4A Diggable ground",
82 "$4B Warp tile",
83 "$4C Nothing (unused?) | Something unknown in overworld",
84 "$4D Nothing (unused?) | Something unknown in overworld",
85 "$4E Square corners in EP overworld",
86 "$4F Square corners in EP overworld",
87 "$50 Green bush",
88 "$51 Dark bush",
89 "$52 Gray rock",
90 "$53 Black rock",
91 "$54 Hint tile/Sign",
92 "$55 Big gray rock",
93 "$56 Big black rock",
94 "$57 Bonk rocks",
95 "$58 Chest 0",
96 "$59 Chest 1",
97 "$5A Chest 2",
98 "$5B Chest 3",
99 "$5C Chest 4",
100 "$5D Chest 5",
101 "$5E Spiral stairs",
102 "$5F Spiral stairs",
103 "$60 Rupee tile",
104 "$61 Nothing (unused?)",
105 "$62 Bombable floor",
106 "$63 Minigame chest",
107 "$64 Nothing (unused?)",
108 "$65 Nothing (unused?)",
109 "$66 Crystal peg down",
110 "$67 Crystal peg up",
111 "$68 Upwards conveyor",
112 "$69 Downwards conveyor",
113 "$6A Leftwards conveyor",
114 "$6B Rightwards conveyor",
115 "$6C North vines",
116 "$6D South vines",
117 "$6E West vines",
118 "$6F East vines",
119 "$70 Pot/Hammer peg/Push block 00",
120 "$71 Pot/Hammer peg/Push block 01",
121 "$72 Pot/Hammer peg/Push block 02",
122 "$73 Pot/Hammer peg/Push block 03",
123 "$74 Pot/Hammer peg/Push block 04",
124 "$75 Pot/Hammer peg/Push block 05",
125 "$76 Pot/Hammer peg/Push block 06",
126 "$77 Pot/Hammer peg/Push block 07",
127 "$78 Pot/Hammer peg/Push block 08",
128 "$79 Pot/Hammer peg/Push block 09",
129 "$7A Pot/Hammer peg/Push block 0A",
130 "$7B Pot/Hammer peg/Push block 0B",
131 "$7C Pot/Hammer peg/Push block 0C",
132 "$7D Pot/Hammer peg/Push block 0D",
133 "$7E Pot/Hammer peg/Push block 0E",
134 "$7F Pot/Hammer peg/Push block 0F",
135 "$80 North/South door",
136 "$81 East/West door",
137 "$82 North/South shutter door",
138 "$83 East/West shutter door",
139 "$84 North/South layer 2 door",
140 "$85 East/West layer 2 door",
141 "$86 North/South layer 2 shutter door",
142 "$87 East/West layer 2 shutter door",
143 "$88 Some type of door (?)",
144 "$89 East/West transport door",
145 "$8A Some type of door (?)",
146 "$8B Some type of door (?)",
147 "$8C Some type of door (?)",
148 "$8D Some type of door (?)",
149 "$8E Entrance door",
150 "$8F Entrance door",
151 "$90 Layer toggle shutter door (?)",
152 "$91 Layer toggle shutter door (?)",
153 "$92 Layer toggle shutter door (?)",
154 "$93 Layer toggle shutter door (?)",
155 "$94 Layer toggle shutter door (?)",
156 "$95 Layer toggle shutter door (?)",
157 "$96 Layer toggle shutter door (?)",
158 "$97 Layer toggle shutter door (?)",
159 "$98 Layer+Dungeon toggle shutter door (?)",
160 "$99 Layer+Dungeon toggle shutter door (?)",
161 "$9A Layer+Dungeon toggle shutter door (?)",
162 "$9B Layer+Dungeon toggle shutter door (?)",
163 "$9C Layer+Dungeon toggle shutter door (?)",
164 "$9D Layer+Dungeon toggle shutter door (?)",
165 "$9E Layer+Dungeon toggle shutter door (?)",
166 "$9F Layer+Dungeon toggle shutter door (?)",
167 "$A0 North/South Dungeon swap door",
168 "$A1 Dungeon toggle door (?)",
169 "$A2 Dungeon toggle door (?)",
170 "$A3 Dungeon toggle door (?)",
171 "$A4 Dungeon toggle door (?)",
172 "$A5 Dungeon toggle door (?)",
173 "$A6 Nothing (unused?)",
174 "$A7 Nothing (unused?)",
175 "$A8 Layer+Dungeon toggle shutter door (?)",
176 "$A9 Layer+Dungeon toggle shutter door (?)",
177 "$AA Layer+Dungeon toggle shutter door (?)",
178 "$AB Layer+Dungeon toggle shutter door (?)",
179 "$AC Layer+Dungeon toggle shutter door (?)",
180 "$AD Layer+Dungeon toggle shutter door (?)",
181 "$AE Layer+Dungeon toggle shutter door (?)",
182 "$AF Layer+Dungeon toggle shutter door (?)",
183 "$B0 Somaria ─",
184 "$B1 Somaria │",
185 "$B2 Somaria ┌",
186 "$B3 Somaria └",
187 "$B4 Somaria ┐",
188 "$B5 Somaria ┘",
189 "$B6 Somaria ⍰ 1 way",
190 "$B7 Somaria ┬",
191 "$B8 Somaria ┴",
192 "$B9 Somaria ├",
193 "$BA Somaria ┤",
194 "$BB Somaria ┼",
195 "$BC Somaria ⍰ 2 way",
196 "$BD Somaria ┼ crossover",
197 "$BE Pipe entrance",
198 "$BF Nothing (unused?)",
199 "$C0 Torch 00",
200 "$C1 Torch 01",
201 "$C2 Torch 02",
202 "$C3 Torch 03",
203 "$C4 Torch 04",
204 "$C5 Torch 05",
205 "$C6 Torch 06",
206 "$C7 Torch 07",
207 "$C8 Torch 08",
208 "$C9 Torch 09",
209 "$CA Torch 0A",
210 "$CB Torch 0B",
211 "$CC Torch 0C",
212 "$CD Torch 0D",
213 "$CE Torch 0E",
214 "$CF Torch 0F",
215 "$D0 Nothing (unused?)",
216 "$D1 Nothing (unused?)",
217 "$D2 Nothing (unused?)",
218 "$D3 Nothing (unused?)",
219 "$D4 Nothing (unused?)",
220 "$D5 Nothing (unused?)",
221 "$D6 Nothing (unused?)",
222 "$D7 Nothing (unused?)",
223 "$D8 Nothing (unused?)",
224 "$D9 Nothing (unused?)",
225 "$DA Nothing (unused?)",
226 "$DB Nothing (unused?)",
227 "$DC Nothing (unused?)",
228 "$DD Nothing (unused?)",
229 "$DE Nothing (unused?)",
230 "$DF Nothing (unused?)",
231 "$E0 Nothing (unused?)",
232 "$E1 Nothing (unused?)",
233 "$E2 Nothing (unused?)",
234 "$E3 Nothing (unused?)",
235 "$E4 Nothing (unused?)",
236 "$E5 Nothing (unused?)",
237 "$E6 Nothing (unused?)",
238 "$E7 Nothing (unused?)",
239 "$E8 Nothing (unused?)",
240 "$E9 Nothing (unused?)",
241 "$EA Nothing (unused?)",
242 "$EB Nothing (unused?)",
243 "$EC Nothing (unused?)",
244 "$ED Nothing (unused?)",
245 "$EE Nothing (unused?)",
246 "$EF Nothing (unused?)",
247 "$F0 Door 0 bottom",
248 "$F1 Door 1 bottom",
249 "$F2 Door 2 bottom",
250 "$F3 Door 3 bottom",
251 "$F4 Door X bottom? (unused?)",
252 "$F5 Door X bottom? (unused?)",
253 "$F6 Door X bottom? (unused?)",
254 "$F7 Door X bottom? (unused?)",
255 "$F8 Door 0 top",
256 "$F9 Door 1 top",
257 "$FA Door 2 top",
258 "$FB Door 3 top",
259 "$FC Door X top? (unused?)",
260 "$FD Door X top? (unused?)",
261 "$FE Door X top? (unused?)",
262 "$FF Door X top? (unused?)"};
263
264} // namespace yaze::zelda3
Zelda 3 specific classes and functions.
Definition editor.h:35
const std::string TileTypeNames[256]
Definition common.cc:6