SSBM Decomp
Loading...
Searching...
No Matches
mncharsel.static.h
Go to the documentation of this file.
1#include <melee/ft/forward.h>
2#include <melee/mn/types.h>
3
4/* 4D6CB0 */ static CSSData* volatile mnCharSel_804D6CB0;
5/* 4D6CF4 */ static s8 mnCharSel_804D6CF4;
6
7// Can't be enum bc float, but reused values
8#define ICONROWHT_TOP_TOP 20.0F
9#define ICONROWHT_MID_TOP 13.0F
10#define ICONROWHT_BTM_TOP 6.0F
11#define ICONROWHT_BTM_BTM (-1.0F)
12
13// Can't be enum bc float, but reused values
14#define ICONBNDS_COL0_L (-30.0F)
15#define ICONBNDS_COL1_L (-24.399999618530273F)
16#define ICONBNDS_COL2_L (-17.399999618530273F)
17#define ICONBNDS_COL3_L (-10.399999618530273F)
18#define ICONBNDS_COL4_L (-3.4000000953674316F)
19#define ICONBNDS_COL5_L 3.5999999046325684F
20#define ICONBNDS_COL6_L 10.600000381469727F
21#define ICONBNDS_COL7_L 17.600000381469727F
22#define ICONBNDS_COL8_L 24.399999618530273F
23#define ICONBNDS_COL8_R 30.200000762939453F
24
26 {
27 // GnW Name
28 0x82, 0x6C, 0x82, 0x92, // 0x803F0A48
29 0x81, 0x44, 0x82, 0x66, // 0x803F0A4C
30 0x82, 0x81, 0x82, 0x8D, // 0x803F0A50
31 0x82, 0x85, 0x81, 0x95, // 0x803F0A54
32 0x82, 0x76, 0x82, 0x81, // 0x803F0A58
33 0x82, 0x94, 0x82, 0x83, // 0x803F0A5C
34 0x82, 0x88, 0x00, 0x00 // 0x803F0A60
35 },
36 {
37 // Mode Info
38 { 0x0000, 0x0001, 0x00007535 }, // 0x803F0A64
39 { 0x0002, 0x000D, 0x0000753A }, // 0x803F0A6C
40 { 0x0003, 0x000E, 0x0000753B }, // 0x803F0A74
41 { 0x0004, 0x000F, 0x0000753C }, // 0x803F0A7C
42 { 0x0007, 0x0011, 0x0000753D }, // 0x803F0A84
43 { 0x0008, 0x0012, 0x0000753E }, // 0x803F0A8C
44 { 0x0009, 0x0013, 0x0000753F }, // 0x803F0A94
45 { 0x0006, 0x0010, 0x00007540 }, // 0x803F0A9C
46 { 0x000A, 0x0014, 0x00007541 }, // 0x803F0AA4
47 { 0x000B, 0x0015, 0x00007535 }, // 0x803F0AAC
48 { 0x000C, 0x0016, 0x00007535 }, // 0x803F0AB4
49 { 0x0000, 0x0000, 0x00007534 }, // 0x803F0ABC
50 { 0x0001, 0x0000, 0x00007534 }, // 0x803F0AC4
51 { 0x0002, 0x0000, 0x00007533 }, // 0x803F0ACC
52 { 0x0003, 0x0000, 0x00007534 }, // 0x803F0AD4
53 { 0x0004, 0x0000, 0x0007C864 }, // 0x803F0ADC
54 { 0x0005, 0x0000, 0x00007531 }, // 0x803F0AE4
55 { 0x0008, 0x0000, 0x00007534 }, // 0x803F0AEC
56 { 0x0009, 0x0000, 0x00007534 }, // 0x803F0AF4
57 { 0x000A, 0x0000, 0x00007534 }, // 0x803F0AFC
58 { 0x000B, 0x0000, 0x00007534 }, // 0x803F0B04
59 { 0x000C, 0x0000, 0x00007534 }, // 0x803F0B0C
60 { 0x000D, 0x0000, 0x00007534 }, // 0x803F0B14
61 { 0x0007, 0x0000, 0x00007532 } // 0x803F0B1C
62 },
63 { // -------- Icons Top Row --------
64
65 { // Dr. Mario - 0x803F0B24
69 { // Mario - 0x803F0B40
73 { // Luigi - 0x803F0B5C
77 { // Bowser - 0x803F0B78
81 { // Peach - 0x803F0B94
85 { // Yoshi - 0x803F0BB0
89 { // DK - 0x803F0BCC
93 { // Captain Falcon - 0x803F0BE8
97 { // Ganondorf - 0x803F0C04
101
102 // -------- Icons Middle Row --------
103
104 { // Falco - 0x803F0C20
108 { // Fox - 0x803F0C3C
112 { // Ness - 0x803F0C58
116 { // ICs - 0x803F0C74
120 { // Kirby - 0x803F0C90
124 { // Samus - 0x803F0CAC
128 { // Zelda - 0x803F0CC8
132 { // Link - 0x803F0CE4
136 { // Young Link - 0x803F0D00
140
141 // -------- Icons Bottom Row --------
142
143 { // Pichu - 0x803F0D1C
145 ICONJOINT_PICHU, 0x000000D2, -23.399999618530273, ICONBNDS_COL2_L,
147 { // Pikachu - 0x803F0D38
151 { // Jigglypuff - 0x803F0D54
155 { // Mewtwo - 0x803F0D70
159 { // Mr. Game & Watch - 0x803F0D8C
163 { // Marth - 0x803F0DA8
167 { // Roy - 0x803F0DC4
170 23.600000381469727, ICONROWHT_BTM_TOP, ICONROWHT_BTM_BTM } }
171};
172
174 { { 0x2E,
175 0x33,
176 0x38,
177 0x85,
178 0x29,
179 0xA6,
180 0x3D,
181 0x41,
182 0x40,
183 0x00,
184 0x00,
185 0x00,
186 0x00,
187 0x00,
188 0x00,
189 0x00,
190 0x00,
191 0x00,
192 0x00,
193 0x00,
194 -35.599998474121094F,
195 -28.600000381469727F,
196 -26.799999237060547F,
197 -21.0F },
198 { 0x2F,
199 0x34,
200 0x39,
201 0x8D,
202 0x2A,
203 0xA8,
204 0x43,
205 0x47,
206 0x46,
207 0x00,
208 0x00,
209 0x00,
210 0x00,
211 0x00,
212 0x00,
213 0x00,
214 0x00,
215 0x00,
216 0x00,
217 0x00,
218 -19.399999618530273F,
219 -13.399999618530273F,
220 -11.399999618530273F,
221 -6.0F },
222 { 0x30,
223 0x35,
224 0x3A,
225 0x95,
226 0x2B,
227 0xAA,
228 0x49,
229 0x4D,
230 0x4C,
231 0x00,
232 0x00,
233 0x00,
234 0x00,
235 0x00,
236 0x00,
237 0x00,
238 0x00,
239 0x00,
240 0x00,
241 0x00,
242 -4.199999809265137F,
243 2.200000047683716F,
244 3.5F,
245 9.399999618530273F },
246 { 0x31, 0x36, 0x3B, 0x9D, 0x2C, 0xAC, 0x4F, 0x53,
247 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
248 0x00, 0x00, 0x00, 0x00, 11.0F, 17.0F, 19.0F, 24.600000381469727F } },
249 { { NULL, 0x70, 0x73, 0x74, 0x72, 0x71, 0x00, 0x00, 0x00 },
250 { NULL, 0x75, 0x78, 0x79, 0x77, 0x76, 0x00, 0x00, 0x00 },
251 { NULL, 0x7A, 0x7D, 0x7E, 0x7C, 0x7B, 0x00, 0x00, 0x00 },
252 { NULL, 0x7F, 0x82, 0x83, 0x81, 0x80, 0x00, 0x00, 0x00 } },
253 0x00,
254 0x00,
255 0x00,
256 0x00,
257 0x4A,
258 0x4D,
259 0x4E,
260 0x4C,
261 0x4B,
262 0x00,
263 0x00,
264 0x00,
265 0x2F,
266 0x01,
267 0x00000000,
268 0x00000000,
269 0.0F,
270 -10.899999618530273F,
271 -4.199999809265137F,
272 12.5F,
273 19.600000381469727F,
274 -6.800000190734863F,
275 -12.100000381469727F,
276 { 0x35, 0x39, 0x36, 0x38, 0x37 },
277 -2.200000047683716F,
278 3.700000047683716F,
279 13.699999809265137F,
280 19.299999237060547F,
281 -12.399999618530273F,
282 -16.600000381469727F,
283 {
284 { NULL, -22.5F, 0x57, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
285 0x00000000 },
286 { NULL, -7.099999904632568, 0x5D, 0x00000000, 0x00000000, 0x00000000,
287 0x00000000, 0x00000000 },
288 { NULL, 8.300000190734863, 0x63, 0x00000000, 0x00000000, 0x00000000,
289 0x00000000, 0x00000000 },
290 { NULL, 23.700000762939453, 0x69, 0x00000000, 0x00000000, 0x00000000,
291 0x00000000, 0x00000000 },
292 },
293 /*
294 { 0x25, 0x30, 0x32, 0x64, 0x3A, 0x25, 0x30, 0x32, 0x64, 0x00, 0x00, 0x00,
295
296 0x25, 0x64, 0x3A, 0x25, 0x30, 0x32, 0x64, 0x3A, 0x25, 0x30, 0x32, 0x64,
297 0x00, 0x00, 0x00, 0x00,
298
299 0x39, 0x39, 0x3A, 0x35, 0x39, 0x3A, 0x35, 0x39, 0x00, 0x00, 0x00, 0x00,
300 0x25, 0x64, 0x20, 0x90,
301
302 0x6C, 0x94, 0xB2, 0x82, 0xAB, 0x00, 0x00, 0x00, 0x25, 0x64, 0x20, 0x82,
303 0x6A, 0x82, 0x6E, 0x82,
304
305 0x93, 0x00, 0x00, 0x00 }
306 */
307};
308
@ CKIND_ZELDA
Definition forward.h:131
@ CKIND_LINK
Definition forward.h:119
@ CKIND_NESS
Definition forward.h:124
@ CKIND_GANON
Definition forward.h:138
@ CKIND_POPONANA
Definition forward.h:127
@ CKIND_CAPTAIN
Definition forward.h:113
@ CKIND_LUIGI
Definition forward.h:120
@ CKIND_SAMUS
Definition forward.h:129
@ CKIND_MARS
Definition forward.h:122
@ CKIND_DRMARIO
Definition forward.h:135
@ CKIND_MARIO
Definition forward.h:121
@ CKIND_DONKEY
Definition forward.h:114
@ CKIND_MEWTWO
Definition forward.h:123
@ CKIND_FALCO
Definition forward.h:133
@ CKIND_PIKACHU
Definition forward.h:126
@ CKIND_PICHU
Definition forward.h:137
@ CKIND_KIRBY
Definition forward.h:117
@ CKIND_EMBLEM
Definition forward.h:136
@ CKIND_FOX
Definition forward.h:115
@ CKIND_KOOPA
Definition forward.h:118
@ CKIND_PURIN
Definition forward.h:128
@ CKIND_CLINK
Definition forward.h:134
@ CKIND_PEACH
Definition forward.h:125
@ CKIND_GAMEWATCH
Definition forward.h:116
@ CKIND_YOSHI
Definition forward.h:130
@ ICONJOINT_DONKEY
Definition types.h:232
@ ICONJOINT_DRMARIO
Definition types.h:221
@ ICONJOINT_YOSHI
Definition types.h:231
@ ICONJOINT_PIKACHU
Definition types.h:241
@ ICONJOINT_PURIN
Definition types.h:242
@ ICONJOINT_PEACH
Definition types.h:230
@ ICONJOINT_FALCO
Definition types.h:222
@ ICONJOINT_LINK
Definition types.h:240
@ ICONJOINT_KIRBY
Definition types.h:237
@ ICONJOINT_PICHU
Definition types.h:225
@ ICONJOINT_CAPTAIN
Definition types.h:233
@ ICONJOINT_MEWTWO
Definition types.h:243
@ ICONJOINT_KOOPA
Definition types.h:229
@ ICONJOINT_MARIO
Definition types.h:227
@ ICONJOINT_GANON
Definition types.h:223
@ ICONJOINT_NESS
Definition types.h:235
@ ICONJOINT_MARS
Definition types.h:245
@ ICONJOINT_POPONANA
Definition types.h:236
@ ICONJOINT_GAMEWATCH
Definition types.h:244
@ ICONJOINT_ZELDA
Definition types.h:239
@ ICONJOINT_FOX
Definition types.h:234
@ ICONJOINT_CLINK
Definition types.h:224
@ ICONJOINT_SAMUS
Definition types.h:238
@ ICONJOINT_EMBLEM
Definition types.h:226
@ ICONJOINT_LUIGI
Definition types.h:228
@ ICONHUD_FALCO
Definition types.h:206
@ ICONHUD_LINK
Definition types.h:193
@ ICONHUD_PIKACHU
Definition types.h:200
@ ICONHUD_GANON
Definition types.h:211
@ ICONHUD_ZELDA
Definition types.h:205
@ ICONHUD_YOSHI
Definition types.h:204
@ ICONHUD_CLINK
Definition types.h:207
@ ICONHUD_SAMUS
Definition types.h:203
@ ICONHUD_GAMEWATCH
Definition types.h:190
@ ICONHUD_MEWTWO
Definition types.h:197
@ ICONHUD_EMBLEM
Definition types.h:209
@ ICONHUD_FOX
Definition types.h:189
@ ICONHUD_KIRBY
Definition types.h:191
@ ICONHUD_PEACH
Definition types.h:199
@ ICONHUD_MARIO
Definition types.h:195
@ ICONHUD_KOOPA
Definition types.h:192
@ ICONHUD_LUIGI
Definition types.h:194
@ ICONHUD_PURIN
Definition types.h:202
@ ICONHUD_NESS
Definition types.h:198
@ ICONHUD_CAPTAIN
Definition types.h:187
@ ICONHUD_PICHU
Definition types.h:210
@ ICONHUD_DONKEY
Definition types.h:188
@ ICONHUD_DRMARIO
Definition types.h:208
@ ICONHUD_POPONANA
Definition types.h:201
@ ICONHUD_MARS
Definition types.h:196
@ ICONSTATE_TEMP
Definition types.h:216
@ ICONSTATE_UNLOCKED
Definition types.h:217
#define ICONBNDS_COL4_L
Definition mncharsel.static.h:18
#define ICONBNDS_COL7_L
Definition mncharsel.static.h:21
static CSSData *volatile mnCharSel_804D6CB0
Definition mncharsel.static.h:4
static CSSIconsData mnCharSel_803F0A48
Definition mncharsel.static.h:25
#define ICONBNDS_COL6_L
Definition mncharsel.static.h:20
#define ICONROWHT_BTM_BTM
Definition mncharsel.static.h:11
#define ICONROWHT_BTM_TOP
Definition mncharsel.static.h:10
static s8 mnCharSel_804D6CF4
Definition mncharsel.static.h:5
#define ICONROWHT_MID_TOP
Definition mncharsel.static.h:9
#define ICONROWHT_TOP_TOP
Definition mncharsel.static.h:8
#define ICONBNDS_COL2_L
Definition mncharsel.static.h:16
#define ICONBNDS_COL3_L
Definition mncharsel.static.h:17
#define ICONBNDS_COL8_R
Definition mncharsel.static.h:23
CSSDoorsData mnCharSel_803F0DFC
Definition mncharsel.static.h:173
#define ICONBNDS_COL1_L
Definition mncharsel.static.h:15
#define ICONBNDS_COL0_L
Definition mncharsel.static.h:14
#define ICONBNDS_COL5_L
Definition mncharsel.static.h:19
#define ICONBNDS_COL8_L
Definition mncharsel.static.h:22
#define NULL
Definition stddef.h:19
Definition types.h:170
Definition types.h:335
Definition types.h:262