SSBM Decomp
Loading...
Searching...
No Matches
lbaudio_ax.static.h
Go to the documentation of this file.
1#ifndef __GALE01_02305C
2#define __GALE01_02305C
3
4#include "lbaudio_ax.h" // IWYU pragma: export
5
6#include <platform.h>
7
8#include "baselib/objalloc.h"
9
10#include <melee/ft/forward.h>
11
13typedef struct lbAudioAx_UserData {
14 /* 0x00 */ s32 x0;
15 /* 0x04 */ HSD_GObj* gobj;
16 /* 0x08 */ HSD_GObj* entity;
17 /* 0x0C */ s32 xC;
18 /* 0x10 */ bool (*x10)(HSD_GObj*);
19 /* 0x14 */ s32 x14;
20 /* 0x18 */ s32 start_val;
21 /* 0x1C */ s32 end_val;
22 /* 0x20 */ s32 x20;
23 /* 0x24 */ s32 pan_left;
24 /* 0x28 */ s32 pan_right;
25 /* 0x2C */ union {
28 } x2C;
29 /* 0x30 */ s32 voice_id;
30 /* 0x34 */ s32 current_frame;
31 /* 0x38 */ s32 end_frame;
32 /* 0x3C */ f32 x3C;
33 /* 0x40 */ s32 x40;
34 /* 0x44 */ s32 x44;
36
38static int lbl_804D63F4;
39static int lbl_804D63F8;
40static int lbl_804D63FC;
41static int lbl_804D6400;
42static int lbl_804D6404;
43
44static s32 lbl_804D3870 = 0x700000;
45static int lbl_804D3874 = 1;
46static s32 lbl_804D3878 = -1;
47static int lbl_804D387C = 0x7F;
48static f32 lbl_804D3880 = 1.0F;
49static int lbl_804D3884 = 0x7F;
50static int lbl_804D3888 = 0x7F;
51static int lbl_804D388C = 0x7F;
52static int lbl_804D3890 = 0x7F;
53static int lbl_804D3894 = 0x7F;
54static int lbl_804D3898 = 0x7F;
55static int lbl_804D389C = 0x7F;
56static int lbl_804D38A0 = 0x7F;
57static int lbl_804D38A4 = 0x7F;
58static int lbl_804D38A8 = 0x7F;
59static f32 lbl_804D38AC = 1.0F;
60static f32 lbl_804D38B0 = 1.0F;
61static f32 lbl_804D38B4 = 1.0F;
62static f32 lbl_804D38B8 = 1.0F;
63static f32 lbl_804D38BC = 1.0F;
64static f32 lbl_804D38C0 = 1.0F;
65static f32 lbl_804D38C4 = 1.0F;
66static f32 lbl_804D38C8 = 1.0F;
67static int lbl_804D38CC = 0x7F;
68static int lbl_804D38D0 = 7;
69static int lbl_804D38D4 = 7;
70static int lbl_804D38D8 = 1;
71static int lbl_804D38DC = -1;
72static int lbl_804D38E0 = 1;
73static f32 lbl_804D38E4 = 1.0f;
74static f32 lbl_804D38E8 = 1.0f;
75static f32 lbl_804D38EC = 1.0f;
76static int lbl_804D38F0 = -1;
77static int lbl_804D38F4 = -1;
78
79static int lbl_804D6408;
80static int lbl_804D640C;
81static bool lbl_804D6410;
82static int lbl_804D6414;
83static int lbl_804D6418;
85static int lbl_804D6420;
86static int lbl_804D6424;
89static int lbl_804D6430;
90static int lbl_804D6434;
91
92typedef struct lbAudioAx_PoolAlloc {
93 /* 0x0000 */ HSD_ObjAllocData alloc;
94 /* 0x002C */ s32 x2C[17];
95 /* 0x0070 */ s32 x70[17];
97STATIC_ASSERT(sizeof(struct lbAudioAx_PoolAlloc) == 0xB4);
98
100
101/* 4337C4 */ static int lbl_804337C4[0x38];
102/* 4338A4 */ static int lbl_804338A4[0x38];
103/* 433984 */ static int lbl_80433984[0x38];
104/* 433A64 */ static int lbl_80433A64[0x38];
105/* 433B44 */ static int lbl_80433B44[0x1F124 / 4];
106
107char lbl_803BB300[0x40] = "";
108char lbl_803BB340[0x40] = "/audio/";
109char lbl_803BB380[0x40] = "/audio/";
110
111static struct {
115 { 0x06, 0x000000040 }, { 0x08, 0x000000100 }, { 0x0B, 0x000000800 },
116 { 0x1D, 0x020000000 }, { 0x0E, 0x000004000 }, { 0x0F, 0x000008000 },
117 { 0x10, 0x000010000 }, { 0x11, 0x000020000 }, { 0x12, 0x000040000 },
118 { 0x13, 0x000080000 }, { 0x14, 0x000100000 }, { 0x15, 0x000200000 },
119 { 0x16, 0x000400000 }, { 0x18, 0x001000000 }, { 0x0D, 0x000002000 },
120 { 0x19, 0x002000000 }, { 0x1A, 0x004000000 }, { 0x1C, 0x010000000 },
121 { 0x1B, 0x008000000 }, { 0x1B, 0x008000000 }, { 0x0A, 0x000000400 },
122 { 0x07, 0x000000080 }, { 0x09, 0x000000200 }, { 0x1F, 0x080000000 },
123 { 0x17, 0x000800000 }, { 0x1E, 0x040000000 }, { 0x20, 0x100000000 },
124 { 0x37, 0x000000000 }, { 0x37, 0x000000000 }, { 0x0C, 0x000001000 },
125 { 0x20, 0x100000000 }, { 0x37, 0x000000000 }, { 0x0D, 0x000002000 },
127
128static s8 s32_arr_803BB5D0[0x38][4] = {
129 { 0x01, 0x05, 0x05, 0x00 }, { 0x01, 0x05, 0x05, 0x00 },
130 { 0x03, 0x00, 0x00, 0x00 }, { 0x03, 0x00, 0x00, 0x00 },
131 { 0x03, 0x04, 0x04, 0x00 }, { 0x03, 0x04, 0x04, 0x00 },
132 { 0x04, 0x02, 0x03, 0x04 }, { 0x04, 0x02, 0x03, 0x07 },
133 { 0x04, 0x02, 0x03, 0x07 }, { 0x04, 0x02, 0x03, 0x06 },
134 { 0x04, 0x02, 0x03, 0x06 }, { 0x04, 0x02, 0x03, 0x04 },
135 { 0x04, 0x02, 0x01, 0x00 }, { 0x04, 0x02, 0x03, 0x09 },
136 { 0x04, 0x02, 0x03, 0x01 }, { 0x04, 0x02, 0x03, 0x08 },
137 { 0x04, 0x02, 0x03, 0x07 }, { 0x04, 0x02, 0x03, 0x02 },
138 { 0x04, 0x02, 0x03, 0x01 }, { 0x04, 0x02, 0x03, 0x07 },
139 { 0x04, 0x02, 0x03, 0x01 }, { 0x04, 0x02, 0x03, 0x06 },
140 { 0x04, 0x02, 0x03, 0x01 }, { 0x04, 0x02, 0x03, 0x01 },
141 { 0x04, 0x02, 0x03, 0x07 }, { 0x04, 0x02, 0x03, 0x01 },
142 { 0x04, 0x02, 0x03, 0x06 }, { 0x04, 0x02, 0x03, 0x02 },
143 { 0x04, 0x02, 0x03, 0x01 }, { 0x04, 0x02, 0x03, 0x06 },
144 { 0x04, 0x02, 0x03, 0x07 }, { 0x04, 0x02, 0x03, 0x06 },
145 { 0x04, 0x02, 0x01, 0x00 }, { 0x04, 0x02, 0x01, 0x00 },
146 { 0x05, 0x02, 0x02, 0x00 }, { 0x05, 0x02, 0x02, 0x00 },
147 { 0x05, 0x02, 0x02, 0x00 }, { 0x05, 0x02, 0x02, 0x00 },
148 { 0x05, 0x02, 0x02, 0x00 }, { 0x05, 0x02, 0x02, 0x00 },
149 { 0x05, 0x02, 0x02, 0x00 }, { 0x05, 0x02, 0x02, 0x00 },
150 { 0x05, 0x02, 0x02, 0x00 }, { 0x05, 0x02, 0x02, 0x00 },
151 { 0x05, 0x02, 0x02, 0x00 }, { 0x05, 0x02, 0x02, 0x00 },
152 { 0x05, 0x02, 0x02, 0x00 }, { 0x05, 0x02, 0x02, 0x00 },
153 { 0x05, 0x02, 0x02, 0x00 }, { 0x05, 0x02, 0x04, 0x00 },
154 { 0x06, 0x01, 0x01, 0x00 }, { 0x02, 0x05, 0x05, 0x00 },
155 { 0x06, 0x01, 0x01, 0x00 }, { 0x05, 0x02, 0x02, 0x00 },
156 { 0x01, 0x05, 0x05, 0x00 },
157};
158
159static u8 s32_arr_803BB6B0[0x6F][3] = {
160 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x22, 0x01, 0x01 },
161 { 0x37, 0x01, 0x01 }, { 0x25, 0x01, 0x01 }, { 0x29, 0x01, 0x01 },
162 { 0x24, 0x01, 0x01 }, { 0x37, 0x18, 0x18 }, { 0x28, 0x40, 0x40 },
163 { 0x2A, 0x80, 0x80 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
164 { 0x37, 0x01, 0x01 }, { 0x2B, 0x01, 0x01 }, { 0x23, 0x01, 0x01 },
165 { 0x2C, 0x01, 0x88 }, { 0x30, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
166 { 0x26, 0x01, 0x40 }, { 0x2D, 0x01, 0x01 }, { 0x27, 0x01, 0x01 },
167 { 0x2E, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
168 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
169 { 0x37, 0x01, 0x01 }, { 0x2F, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
170 { 0x37, 0x01, 0x01 }, { 0x31, 0x01, 0x01 }, { 0x31, 0x48, 0x48 },
171 { 0x31, 0x88, 0x88 }, { 0x31, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
172 { 0x37, 0x38, 0x38 }, { 0x35, 0x38, 0x38 }, { 0x37, 0x01, 0x01 },
173 { 0x37, 0x01, 0x01 }, { 0x31, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
174 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
175 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
176 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
177 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
178 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
179 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
180 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
181 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
182 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
183 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
184 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
185 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
186 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
187 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
188 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
189 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
190 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
191 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
192 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
193 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
194 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
195 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 },
196 { 0x37, 0x01, 0x01 }, { 0x37, 0x01, 0x01 }, { 0x00, 0x00, 0x00 },
197};
198
200 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
201 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
202 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01,
203 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01,
204 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
205 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
206 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01,
207 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
208 0x01, 0x01, 0x00, 0x00, 0x02, 0x10, 0x00, 0x41, 0x00, 0x06, 0x00, 0x17,
209 0x00, 0x0B, 0x00, 0x07, 0x00, 0x55, 0x00, 0x70, 0x00, 0x43, 0x00, 0x66,
210 0x00, 0x7D, 0x00, 0x81, 0x00, 0x45, 0x00, 0xF9, 0x00, 0x9A, 0x00, 0x50,
211 0x00, 0x6D, 0x00, 0x68, 0x00, 0x5E, 0x00, 0x85, 0x00, 0x94, 0x00, 0x66,
212 0x00, 0x5B, 0x00, 0x61, 0x00, 0x67, 0x00, 0x4F, 0x00, 0x4B, 0x00, 0xC8,
213 0x00, 0x64, 0x00, 0x48, 0x00, 0x5B, 0x00, 0x84, 0x00, 0x1E, 0x00, 0xDE,
214 0x00, 0x08, 0x00, 0x1A, 0x00, 0x0B, 0x00, 0x02, 0x00, 0x0B, 0x00, 0x0E,
215 0x00, 0x0C, 0x00, 0x05, 0x00, 0x09, 0x00, 0x0A, 0x00, 0x19, 0x00, 0x07,
216 0x00, 0x05, 0x00, 0x09, 0x00, 0x02, 0x00, 0x07, 0x00, 0x10, 0x00, 0x36,
217 0x00, 0x02, 0x00, 0x05, 0x00, 0x01, 0x00, 0x00,
218};
219
220static int s32_arr_803BB8D4[0x38][2] = {
221 { 0, 0x20F }, { 0x2710, 0x2750 }, { 0x4E20, 0x4E25 },
222 { 0x7530, 0x7546 }, { 0x9C40, 0x9C4A }, { 0xC350, 0xC356 },
223 { 0xEA60, 0xEAB4 }, { 0x11170, 0x111DF }, { 0x13880, 0x138C2 },
224 { 0x15F90, 0x15FF5 }, { 0x186A0, 0x1871C }, { 0x1ADB0, 0x1AE30 },
225 { 0x1D4C0, 0x1D504 }, { 0x1FBD0, 0x1FCC8 }, { 0x222E0, 0x22379 },
226 { 0x249F0, 0x24A3F }, { 0x27100, 0x2716C }, { 0x29810, 0x29877 },
227 { 0x2BF20, 0x2BF7D }, { 0x2E630, 0x2E6B4 }, { 0x30D40, 0x30DD3 },
228 { 0x33450, 0x334B5 }, { 0x35B60, 0x35BBA }, { 0x38270, 0x382D0 },
229 { 0x3A980, 0x3A9E6 }, { 0x3D090, 0x3D0DE }, { 0x3F7A0, 0x3F7EA },
230 { 0x41EB0, 0x41F77 }, { 0x445C0, 0x44623 }, { 0x46CD0, 0x46D17 },
231 { 0x493E0, 0x4943A }, { 0x4BAF0, 0x4BB73 }, { 0x4E200, 0x4E21D },
232 { 0x50910, 0x509ED }, { 0x53020, 0x53027 }, { 0x55730, 0x55749 },
233 { 0x57E40, 0x57E4A }, { 0x5A550, 0x5A551 }, { 0x5CC60, 0x5CC6A },
234 { 0x5F370, 0x5F37D }, { 0x61A80, 0x61A8B }, { 0x64190, 0x64194 },
235 { 0x668A0, 0x668A8 }, { 0x68FB0, 0x68FB9 }, { 0x6B6C0, 0x6B6D8 },
236 { 0x6DDD0, 0x6DDD6 }, { 0x704E0, 0x704E4 }, { 0x72BF0, 0x72BF8 },
237 { 0x75300, 0x75301 }, { 0x77A10, 0x77A16 }, { 0x7A120, 0x7A12F },
238 { 0x7C830, 0x7C865 }, { 0x7EF40, 0x7EF41 }, { 0x81650, 0x81654 },
239 { 0x83D60, 0x83D60 }, { 0x83D60, 0x83D60 },
240};
241
242static char* lbl_803BBCFC[] = {
243 "main.ssm", "pokemon.ssm", "nr_title.ssm", "nr_select.ssm",
244 "nr_1p.ssm", "nr_vs.ssm", "captain.ssm", "clink.ssm",
245 "dk.ssm", "drmario.ssm", "falco.ssm", "fox.ssm",
246 "gkoopa.ssm", "ice.ssm", "kirby.ssm", "koopa.ssm",
247 "link.ssm", "luigi.ssm", "mario.ssm", "mars.ssm",
248 "mewtwo.ssm", "ness.ssm", "peach.ssm", "pichu.ssm",
249 "pikachu.ssm", "purin.ssm", "samus.ssm", "zs.ssm",
250 "yoshi.ssm", "gw.ssm", "ganon.ssm", "emblem.ssm",
251 "mhands.ssm", "kirbytm.ssm", "castle.ssm", "corneria.ssm",
252 "greatbay.ssm", "kongo.ssm", "mutecity.ssm", "onett.ssm",
253 "zebes.ssm", "garden.ssm", "klaid.ssm", "greens.ssm",
254 "venom.ssm", "bigblue.ssm", "fourside.ssm", "pupupu.ssm",
255 "pstadium.ssm", "1padv.ssm", "ending.ssm", "nr_name.ssm",
256 "1pend.ssm", "last.ssm", "end.ssm", NULL,
257};
258
259static char* lbl_803BC314[] = {
260 "1p_qk.hps", "akaneia.hps", "baloon.hps", "bigblue.hps",
261 "castle.hps", "continue.hps", "corneria.hps", "docmari.hps",
262 "ending.hps", "famidemo.hps", "ff_1p01.hps", "ff_1p02.hps",
263 "ff_bad.hps", "ff_dk.hps", "ff_emb.hps", "ff_flat.hps",
264 "ff_fox.hps", "ff_fzero.hps", "ff_good.hps", "ff_ice.hps",
265 "ff_kirby.hps", "ff_link.hps", "ff_mario.hps", "ff_nes.hps",
266 "ff_poke.hps", "ff_samus.hps", "ff_step1.hps", "ff_step2.hps",
267 "ff_step3.hps", "ff_yoshi.hps", "flatzone.hps", "fourside.hps",
268 "gameover.hps", "garden.hps", "greatbay.hps", "greens.hps",
269 "howto.hps", "howto_s.hps", "hyaku.hps", "hyaku2.hps",
270 "icemt.hps", "inis1_01.hps", "inis1_02.hps", "inis2_01.hps",
271 "inis2_02.hps", "intro_es.hps", "intro_nm.hps", "item_h.hps",
272 "item_s.hps", "izumi.hps", "kongo.hps", "kraid.hps",
273 "menu01.hps", "menu02.hps", "menu3.hps", "mrider.hps",
274 "mutecity.hps", "old_dk.hps", "old_kb.hps", "old_ys.hps",
275 "onetto.hps", "onetto2.hps", "opening.hps", "pokesta.hps",
276 "pstadium.hps", "pura.hps", "rcruise.hps", "s_info1.hps",
277 "s_info2.hps", "s_info3.hps", "s_new1.hps", "s_new2.hps",
278 "s_newcom.hps", "s_select.hps", "saria.hps", "shrine.hps",
279 "siren.hps", "smari3.hps", "sp_end.hps", "sp_giga.hps",
280 "sp_metal.hps", "sp_zako.hps", "swm_15min.hps", "target.hps",
281 "venom.hps", "vl_battle.hps", "vl_castle.hps", "vl_corneria.hps",
282 "vl_cosmos.hps", "vl_figure1.hps", "vl_figure2.hps", "vl_fzero.hps",
283 "vl_last_v2.hps", "vs_hyou1.hps", "vs_hyou2.hps", "yorster.hps",
284 "ystory.hps", "zebes.hps", "testnz.hps",
285};
286
287static u8 unk_arr_803BC4A0[0x21][2] = {
288 { 0x38, 0x03 }, { 0x32, 0x21 }, { 0x06, 0x54 }, { 0x1E, 0x1E },
289 { 0x23, 0x31 }, { 0x04, 0x04 }, { 0x22, 0x4B }, { 0x2B, 0x2B },
290 { 0x4D, 0x4D }, { 0x01, 0x01 }, { 0x41, 0x41 }, { 0x3C, 0x1F },
291 { 0x42, 0x42 }, { 0x40, 0x41 }, { 0x28, 0x02 }, { 0x40, 0x40 },
292 { 0x61, 0x33 }, { 0x60, 0x5F }, { 0x22, 0x4A }, { 0x22, 0x4A },
293 { 0x54, 0x06 }, { 0x4A, 0x4A }, { 0x07, 0x07 }, { 0x01, 0x01 },
294 { 0x3F, 0x3F }, { 0x22, 0x22 }, { 0x62, 0x62 }, { 0x62, 0x62 },
295 { 0x62, 0x62 }, { 0x62, 0x62 }, { 0x62, 0x62 }, { 0x62, 0x62 },
296};
297
298static int offsets_arr_803BC4E4[][2] = {
299 2045824, 0, 561760, 1, 153024, 0, 239264, 1, 121888, 0, 54176, 0,
300 443328, 1, 298400, 0, 206368, 0, 430560, 1, 599712, 1, 573216, 1,
301 487936, 0, 477600, 1, 586208, 1, 526752, 1, 328672, 1, 372992, 1,
302 372736, 0, 513088, 1, 562912, 1, 509024, 0, 416736, 1, 580128, 1,
303 613088, 1, 334528, 1, 319040, 1, 590176, 1, 321472, 1, 165344, 1,
304 427872, 1, 495520, 1, 563712, 0, 572832, 0, 176224, 0, 441760, 1,
305 490240, 0, 360064, 0, 150144, 0, 54208, 0, 387872, 0, 428896, 0,
306 304096, 0, 144480, 0, 382272, 1, 34880, 0, 78592, 0, 123104, 0,
307 101504, 0, 160576, 0, 1168864, 0, 348160, 1, 363936, 0, 663136, 0,
308 1536, 0, 0, 0,
309};
310
311static int offsets_arr_803BC6A4[][2] = {
312 150050, 330000, 150053, 330003, 150056, 330006, 150059, 330009, 260006,
313 330012, 260009, 330015, 260012, 330018, 260015, 330021, 260018, 330024,
314 260021, 330027, 80007, 330030, 80010, 330033, 210069, 330036, 210072,
315 330039, 210084, 330042, 240076, 330045, 240079, 330048, 60079, 330051,
316 110100, 330054, 110103, 330057, 110106, 330060, 110109, 330063, 110085,
317 330066, 180025, 330069, 180007, 330072, 160082, 330075, 160061, 330078,
318 160064, 330081, 220061, 330084, 130021, 330087, 130024, 330090, 280073,
319 330093, 280076, 330096, 280088, 330099, 90030, 330102, 90012, 330105,
320 100096, 330108, 100099, 330111, 100102, 330114, 100105, 330117, 100081,
321 330120, 300085, 330123, 290063, 330126, 310102, 330129, 310105, 330132,
322 310108, 330135, 250064, 330138, 250067, 330141, 250070, 330144, 250073,
323 330147, 70082, 330150, 70061, 330153, 70064, 330156, 170026, 330159,
324 170008, 330162, 190103, 330165, 190106, 330168, 190109, 330171, 200106,
325 330174, 200109, 330177, 200112, 330180, 200115, 330183, 200118, 330186,
326 200121, 330189, 200124, 330192, 200127, 330195, 200130, 330198, 270134,
327 330201, 270137, 330204, 270140, 330207, 270191, 330210, 270197, 330213,
328 230067, 330216, 230070, 330219, 540000, 540000,
329
330};
331
332/* 4D6438 */ static int lbl_804D6438;
333/* 4D643C */ static int lbl_804D643C;
334/* 4D6440 */ static int lbl_804D6440;
335/* 4D6444 */ static int lbl_804D6444;
336/* 4D6448 */ static int lbl_804D6448;
337/* 4D644C */ static int lbl_804D644C;
338/* 4D6450 */ static unsigned int lbl_804D6450;
339/* 4D6454 */ static struct {
340 int** x0;
341 int** x4;
342 int** x8;
343 int** xC;
345
346#endif
u8 x0
Definition dbbonus.c:20
float f32
Definition types.h:13
unsigned long long int u64
Definition types.h:11
void(* x4)(Fighter_GObj *, int, float frame)
Definition ftanim.c:1042
UNK_T x8
Definition ftdata.dox:42
u32 xC
Definition gm_16AE.static.h:13
HSD_JObj * x2C[10]
Definition gm_19EF.c:84
signed char s8
Definition hsd_3B2B.h:3
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
int lbl_804D6418
static f32 lbl_804D38BC
Definition lbaudio_ax.static.h:63
static s32 lbl_804D6428
Definition lbaudio_ax.static.h:87
static int lbl_804D38E0
Definition lbaudio_ax.static.h:72
static f32 lbl_804D38AC
Definition lbaudio_ax.static.h:59
char lbl_803BB300[0x40]
Definition lbaudio_ax.static.h:107
static f32 lbl_804D38C4
Definition lbaudio_ax.static.h:65
static int offsets_arr_803BC4E4[][2]
Definition lbaudio_ax.static.h:298
static int lbl_804337C4[0x38]
Definition lbaudio_ax.static.h:101
static struct @173037145044323233134166331231335315235314227260 lbl_803BB3C0[CHKIND_MAX]
static f32 lbl_804D38C8
Definition lbaudio_ax.static.h:66
static u8 s32_arr_803BB6B0[0x6F][3]
Definition lbaudio_ax.static.h:159
static int lbl_804D38F0
Definition lbaudio_ax.static.h:76
static int lbl_804D6434
Definition lbaudio_ax.static.h:90
static int lbl_804D3898
Definition lbaudio_ax.static.h:54
static int lbl_804D3884
Definition lbaudio_ax.static.h:49
static int lbl_804D6438
Definition lbaudio_ax.static.h:332
static f32 lbl_804D38E4
Definition lbaudio_ax.static.h:73
static struct @051336375226137330033233010167240037052270063317 * lbl_804D6454
static int lbl_804D6430
Definition lbaudio_ax.static.h:89
static s32 lbl_804D3878
Definition lbaudio_ax.static.h:46
static int lbl_804D63FC
Definition lbaudio_ax.static.h:40
static int lbl_804D389C
Definition lbaudio_ax.static.h:55
static int lbl_804D6424
Definition lbaudio_ax.static.h:86
static f32 lbl_804D38B0
Definition lbaudio_ax.static.h:60
static int lbl_804D643C
Definition lbaudio_ax.static.h:333
static int lbl_804D38A4
Definition lbaudio_ax.static.h:57
static int lbl_804D63F8
Definition lbaudio_ax.static.h:39
static f32 lbl_804D38EC
Definition lbaudio_ax.static.h:75
static int lbl_80433984[0x38]
Definition lbaudio_ax.static.h:103
static int lbl_804D3888
Definition lbaudio_ax.static.h:50
static bool lbl_804D6410
is paused
Definition lbaudio_ax.static.h:81
static s8 flags_arr_803BB800[]
Definition lbaudio_ax.static.h:199
static int offsets_arr_803BC6A4[][2]
Definition lbaudio_ax.static.h:311
static int lbl_804338A4[0x38]
Definition lbaudio_ax.static.h:102
static int lbl_804D6400
Definition lbaudio_ax.static.h:41
static int lbl_804D6448
Definition lbaudio_ax.static.h:336
static f32 lbl_804D38C0
Definition lbaudio_ax.static.h:64
static int lbl_804D3894
Definition lbaudio_ax.static.h:53
static int lbl_804D6404
Definition lbaudio_ax.static.h:42
static char * lbl_803BC314[]
Definition lbaudio_ax.static.h:259
static int lbl_804D38A0
Definition lbaudio_ax.static.h:56
static lbAudioAx_PoolAlloc lbl_80433710
Definition lbaudio_ax.static.h:99
static s32 lbl_804D641C
Definition lbaudio_ax.static.h:84
static s8 s32_arr_803BB5D0[0x38][4]
Definition lbaudio_ax.static.h:128
static int lbl_80433A64[0x38]
Definition lbaudio_ax.static.h:104
static int lbl_804D644C
Definition lbaudio_ax.static.h:337
char lbl_803BB340[0x40]
Definition lbaudio_ax.static.h:108
static f32 lbl_804D38B8
Definition lbaudio_ax.static.h:62
static s32 lbl_804D642C
Definition lbaudio_ax.static.h:88
static int lbl_804D6444
Definition lbaudio_ax.static.h:335
static int lbl_804D38D0
Definition lbaudio_ax.static.h:68
static char * lbl_803BBCFC[]
Definition lbaudio_ax.static.h:242
static int lbl_804D6440
Definition lbaudio_ax.static.h:334
static int lbl_804D387C
Definition lbaudio_ax.static.h:47
char lbl_803BB380[0x40]
Definition lbaudio_ax.static.h:109
static int lbl_804D38A8
Definition lbaudio_ax.static.h:58
static int lbl_804D38DC
Definition lbaudio_ax.static.h:71
static int lbl_804D38F4
Definition lbaudio_ax.static.h:77
static int lbl_804D388C
Definition lbaudio_ax.static.h:51
static int lbl_804D38CC
Definition lbaudio_ax.static.h:67
static f32 lbl_804D38E8
Definition lbaudio_ax.static.h:74
static int lbl_804D38D8
Definition lbaudio_ax.static.h:70
static unsigned int lbl_804D6450
Definition lbaudio_ax.static.h:338
static int lbl_804D63F4
Definition lbaudio_ax.static.h:38
static int lbl_804D6420
Definition lbaudio_ax.static.h:85
static int lbl_80433B44[0x1F124/4]
Definition lbaudio_ax.static.h:105
static f32 lbl_804D63F0
Definition lbaudio_ax.static.h:37
static int lbl_804D640C
Definition lbaudio_ax.static.h:80
static s32 lbl_804D3870
Definition lbaudio_ax.static.h:44
static int lbl_804D3874
Definition lbaudio_ax.static.h:45
static f32 lbl_804D38B4
Definition lbaudio_ax.static.h:61
static int lbl_804D6414
Definition lbaudio_ax.static.h:82
static f32 lbl_804D3880
synth volume
Definition lbaudio_ax.static.h:48
static int lbl_804D3890
Definition lbaudio_ax.static.h:52
static int lbl_804D38D4
Definition lbaudio_ax.static.h:69
static u8 unk_arr_803BC4A0[0x21][2]
Definition lbaudio_ax.static.h:287
static int s32_arr_803BB8D4[0x38][2]
Definition lbaudio_ax.static.h:220
static int lbl_804D6408
Definition lbaudio_ax.static.h:79
@ CHKIND_MAX
Definition forward.h:162
#define STATIC_ASSERT(cond)
Definition platform.h:132
int bool
A signed integer used to contain boolean values.
Definition stdbool.h:8
#define NULL
Definition stddef.h:19
Definition gobj.h:24
Definition objalloc.h:19
Definition lbaudio_ax.static.h:92
s32 x70[17]
Definition lbaudio_ax.static.h:95
HSD_ObjAllocData alloc
Definition lbaudio_ax.static.h:93
s32 x2C[17]
Definition lbaudio_ax.static.h:94
Sound object userdata (0x48 bytes, allocated by HSD_ObjAlloc).
Definition lbaudio_ax.static.h:13
s32 voice_id
Definition lbaudio_ax.static.h:29
s32 x40
Definition lbaudio_ax.static.h:33
s32 end_frame
Definition lbaudio_ax.static.h:31
s32 current_frame
Definition lbaudio_ax.static.h:30
s32 end_val
Definition lbaudio_ax.static.h:21
HSD_GObj * entity
Definition lbaudio_ax.static.h:16
HSD_GObj * gobj
Definition lbaudio_ax.static.h:15
struct lbAudioAx_UserData * inner
Definition lbaudio_ax.static.h:27
s32 xC
Definition lbaudio_ax.static.h:17
bool(* x10)(HSD_GObj *)
Definition lbaudio_ax.static.h:18
f32 x3C
Definition lbaudio_ax.static.h:32
s32 x20
Definition lbaudio_ax.static.h:22
s32 pan_right
Definition lbaudio_ax.static.h:24
s32 x0
Definition lbaudio_ax.static.h:14
s32 x14
Definition lbaudio_ax.static.h:19
s32 pan
Definition lbaudio_ax.static.h:26
s32 x44
Definition lbaudio_ax.static.h:34
s32 start_val
Definition lbaudio_ax.static.h:20
s32 pan_left
Definition lbaudio_ax.static.h:23