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