Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
sound_test.c
Go to the documentation of this file.
1#include "debug/sound_test.h"
2
3/* Each bank's sound list, then the bank list */
5 {"\x82\x61\x82\x73\x81\x51\x82\x6B\x82\x6E\x82\x6E\x82\x6F\x82\x4F", 0xA004E03C}, /* "BT_LOOP0" */
6 {"\x82\x61\x82\x73\x81\x51\x82\x6B\x82\x6E\x82\x6E\x82\x6F\x82\x50", 0xA004E0BD}, /* "BT_LOOP1" */
7 {"\x82\x61\x82\x73\x81\x51\x82\x6B\x82\x6E\x82\x6E\x82\x6F\x82\x51", 0xA004E13E}, /* "BT_LOOP2" */
8 {"\x82\x61\x82\x73\x81\x51\x82\x6B\x82\x6E\x82\x6E\x82\x6F\x82\x52", 0xA004E1BF}, /* "BT_LOOP3" */
9 {"\x82\x61\x82\x73\x81\x51\x82\x6B\x82\x6E\x82\x6E\x82\x6F\x82\x53", 0xA004E240}, /* "BT_LOOP4" */
10 {"\x82\x61\x82\x73\x81\x51\x82\x6B\x82\x6E\x82\x6E\x82\x6F\x82\x54", 0xA004E2C1}, /* "BT_LOOP5" */
11 {"\x82\x61\x82\x73\x81\x51\x82\x6B\x82\x6E\x82\x6E\x82\x6F\x82\x55", 0xA004E342}, /* "BT_LOOP6" */
12 {"\x82\x61\x82\x73\x81\x51\x82\x6B\x82\x6E\x82\x6E\x82\x6F\x82\x56", 0xA004E3C3}, /* "BT_LOOP7" */
13 {"\x82\x62\x82\x60\x82\x71\x82\x63\x81\x51\x82\x4F\x82\x4F\x82\x4F", 0x8004603C}, /* "CARD_000" */
14 {"\x82\x62\x82\x60\x82\x71\x82\x63\x81\x51\x82\x4F\x82\x4F\x82\x50", 0x800460BD}, /* "CARD_001" */
15 {"\x82\x62\x82\x60\x82\x71\x82\x63\x81\x51\x82\x4F\x82\x4F\x82\x51", 0x8004613E}, /* "CARD_002" */
16 {"\x82\x62\x82\x6E\x82\x6C\x81\x51\x82\x62\x82\x6D\x82\x65\x82\x72", MUSIC(1, 0)}, /* "COM_CNFS" */
17 {"\x82\x62\x82\x6E\x82\x6C\x82\x60\x82\x73\x82\x50\x82\x4F\x82\x51", 0x8004213E}, /* "COMAT102" */
18 {"\x82\x62\x82\x6E\x82\x6C\x82\x60\x82\x73\x82\x50\x82\x4F\x82\x52", 0x800421BF}, /* "COMAT103" */
19 {"\x82\x62\x82\x6E\x82\x6C\x82\x60\x82\x73\x82\x50\x82\x4F\x82\x53", 0xA0042240}, /* "COMAT104" */
20 {"\x82\x62\x82\x6E\x82\x6C\x82\x60\x82\x73\x82\x50\x82\x4F\x82\x55", 0x80042342}, /* "COMAT106" */
21 {"\x82\x62\x82\x6E\x82\x6C\x82\x60\x82\x73\x82\x50\x82\x4F\x82\x57", 0x80042444}, /* "COMAT108" */
22 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x50\x82\x4F\x82\x51", 0x8004293E}, /* "COMCD102" */
23 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x50\x82\x4F\x82\x52", 0x800429BF}, /* "COMCD103" */
24 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x50\x82\x4F\x82\x53", 0x80042A40}, /* "COMCD104" */
25 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x50\x82\x4F\x82\x54", 0x40001}, /* "COMCD105" */
26 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x50\x82\x4F\x82\x55", 0x80042B42}, /* "COMCD106" */
27 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x50\x82\x4F\x82\x57", 0x80042C44}, /* "COMCD108" */
28 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x50\x82\x4F\x82\x58", 0x80042CC5}, /* "COMCD109" */
29 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x50\x82\x50\x82\x4F", 0x80042D46}, /* "COMCD110" */
30 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x50\x82\x50\x82\x50", 0x80042DC7}, /* "COMCD111" */
31 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x50\x82\x50\x82\x51", 0x80042E48}, /* "COMCD112" */
32 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x50\x82\x50\x82\x53", 0xA0042F4A}, /* "COMCD114" */
33 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x50\x82\x50\x82\x54", 0xA0042FCB}, /* "COMCD115" */
34 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x4F\x82\x4F", 0xA004303C}, /* "COMCD200" */
35 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x4F\x82\x50", 0x800430BD}, /* "COMCD201" */
36 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x4F\x82\x51", 0x8004313E}, /* "COMCD202" */
37 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x4F\x82\x52", 0xA00431BF}, /* "COMCD203" */
38 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x4F\x82\x53", 0xA0043240}, /* "COMCD204" */
39 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x4F\x82\x54", 0x800432C1}, /* "COMCD205" */
40 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x4F\x82\x55", 0x80043342}, /* "COMCD206" */
41 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x4F\x82\x56", 0x800433C3}, /* "COMCD207" */
42 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x4F\x82\x58", 0x800434C5}, /* "COMCD209" */
43 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x50\x82\x4F", 0x80043546}, /* "COMCD210" */
44 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x50\x82\x50", 0xA00435C7}, /* "COMCD211" */
45 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x50\x82\x51", 0x80043648}, /* "COMCD212" */
46 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x50\x82\x53", 0x8004374A}, /* "COMCD214" */
47 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x51\x82\x50\x82\x54", 0x800437CB}, /* "COMCD215" */
48 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x52\x82\x4F\x82\x4F", 0x8004383C}, /* "COMCD300" */
49 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x52\x82\x4F\x82\x53", 0x80043A40}, /* "COMCD304" */
50 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x52\x82\x4F\x82\x56", 0xA0043BC3}, /* "COMCD307" */
51 {"\x82\x62\x82\x6E\x82\x6C\x82\x62\x82\x63\x82\x52\x82\x4F\x82\x57", 0xA0043C44}, /* "COMCD308" */
52 {"\x82\x62\x82\x6E\x82\x6C\x82\x64\x82\x77\x82\x50\x82\x4F\x82\x50", 0x800440BD}, /* "COMEX101" */
53 {"\x82\x62\x82\x6E\x82\x6C\x82\x64\x82\x77\x82\x50\x82\x4F\x82\x51", 0x8004413E}, /* "COMEX102" */
54 {"\x82\x62\x82\x6E\x82\x6C\x82\x64\x82\x77\x82\x50\x82\x4F\x82\x52", 0x800441BF}, /* "COMEX103" */
55 {"\x82\x62\x82\x6E\x82\x6C\x82\x64\x82\x77\x82\x50\x82\x4F\x82\x53", 0x80044240}, /* "COMEX104" */
56 {"\x82\x62\x82\x6E\x82\x6C\x82\x64\x82\x77\x82\x50\x82\x4F\x82\x54", 0x800442C1}, /* "COMEX105" */
57 {"\x82\x62\x82\x6E\x82\x6C\x82\x64\x82\x77\x82\x50\x82\x4F\x82\x57", 0x80044444}, /* "COMEX108" */
58 {"\x82\x62\x82\x6E\x82\x6C\x82\x64\x82\x77\x82\x50\x82\x50\x82\x50", 0x800445C7}, /* "COMEX111" */
59 {"\x82\x62\x82\x6E\x82\x6C\x82\x64\x82\x77\x82\x50\x82\x50\x82\x51", 0x80044648}, /* "COMEX112" */
60 {"\x82\x62\x82\x6E\x82\x6C\x82\x64\x82\x77\x82\x50\x82\x50\x82\x52", 0x800446C9}, /* "COMEX113" */
61 {"\x82\x62\x82\x6E\x82\x6C\x82\x64\x82\x77\x82\x50\x82\x50\x82\x53", 0x8004474A}, /* "COMEX114" */
62 {"\x82\x62\x82\x6E\x82\x6C\x82\x64\x82\x77\x82\x51\x82\x4F\x82\x4F", 0x8004483C}, /* "COMEX200" */
63 {"\x82\x63\x82\x64\x82\x6C\x82\x6E\x81\x51\x82\x61\x82\x66\x82\x6C", MUSIC(1, 2)}, /* "DEMO_BGM" */
64 {"\x82\x63\x82\x68\x82\x66\x81\x51\x82\x63\x82\x64\x82\x6C\x82\x6E", 0x40003}, /* "DIG_DEMO" */
65 {"\x82\x63\x82\x68\x82\x66\x81\x51\x82\x6C\x82\x6E\x82\x75\x82\x64", 0x80045FCB}, /* "DIG_MOVE" */
66 {"\x82\x63\x82\x68\x82\x66\x82\x68\x82\x6C\x82\x64\x82\x6D\x82\x73", 0x40004}, /* "DIGIMENT" */
67 {"\x82\x63\x82\x68\x82\x66\x82\x6C\x81\x51\x82\x63\x82\x68\x82\x66", 0x80045E48}, /* "DIGM_DIG" */
68 {"\x82\x64\x82\x6D\x82\x62\x82\x6E\x82\x74\x82\x6D\x82\x73\x82\x72", 0x40005}, /* "ENCOUNTS" */
69 {"\x82\x64\x82\x77\x81\x51\x82\x60\x82\x73\x81\x51\x82\x6B\x82\x6F", 0x20040006}, /* "EX_AT_LP" */
70 {"\x82\x65\x82\x74\x82\x6A\x82\x68\x82\x63\x82\x60\x82\x72\x82\x67", 0x40007}, /* "FUKIDASH" */
71 {"\x82\x66\x82\x60\x82\x6C\x82\x64\x82\x6E\x82\x75\x82\x64\x82\x71", MUSIC(1, 8)}, /* "GAMEOVER" */
72 {"\x82\x68\x82\x73\x82\x64\x82\x6C\x81\x51\x82\x66\x82\x64\x82\x73", 0x40009}, /* "ITEM_GET" */
73 {"\x82\x69\x82\x68\x82\x6D\x82\x66\x82\x6B\x82\x64\x82\x4F\x82\x50", 0x4000A}, /* "JINGLE01" */
74 {"\x82\x69\x82\x68\x82\x6D\x82\x66\x82\x6B\x82\x64\x82\x4F\x82\x51", 0x4000B}, /* "JINGLE02" */
75 {"\x82\x69\x82\x68\x82\x6D\x82\x66\x82\x6B\x82\x64\x82\x4F\x82\x52", 0x4000C}, /* "JINGLE03" */
76 {"\x82\x69\x82\x68\x82\x6D\x82\x66\x82\x6B\x82\x64\x82\x4F\x82\x53", 0x4004000D}, /* "JINGLE04" */
77 {"\x82\x6B\x82\x71\x82\x66\x81\x51\x82\x63\x82\x6E\x82\x76\x82\x6D", 0x4000E}, /* "LRG_DOWN" */
78 {"\x82\x6B\x82\x71\x82\x66\x81\x51\x82\x72\x82\x73\x82\x64\x82\x6F", 0x4000F}, /* "LRG_STEP" */
79 {"\x82\x6C\x82\x68\x82\x63\x81\x51\x82\x63\x82\x6E\x82\x76\x82\x6D", 0x40010}, /* "MID_DOWN" */
80 {"\x82\x6C\x82\x68\x82\x63\x81\x51\x82\x72\x82\x73\x82\x64\x82\x6F", 0x40011}, /* "MID_STEP" */
81 {"\x82\x6C\x82\x73\x82\x6B\x81\x51\x82\x63\x82\x6E\x82\x76\x82\x6D", 0x40012}, /* "MTL_DOWN" */
82 {"\x82\x6F\x82\x68\x82\x78\x82\x6E\x82\x6F\x82\x68\x82\x78\x82\x6E", 0x40013}, /* "PIYOPIYO" */
83 {"\x82\x6F\x82\x6B\x82\x60\x82\x78\x82\x64\x82\x71\x82\x4F\x82\x4F", 0x8004583C}, /* "PLAYER00" */
84 {"\x82\x6F\x82\x6B\x82\x60\x82\x78\x82\x64\x82\x71\x82\x4F\x82\x50", 0x800458BD}, /* "PLAYER01" */
85 {"\x82\x6F\x82\x6B\x82\x60\x82\x78\x82\x64\x82\x71\x82\x4F\x82\x51", 0x8004593E}, /* "PLAYER02" */
86 {"\x82\x6F\x82\x6B\x82\x60\x82\x78\x82\x64\x82\x71\x82\x4F\x82\x52", 0x800459BF}, /* "PLAYER03" */
87 {"\x82\x6F\x82\x6B\x82\x60\x82\x78\x82\x64\x82\x71\x82\x4F\x82\x53", 0x80045A40}, /* "PLAYER04" */
88 {"\x82\x6F\x82\x6B\x82\x60\x82\x78\x82\x64\x82\x71\x82\x4F\x82\x54", 0x80045AC1}, /* "PLAYER05" */
89 {"\x82\x6F\x82\x6B\x82\x60\x82\x78\x82\x64\x82\x71\x82\x4F\x82\x55", 0x80045B42}, /* "PLAYER06" */
90 {"\x82\x6F\x82\x6B\x82\x60\x82\x78\x82\x64\x82\x71\x82\x4F\x82\x56", 0x80045BC3}, /* "PLAYER07" */
91 {"\x82\x6F\x82\x6B\x82\x60\x82\x78\x82\x64\x82\x71\x82\x4F\x82\x57", 0x80045C44}, /* "PLAYER08" */
92 {"\x82\x6F\x82\x6B\x82\x60\x82\x78\x82\x64\x82\x71\x82\x4F\x82\x58", 0x80045CC5}, /* "PLAYER09" */
93 {"\x82\x6F\x82\x6B\x82\x60\x82\x78\x82\x64\x82\x71\x82\x50\x82\x4F", 0x80045D46}, /* "PLAYER10" */
94 {"\x82\x6F\x82\x6B\x82\x60\x82\x78\x82\x64\x82\x71\x82\x50\x82\x50", 0xA0045EC9}, /* "PLAYER11" */
95 {"\x82\x71\x82\x64\x82\x62\x82\x6E\x82\x75\x82\x64\x82\x71\x82\x78", 0x40014}, /* "RECOVERY" */
96 {"\x82\x72\x82\x60\x82\x75\x82\x64\x82\x63\x82\x64\x82\x6C\x82\x6E", 0x40015}, /* "SAVEDEMO" */
97 {"\x82\x72\x82\x67\x82\x73\x81\x51\x82\x63\x82\x6E\x82\x76\x82\x6D", 0x40016}, /* "SHT_DOWN" */
98 {"\x82\x72\x82\x67\x82\x73\x81\x51\x82\x72\x82\x73\x82\x64\x82\x6F", 0x40017}, /* "SHT_STEP" */
99 {"\x82\x72\x82\x74\x82\x61\x81\x51\x82\x63\x82\x64\x82\x6C\x82\x6E", 0x40018}, /* "SUB_DEMO" */
100 {"\x82\x72\x82\x74\x82\x61\x81\x51\x82\x6C\x82\x6E\x82\x75\x82\x64", 0xA0045F4A}, /* "SUB_MOVE" */
101 {"\x82\x72\x82\x76\x82\x68\x82\x73\x82\x62\x82\x67\x82\x4F\x82\x50", 0x8004103C}, /* "SWITCH01" */
102 {"\x82\x72\x82\x76\x82\x68\x82\x73\x82\x62\x82\x67\x82\x4F\x82\x51", 0x800410BD}, /* "SWITCH02" */
103 {"\x82\x72\x82\x76\x82\x68\x82\x73\x82\x62\x82\x67\x82\x4F\x82\x52", 0x8004113E}, /* "SWITCH03" */
104 {"\x82\x72\x82\x78\x82\x72\x82\x73\x82\x64\x82\x6C\x82\x4F\x82\x4F", 0x8004503C}, /* "SYSTEM00" */
105 {"\x82\x72\x82\x78\x82\x72\x82\x73\x82\x64\x82\x6C\x82\x4F\x82\x50", 0x800450BD}, /* "SYSTEM01" */
106 {"\x82\x72\x82\x78\x82\x72\x82\x73\x82\x64\x82\x6C\x82\x4F\x82\x51", 0x8004513E}, /* "SYSTEM02" */
107 {"\x82\x72\x82\x78\x82\x72\x82\x73\x82\x64\x82\x6C\x82\x4F\x82\x52", 0x40019}, /* "SYSTEM03" */
108 {"\x82\x72\x82\x78\x82\x72\x82\x73\x82\x64\x82\x6C\x82\x4F\x82\x53", 0x4001A}, /* "SYSTEM04" */
109 {"\x82\x72\x82\x78\x82\x72\x82\x73\x82\x64\x82\x6C\x82\x4F\x82\x54", 0x80045341}, /* "SYSTEM05" */
110 {"\x82\x72\x82\x78\x82\x72\x82\x73\x82\x64\x82\x6C\x82\x4F\x82\x55", 0x4001B}, /* "SYSTEM06" */
111 {"\x82\x72\x82\x78\x82\x72\x82\x73\x82\x64\x82\x6C\x82\x4F\x82\x56", 0x4001C}, /* "SYSTEM07" */
112 {"\x82\x72\x82\x78\x82\x72\x82\x73\x82\x64\x82\x6C\x82\x4F\x82\x57", 0x800454C4}, /* "SYSTEM08" */
113 {"\x82\x72\x82\x78\x82\x72\x82\x73\x82\x64\x82\x6C\x82\x50\x82\x4F", 0x800452C6}, /* "SYSTEM10" */
114 {"\x82\x73\x82\x64\x82\x6B\x82\x64\x82\x6F\x82\x6E\x82\x71\x82\x73", 0x4001D}, /* "TELEPORT" */
115 {"\x82\x73\x82\x71\x82\x64\x82\x72\x82\x74\x82\x71\x82\x64\x82\x61", 0x80045DC7}, /* "TRESUREB" */
116 {"\x82\x76\x81\x51\x82\x69\x82\x68\x82\x6D\x82\x66\x82\x6B\x82\x64", MUSIC(1, 30)}, /* "W_JINGLE" */
117 {"\x82\x76\x82\x6D\x82\x66\x81\x51\x82\x72\x82\x73\x82\x64\x82\x6F", 0x4001F}, /* "WNG_STEP" */
118 {"", 0},
119};
120
122 {"\x82\x61\x82\x60\x82\x73\x82\x6B\x82\x4F\x82\x4F\x82\x4F\x82\x4F", MUSIC(2, 0)}, /* "BATL0000" */
123 {"", 0},
124};
125
127 {"\x82\x61\x82\x60\x82\x73\x82\x6B\x82\x50\x82\x4F\x82\x4F\x82\x4F", MUSIC(3, 0)}, /* "BATL1000" */
128 {"", 0},
129};
130
132 {"\x82\x60\x82\x72\x82\x6A\x82\x60\x81\x51\x82\x61\x82\x66\x82\x6C", MUSIC(4, 0)}, /* "ASKA_BGM" */
133 {"", 0},
134};
135
137 {"\x82\x6A\x82\x60\x82\x6D\x82\x71\x82\x68\x82\x61\x82\x66\x82\x6C", MUSIC(5, 0)}, /* "KANRIBGM" */
138 {"", 0},
139};
140
142 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x4F\x82\x52", MUSIC(6, 0)}, /* "BGM_0003" */
143 {"", 0},
144};
145
147 {"\x82\x72\x82\x67\x82\x6E\x82\x6F\x82\x50\x82\x61\x82\x66\x82\x6C", MUSIC(7, 0)}, /* "SHOP1BGM" */
148 {"", 0},
149};
150
152 {"\x82\x72\x82\x67\x82\x6E\x82\x6F\x82\x51\x82\x61\x82\x66\x82\x6C", MUSIC(8, 0)}, /* "SHOP2BGM" */
153 {"", 0},
154};
155
157 {"\x82\x65\x82\x68\x82\x64\x82\x6B\x82\x63\x82\x61\x82\x66\x82\x6C", MUSIC(9, 0)}, /* "FIELDBGM" */
158 {"", 0},
159};
160
162 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x4F\x82\x57", MUSIC(0xA, 0)}, /* "BGM_0008" */
163 {"", 0},
164};
165
167 {"\x82\x6F\x82\x78\x82\x71\x82\x60\x81\x51\x82\x61\x82\x66\x82\x6C", MUSIC(0xB, 0)}, /* "PYRA_BGM" */
168 {"", 0},
169};
170
172 {"\x82\x72\x82\x64\x82\x68\x82\x71\x81\x51\x82\x61\x82\x66\x82\x6C", MUSIC(0xC, 0)}, /* "SEIR_BGM" */
173 {"", 0},
174};
175
177 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x50", MUSIC(0xD, 0)}, /* "BGM_0011" */
178 {"\x82\x61\x82\x74\x82\x6B\x82\x61\x81\x51\x82\x4F\x82\x4F\x82\x4F", 0x340001}, /* "BULB_000" */
179 {"\x82\x61\x82\x74\x82\x6B\x82\x61\x81\x51\x82\x4F\x82\x4F\x82\x50", 0x340002}, /* "BULB_001" */
180 {"\x82\x66\x82\x6E\x82\x6D\x82\x63\x82\x71\x82\x60\x81\x51\x82\x61", 0x340003}, /* "GONDRA_B" */
181 {"\x82\x66\x82\x6E\x82\x6D\x82\x63\x82\x71\x82\x60\x81\x51\x82\x72", 0x340004}, /* "GONDRA_S" */
182 {"", 0},
183};
184
186 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x51", MUSIC(0xE, 0)}, /* "BGM_0012" */
187 {"", 0},
188};
189
191 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x52", MUSIC(0xF, 0)}, /* "BGM_0013" */
192 {"\x82\x6C\x82\x60\x82\x72\x82\x6A\x81\x51\x82\x72\x82\x64\x82\x73", 0x803C503C}, /* "MASK_SET" */
193 {"", 0},
194};
195
197 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x53", MUSIC(0x10, 0)}, /* "BGM_0014" */
198 {"", 0},
199};
200
202 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x54", MUSIC(0x11, 0)}, /* "BGM_0015" */
203 {"\x82\x61\x82\x74\x82\x6B\x82\x61\x81\x51\x82\x4F\x82\x4F\x82\x52", 0x440001}, /* "BULB_003" */
204 {"\x82\x61\x82\x74\x82\x6B\x82\x61\x81\x51\x82\x4F\x82\x4F\x82\x53", 0x440002}, /* "BULB_004" */
205 {"", 0},
206};
207
209 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x55", MUSIC(0x12, 0)}, /* "BGM_0016" */
210 {"", 0},
211};
212
214 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x56", MUSIC(0x13, 0)}, /* "BGM_0017" */
215 {"\x82\x61\x82\x74\x82\x6B\x82\x61\x81\x51\x82\x4F\x82\x4F\x82\x51", 0x4C0001}, /* "BULB_002" */
216 {"\x82\x65\x82\x6B\x82\x6E\x82\x6E\x82\x71\x81\x51\x82\x6B\x82\x73", 0x4C0002}, /* "FLOOR_LT" */
217 {"", 0},
218};
219
221 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x57", MUSIC(0x14, 0)}, /* "BGM_0018" */
222 {"", 0},
223};
224
226 {"\x82\x61\x82\x64\x82\x60\x82\x6C\x81\x51\x82\x67\x82\x68\x82\x73", 0xA054583C}, /* "BEAM_HIT" */
227 {"\x82\x61\x82\x64\x82\x60\x82\x6C\x81\x51\x82\x72\x82\x67\x82\x73", 0x805458BD}, /* "BEAM_SHT" */
228 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x58", MUSIC(0x15, 0)}, /* "BGM_0019" */
229 {"\x82\x63\x82\x68\x82\x66\x82\x68\x82\x73\x82\x60\x82\x6C\x82\x60", 0x540001}, /* "DIGITAMA" */
230 {"", 0},
231};
232
234 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x4F", MUSIC(0x16, 0)}, /* "BGM_0020" */
235 {"", 0},
236};
237
239 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x50", MUSIC(0x17, 0)}, /* "BGM_0021" */
240 {"", 0},
241};
242
244 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x51", MUSIC(0x18, 0)}, /* "BGM_0022" */
245 {"", 0},
246};
247
249 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x52", MUSIC(0x19, 0)}, /* "BGM_0023" */
250 {"\x82\x73\x82\x71\x82\x60\x82\x6F\x81\x51\x82\x68\x82\x62\x82\x64", 0xA064683C}, /* "TRAP_ICE" */
251 {"\x82\x73\x82\x71\x82\x60\x82\x6F\x81\x51\x82\x6B\x82\x66\x82\x73", 0x8064703C}, /* "TRAP_LGT" */
252 {"", 0},
253};
254
256 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x53", MUSIC(0x1A, 0)}, /* "BGM_0024" */
257 {"", 0},
258};
259
261 {"\x82\x6E\x82\x6D\x81\x51\x82\x62\x82\x6D\x82\x61\x82\x66\x82\x6C", MUSIC(0x1B, 0)}, /* "ON_CNBGM" */
262 {"", 0},
263};
264
266 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x55", MUSIC(0x1C, 0)}, /* "BGM_0026" */
267 {"\x82\x73\x82\x71\x82\x60\x82\x6F\x81\x51\x82\x6E\x82\x65\x82\x65", 0x700001}, /* "TRAP_OFF" */
268 {"", 0},
269};
270
272 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x56", MUSIC(0x1D, 0)}, /* "BGM_0027" */
273 {"", 0},
274};
275
277 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x57", MUSIC(0x1E, 0)}, /* "BGM_0028" */
278 {"", 0},
279};
280
282 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x58", MUSIC(0x1F, 0)}, /* "BGM_0029" */
283 {"", 0},
284};
285
287 {"\x82\x61\x82\x66\x82\x6C\x81\x51\x82\x4F\x82\x4F\x82\x52\x82\x4F", MUSIC(0x20, 0)}, /* "BGM_0030" */
288 {"", 0},
289};
290
292 {"\x82\x73\x82\x71\x82\x60\x82\x68\x82\x6D\x81\x51\x82\x62\x82\x67", 0xA084603C}, /* "TRAIN_CH" */
293 {"\x82\x73\x82\x71\x82\x60\x82\x68\x82\x6D\x81\x51\x82\x6D\x82\x66", 0x840000}, /* "TRAIN_NG" */
294 {"\x82\x73\x82\x71\x82\x60\x82\x68\x82\x6D\x81\x51\x82\x6E\x82\x6A", 0x840001}, /* "TRAIN_OK" */
295 {"\x82\x73\x82\x71\x82\x60\x82\x68\x82\x6D\x82\x68\x82\x6D\x82\x66", MUSIC(0x21, 2)}, /* "TRAINING" */
296 {"", 0},
297};
298
300 {"\x82\x61\x82\x6E\x82\x72\x82\x72\x81\x51\x82\x4F\x82\x4F\x82\x4F", MUSIC(0x22, 0)}, /* "BOSS_000" */
301 {"", 0},
302};
303
305 {"\x82\x61\x82\x6E\x82\x72\x82\x72\x81\x51\x82\x4F\x82\x4F\x82\x50", MUSIC(0x23, 0)}, /* "BOSS_001" */
306 {"", 0},
307};
308
310 {"\x82\x6B\x82\x60\x82\x72\x82\x73\x82\x61\x82\x6E\x82\x72\x82\x72", MUSIC(0x24, 0)}, /* "LASTBOSS" */
311 {"", 0},
312};
313
315 {"\x82\x6B\x82\x60\x82\x72\x82\x73\x82\x61\x81\x51\x82\x4F\x82\x50", MUSIC(0x25, 0)}, /* "LASTB_01" */
316 {"", 0},
317};
318
320 {"\x82\x6B\x82\x60\x82\x72\x82\x73\x82\x61\x81\x51\x82\x4F\x82\x51", MUSIC(0x26, 0)}, /* "LASTB_02" */
321 {"", 0},
322};
323
325 {"\x82\x62\x82\x60\x82\x71\x82\x63\x82\x63\x82\x6C\x82\x66\x82\x64", 0x9C0000}, /* "CARDDMGE" */
326 {"\x82\x62\x82\x60\x82\x71\x82\x63\x82\x65\x82\x68\x82\x71\x82\x64", 0x9C0001}, /* "CARDFIRE" */
327 {"\x82\x62\x82\x60\x82\x71\x82\x63\x82\x72\x82\x66\x82\x6D\x82\x6B", 0x9C0002}, /* "CARDSGNL" */
328 {"\x82\x62\x82\x60\x82\x71\x82\x63\x82\x73\x82\x67\x82\x6D\x82\x63", 0x9C0003}, /* "CARDTHND" */
329 {"\x82\x62\x82\x61\x82\x73\x82\x6B\x82\x6C\x82\x60\x82\x68\x82\x6D", MUSIC(0x27, 4)}, /* "CBTLMAIN" */
330 {"", 0},
331};
332
334 {"\x82\x62\x82\x6E\x82\x6D\x82\x65\x82\x74\x82\x72\x82\x68\x82\x6E", MUSIC(0x28, 0)}, /* "CONFUSIO" */
335 {"", 0},
336};
337
339 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x4F\x82\x4F\x82\x4F\x82\x4F", MUSIC(0x29, 0)}, /* "BGM00000" */
340 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x4F\x82\x4F\x82\x4F\x82\x50", MUSIC(0x29, 1)}, /* "BGM00001" */
341 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x4F\x82\x4F\x82\x4F\x82\x51", MUSIC(0x29, 2)}, /* "BGM00002" */
342 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x4F\x82\x4F\x82\x4F\x82\x52", MUSIC(0x29, 3)}, /* "BGM00003" */
343 {"\x82\x63\x82\x6E\x82\x6E\x82\x71\x82\x6E\x82\x6F\x82\x64\x82\x6D", 0x80A4203C}, /* "DOOROPEN" */
344 {"\x82\x72\x82\x64\x82\x4F\x82\x4F\x82\x4F\x82\x4F\x82\x4F\x82\x4F", 0xA40004}, /* "SE000000" */
345 {"\x82\x72\x82\x64\x82\x4F\x82\x4F\x82\x4F\x82\x4F\x82\x4F\x82\x50", 0xA40005}, /* "SE000001" */
346 {"\x82\x72\x82\x64\x82\x4F\x82\x4F\x82\x4F\x82\x4F\x82\x4F\x82\x51", 0xA40006}, /* "SE000002" */
347 {"", 0},
348};
349
351 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x4F\x82\x51", MUSIC(0x2A, 0)}, /* "ENV_0002" */
352 {"", 0},
353};
354
356 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x4F\x82\x52", MUSIC(0x2B, 0)}, /* "ENV_0003" */
357 {"", 0},
358};
359
361 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x4F\x82\x53", MUSIC(0x2C, 0)}, /* "ENV_0004" */
362 {"", 0},
363};
364
366 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x54\x81\x51\x82\x4F\x82\x4F", MUSIC(0x2D, 0)}, /* "ENV05_00" */
367 {"", 0},
368};
369
371 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x4F\x82\x55", MUSIC(0x2E, 0)}, /* "ENV_0006" */
372 {"\x82\x68\x82\x6D\x82\x65\x82\x6E\x81\x51\x82\x72\x82\x68\x82\x66", 0xB80001}, /* "INFO_SIG" */
373 {"", 0},
374};
375
377 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x4F\x82\x56", MUSIC(0x2F, 0)}, /* "ENV_0007" */
378 {"", 0},
379};
380
382 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x4F\x82\x57", MUSIC(0x30, 0)}, /* "ENV_0008" */
383 {"", 0},
384};
385
387 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x4F\x82\x58", MUSIC(0x31, 0)}, /* "ENV_0009" */
388 {"", 0},
389};
390
392 {"\x82\x64\x82\x6D\x82\x75\x82\x50\x82\x4F\x81\x51\x82\x4F\x82\x4F", MUSIC(0x32, 0)}, /* "ENV10_00" */
393 {"", 0},
394};
395
397 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x50", MUSIC(0x33, 0)}, /* "ENV_0011" */
398 {"\x82\x6B\x82\x6E\x82\x66\x82\x68\x82\x6D\x82\x64\x82\x65", 0xCC0001}, /* "LOGINEF" */
399 {"", 0},
400};
401
403 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x51", MUSIC(0x34, 0)}, /* "ENV_0012" */
404 {"", 0},
405};
406
408 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x52", MUSIC(0x35, 0)}, /* "ENV_0013" */
409 {"", 0},
410};
411
413 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x53", MUSIC(0x36, 0)}, /* "ENV_0014" */
414 {"", 0},
415};
416
418 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x54", MUSIC(0x37, 0)}, /* "ENV_0015" */
419 {"", 0},
420};
421
423 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x55", MUSIC(0x38, 0)}, /* "ENV_0016" */
424 {"", 0},
425};
426
428 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x56", MUSIC(0x39, 0)}, /* "ENV_0017" */
429 {"", 0},
430};
431
433 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x57", MUSIC(0x3A, 0)}, /* "ENV_0018" */
434 {"\x82\x76\x82\x64\x82\x60\x82\x71\x81\x51\x82\x6E\x82\x65\x82\x65", 0x80E8383C}, /* "WEAR_OFF" */
435 {"", 0},
436};
437
439 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x50\x82\x58", MUSIC(0x3B, 0)}, /* "ENV_0019" */
440 {"\x82\x65\x82\x6B\x82\x6E\x82\x6E\x82\x71\x81\x51\x82\x63\x82\x6D", 0xEC0001}, /* "FLOOR_DN" */
441 {"", 0},
442};
443
445 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x4F", MUSIC(0x3C, 0)}, /* "ENV_0020" */
446 {"", 0},
447};
448
450 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x50", MUSIC(0x3D, 0)}, /* "ENV_0021" */
451 {"", 0},
452};
453
455 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x51", MUSIC(0x3E, 0)}, /* "ENV_0022" */
456 {"", 0},
457};
458
460 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x52", MUSIC(0x3F, 0)}, /* "ENV_0023" */
461 {"", 0},
462};
463
465 {"\x82\x62\x82\x62\x82\x6E\x82\x6C\x82\x61\x82\x68\x82\x6D\x82\x64", 0x8100383C}, /* "CCOMBINE" */
466 {"\x82\x63\x82\x6E\x82\x6E\x82\x71\x82\x62\x82\x6B\x82\x72\x82\x64", 0x8100303C}, /* "DOORCLSE" */
467 {"\x82\x64\x82\x6D\x82\x73\x82\x71\x82\x78\x81\x51\x82\x4F\x82\x51", 0x1000000}, /* "ENTRY_02" */
468 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x53", MUSIC(0x40, 1)}, /* "ENV_0024" */
469 {"\x82\x72\x82\x68\x82\x66\x82\x6D\x82\x60\x82\x6B\x82\x6E\x82\x6D", 0x1000002}, /* "SIGNALON" */
470 {"", 0},
471};
472
474 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x4F\x82\x51\x82\x54", MUSIC(0x41, 0)}, /* "ENV_0025" */
475 {"", 0},
476};
477
479 {"\x82\x64\x82\x60\x82\x74\x82\x62\x82\x73\x82\x68\x82\x6E\x82\x6D", MUSIC(0x42, 0)}, /* "EAUCTION" */
480 {"\x82\x64\x82\x6B\x82\x64\x82\x75\x82\x60\x82\x73\x82\x64\x82\x71", 0x1080001}, /* "ELEVATER" */
481 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x51\x82\x4F\x82\x53", MUSIC(0x42, 2)}, /* "ENV_0204" */
482 {"", 0},
483};
484
486 {"\x82\x63\x82\x68\x82\x66\x82\x68\x81\x51\x82\x64\x82\x6D\x82\x4F", 0x10C0000}, /* "DIGI_EN0" */
487 {"\x82\x63\x82\x68\x82\x66\x82\x68\x81\x51\x82\x64\x82\x6D\x82\x50", 0x10C0001}, /* "DIGI_EN1" */
488 {"\x82\x63\x82\x68\x82\x66\x82\x68\x81\x51\x82\x64\x82\x6D\x82\x51", 0x10C0002}, /* "DIGI_EN2" */
489 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x51\x82\x4F\x82\x54", MUSIC(0x43, 3)}, /* "ENV_0205" */
490 {"\x82\x66\x82\x60\x82\x78\x82\x60\x82\x6B\x82\x6E\x82\x6E\x82\x6F", 0xA10C703C}, /* "GAYALOOP" */
491 {"", 0},
492};
493
495 {"\x82\x61\x82\x6C\x81\x51\x82\x64\x82\x71\x82\x60\x82\x72\x82\x64", 0x1100000}, /* "BM_ERASE" */
496 {"\x82\x64\x82\x6D\x82\x75\x81\x51\x82\x4F\x82\x51\x82\x4F\x82\x55", MUSIC(0x44, 1)}, /* "ENV_0206" */
497 {"\x82\x6B\x82\x63\x81\x51\x82\x64\x82\x71\x82\x60\x82\x72\x82\x64", 0x1100002}, /* "LD_ERASE" */
498 {"\x82\x6B\x82\x63\x81\x51\x82\x75\x82\x60\x82\x62\x82\x74\x82\x6C", 0x811031BF}, /* "LD_VACUM" */
499 {"\x82\x72\x82\x6D\x81\x51\x82\x64\x82\x6D\x82\x73\x82\x71\x82\x78", 0x8110303C}, /* "SN_ENTRY" */
500 {"\x82\x72\x82\x6D\x81\x51\x82\x64\x82\x71\x82\x60\x82\x72\x82\x64", 0x81103240}, /* "SN_ERASE" */
501 {"", 0},
502};
503
505 {"\x82\x64\x82\x75\x82\x6E\x82\x6B\x82\x74\x82\x73\x82\x68\x82\x6E", 0x41140000}, /* "EVOLUTIO" */
506 {"", 0},
507};
508
510 {"\x82\x69\x82\x6E\x82\x66\x82\x71\x82\x64\x82\x72\x82\x72\x82\x64", 0x41180000}, /* "JOGRESSE" */
511 {"", 0},
512};
513
515 {"\x82\x73\x82\x68\x82\x73\x82\x6B\x82\x64\x82\x61\x82\x66\x82\x6C", MUSIC(0x47, 0)}, /* "TITLEBGM" */
516 {"", 0},
517};
518
532};
533
535 {"\x82\x62\x82\x6E\x82\x6C\x82\x6C\x82\x6E\x82\x6D", 1}, /* "COMMON" */
536 {"\x82\x61\x82\x60\x82\x73\x82\x6B\x82\x4F\x82\x4F", 2}, /* "BATL00" */
537 {"\x82\x61\x82\x60\x82\x73\x82\x6B\x82\x50\x82\x4F", 3}, /* "BATL10" */
538 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x4F\x82\x50", 4}, /* "BGM001" */
539 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x4F\x82\x51", 5}, /* "BGM002" */
540 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x4F\x82\x52", 6}, /* "BGM003" */
541 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x4F\x82\x53", 7}, /* "BGM004" */
542 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x4F\x82\x54", 8}, /* "BGM005" */
543 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x4F\x82\x56", 9}, /* "BGM007" */
544 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x4F\x82\x57", 0xA}, /* "BGM008" */
545 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x4F\x82\x58", 0xB}, /* "BGM009" */
546 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x50\x82\x4F", 0xC}, /* "BGM010" */
547 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x50\x82\x50", 0xD}, /* "BGM011" */
548 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x50\x82\x51", 0xE}, /* "BGM012" */
549 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x50\x82\x52", 0xF}, /* "BGM013" */
550 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x50\x82\x53", 0x10}, /* "BGM014" */
551 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x50\x82\x54", 0x11}, /* "BGM015" */
552 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x50\x82\x55", 0x12}, /* "BGM016" */
553 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x50\x82\x56", 0x13}, /* "BGM017" */
554 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x50\x82\x57", 0x14}, /* "BGM018" */
555 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x50\x82\x58", 0x15}, /* "BGM019" */
556 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x51\x82\x4F", 0x16}, /* "BGM020" */
557 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x51\x82\x50", 0x17}, /* "BGM021" */
558 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x51\x82\x51", 0x18}, /* "BGM022" */
559 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x51\x82\x52", 0x19}, /* "BGM023" */
560 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x51\x82\x53", 0x1A}, /* "BGM024" */
561 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x51\x82\x54", 0x1B}, /* "BGM025" */
562 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x51\x82\x55", 0x1C}, /* "BGM026" */
563 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x51\x82\x56", 0x1D}, /* "BGM027" */
564 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x51\x82\x57", 0x1E}, /* "BGM028" */
565 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x51\x82\x58", 0x1F}, /* "BGM029" */
566 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x52\x82\x4F", 0x20}, /* "BGM030" */
567 {"\x82\x61\x82\x66\x82\x6C\x82\x4F\x82\x52\x82\x50", 0x21}, /* "BGM031" */
568 {"\x82\x61\x82\x6E\x82\x72\x82\x72\x82\x4F\x82\x4F", 0x22}, /* "BOSS00" */
569 {"\x82\x61\x82\x6E\x82\x72\x82\x72\x82\x4F\x82\x50", 0x23}, /* "BOSS01" */
570 {"\x82\x61\x82\x6E\x82\x72\x82\x72\x82\x4F\x82\x51", 0x24}, /* "BOSS02" */
571 {"\x82\x61\x82\x6E\x82\x72\x82\x72\x82\x4F\x82\x52", 0x25}, /* "BOSS03" */
572 {"\x82\x61\x82\x6E\x82\x72\x82\x72\x82\x4F\x82\x53", 0x26}, /* "BOSS04" */
573 {"\x82\x62\x82\x61\x82\x73\x82\x6B\x82\x4F\x82\x4F", 0x27}, /* "CBTL00" */
574 {"\x82\x62\x82\x6E\x82\x6D\x82\x65\x82\x74\x82\x72", 0x28}, /* "CONFUS" */
575 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x4F\x82\x50", 0x29}, /* "ENV001" */
576 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x4F\x82\x51", 0x2A}, /* "ENV002" */
577 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x4F\x82\x52", 0x2B}, /* "ENV003" */
578 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x4F\x82\x53", 0x2C}, /* "ENV004" */
579 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x4F\x82\x54", 0x2D}, /* "ENV005" */
580 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x4F\x82\x55", 0x2E}, /* "ENV006" */
581 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x4F\x82\x56", 0x2F}, /* "ENV007" */
582 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x4F\x82\x57", 0x30}, /* "ENV008" */
583 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x4F\x82\x58", 0x31}, /* "ENV009" */
584 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x50\x82\x4F", 0x32}, /* "ENV010" */
585 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x50\x82\x50", 0x33}, /* "ENV011" */
586 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x50\x82\x51", 0x34}, /* "ENV012" */
587 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x50\x82\x52", 0x35}, /* "ENV013" */
588 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x50\x82\x53", 0x36}, /* "ENV014" */
589 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x50\x82\x54", 0x37}, /* "ENV015" */
590 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x50\x82\x55", 0x38}, /* "ENV016" */
591 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x50\x82\x56", 0x39}, /* "ENV017" */
592 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x50\x82\x57", 0x3A}, /* "ENV018" */
593 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x50\x82\x58", 0x3B}, /* "ENV019" */
594 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x51\x82\x4F", 0x3C}, /* "ENV020" */
595 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x51\x82\x50", 0x3D}, /* "ENV021" */
596 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x51\x82\x51", 0x3E}, /* "ENV022" */
597 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x51\x82\x52", 0x3F}, /* "ENV023" */
598 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x51\x82\x53", 0x40}, /* "ENV024" */
599 {"\x82\x64\x82\x6D\x82\x75\x82\x4F\x82\x51\x82\x54", 0x41}, /* "ENV025" */
600 {"\x82\x64\x82\x6D\x82\x75\x82\x51\x82\x4F\x82\x53", 0x42}, /* "ENV204" */
601 {"\x82\x64\x82\x6D\x82\x75\x82\x51\x82\x4F\x82\x54", 0x43}, /* "ENV205" */
602 {"\x82\x64\x82\x6D\x82\x75\x82\x51\x82\x4F\x82\x55", 0x44}, /* "ENV206" */
603 {"\x82\x64\x82\x75\x82\x6E\x81\x51\x82\x4F\x82\x4F", 0x45}, /* "EVO_00" */
604 {"\x82\x69\x82\x6E\x82\x66\x81\x51\x82\x4F\x82\x4F", 0x46}, /* "JOG_00" */
605 {"\x82\x73\x82\x73\x82\x6B\x82\x61\x82\x66\x82\x6C", 0x47}, /* "TTLBGM" */
606 {"", 0},
607};
608
610
611/* The sound test's root task: starts the sound test; START goes back to the
612 stage select (MODE_STAGE_SELECT) */
613void SOUNDTST_updateScene(Task *task, Task **items) {
614 switch (task->state) {
615 case TASK_INIT:
616 default:
617 items[0] = SOUNDTST_createSoundTest();
618 task->nextState(task);
619 break;
620 case TASK_RUN:
621 if (PAD.getPressed(0) & (1 << PAD_START)) {
623 task->nextState(task);
624 }
625 break;
626 case TASK_DONE:
627 case TASK_KILL:
628 break;
629 }
630}
631
632/* Creates the sound test's root task */
634 return createTask(SOUNDTST_updateScene, sizeof(Task), 4);
635}
636
637/* Moves a list's cursor by delta within its count, scrolling the eight lines
638 shown to keep it in view */
639void SOUNDTST_moveCursor(SoundTest *task, s32 delta, s32 *cursor, s32 *top, s32 count) {
640 s32 pos = *cursor + delta;
641
642 if (pos >= 0 && pos < count) {
643 *cursor = pos;
644 if (pos >= *top + 8) {
645 *top = pos - 7;
646 }
647 if (*top > *cursor) {
648 *top = *cursor;
649 }
650 }
651}
652
653/* The bank's sound list: cross plays the sound under the cursor for as long
654 as it is held, square stops all sounds, triangle goes back to the banks */
657 s32 i;
658 s32 j;
659
660 switch (task->step) {
661 case 0:
662 default:
663 task->soundCursor = 0;
664 task->soundTop = 0;
665 task->soundCount = 0;
666 while (list[task->soundCount].id != 0) {
667 task->soundCount++;
668 }
670 task->playing = 0;
671 task->nextStep(task);
672 case 1:
673 break;
674 }
675 if ((PAD.getPressed(0) | PAD.getRepeated(0)) & (1 << PAD_DOWN)) {
676 SOUNDTST_moveCursor(task, 1, &task->soundCursor, &task->soundTop, task->soundCount);
677 } else if ((PAD.getPressed(0) | PAD.getRepeated(0)) & (1 << PAD_UP)) {
678 SOUNDTST_moveCursor(task, -1, &task->soundCursor, &task->soundTop, task->soundCount);
679 } else if (PAD.getPressed(0) & (1 << PAD_SQUARE)) {
680 SOUND.stopAll();
681 } else if (PAD.getPressed(0) & (1 << PAD_TRIANGLE)) {
682 task->setSubstate(task, 0);
683 } else if (PAD.getPressed(0) & (1 << PAD_CROSS)) {
684 task->voice = SOUND.playSound(list[task->soundCursor].id);
685 task->playing = 1;
686 } else if (task->playing != 0 && !(PAD.getHeld(0) & (1 << PAD_CROSS))) {
687 task->playing = 0;
688 SOUND.keyOff(list[task->soundCursor].id, task->voice);
689 }
690 for (i = 0, j = task->soundTop; i < 8 && list[j].id != 0; i++, j++) {
691 win->lines[i]->setText(win->lines[i], list[j].name);
692 win->lines[i]->setVisible(win->lines[i], 1);
693 }
694 for (; i < 8; i++) {
695 win->lines[i]->setVisible(win->lines[i], 0);
696 }
697 win->cursor->setPos(win->cursor, 0x20, (task->soundCursor - task->soundTop) * 16 + 0x46);
698}
699
700/* Loads the bank picked, then goes on to its sounds */
702 switch (task->step) {
703 case 0:
704 default:
705 if (task->bank == 1) {
706 SOUND.loadBankInto(0, 1);
707 } else {
708 SOUND.loadBank(task->bank);
709 }
710 task->step++;
711 case 1:
712 break;
713 }
714 if (SOUND.isLoading() == 0) {
715 task->nextSubstate(task);
716 }
717}
718
719/* The list of the sound banks (VAB) to load: cross picks the one under the
720 cursor */
722 s32 i;
723 s32 j;
724
725 switch (task->step) {
726 case 0:
727 default:
728 task->bankCount = 0;
729 while (SOUNDTST_banks[task->bankCount].id != 0) {
730 task->bankCount++;
731 }
732 win->header->setText(win->header, "\x81\x7C\x82\xC4\x82\xF1\x82\xBB\x82\xA4\x82\xB7\x82\xE9\x82\x75\x82\x60\x82\x61\x82\xF0\x82\xB9\x82\xF1\x82\xBD\x82\xAD\x82\xB5\x82\xC4\x82\xAD\x82\xBE\x82\xB3\x82\xA2\x81\x7C"); /* "-てんそうするVABをせんたくしてください-" */
733 task->nextStep(task);
734 case 1:
735 break;
736 }
737 if ((PAD.getPressed(0) | PAD.getRepeated(0)) & (1 << PAD_DOWN)) {
738 SOUNDTST_moveCursor(task, 1, &task->bankCursor, &task->bankTop, task->bankCount);
739 } else if ((PAD.getPressed(0) | PAD.getRepeated(0)) & (1 << PAD_UP)) {
740 SOUNDTST_moveCursor(task, -1, &task->bankCursor, &task->bankTop, task->bankCount);
741 } else if (PAD.getPressed(0) & (1 << PAD_CROSS)) {
742 task->bank = SOUNDTST_banks[task->bankCursor].id;
743 task->nextSubstate(task);
744 }
745 for (i = 0, j = task->bankTop; i < 8 && SOUNDTST_banks[j].id != 0; i++, j++) {
746 win->lines[i]->setText(win->lines[i], SOUNDTST_banks[j].name);
747 win->lines[i]->setVisible(win->lines[i], 1);
748 }
749 for (; i < 8; i++) {
750 win->lines[i]->setVisible(win->lines[i], 0);
751 }
752 win->cursor->setPos(win->cursor, 0x20, (task->bankCursor - task->bankTop) * 16 + 0x46);
753}
754
755/* The sound test's task: sets up the screen and its windows, then picks a
756 bank, loads it and plays its sounds; when killed, goes back to the stage
757 select */
759 Layer *res;
760 s32 i;
761
762 switch (task->state) {
763 case TASK_INIT:
764 default:
765 GFX.funcs.reset();
766 GFX.funcs.allocPrimBuffers(0x5000);
769 res->setBgColor(res, 0x1F, 0x1F, 0x1F);
770 win->title = createTextWindow(SCREEN_LAYER, 1, 0x10, 0x1E);
771 win->title->setText(win->title, "\x83\x54\x83\x45\x83\x93\x83\x68\x83\x65\x83\x58\x83\x67"); /* "サウンドテスト" */
772 win->header = createTextWindow(SCREEN_LAYER, 1, 0x20, 0x32);
773 for (i = 0; i < 8; i++) {
774 win->lines[i] = createTextWindow(SCREEN_LAYER, 1, 0x30, i * 16 + 0x46);
775 }
776 win->cursor = createTextWindow(SCREEN_LAYER, 1, 0x20, 0x46);
778 task->nextState(task);
779 break;
780 case TASK_RUN:
781 switch (task->substate) {
782 case 0:
783 default:
784 SOUNDTST_selectBank(task, win);
785 break;
786 case 1:
787 SOUNDTST_loadBank(task, win);
788 break;
789 case 2:
790 SOUNDTST_playSounds(task, win);
791 break;
792 }
793 break;
794 case TASK_DONE:
795 break;
796 case TASK_KILL:
798 break;
799 }
800}
801
802/* Creates the sound test */
806
807/* ">", padded to a word: the padding isn't zeros but what the assembler
808 left there, which differs between the versions; the size leaves out the
809 closing NUL */
810const char SOUNDTST_STR_CURSOR[4] =
811#if VERSION_US
812 "\x81\x84\0\0";
813#elif VERSION_EU
814 "\x81\x84\0\x2D";
815#elif VERSION_JP
816 "\x81\x84\0\x35";
817#endif
signed int s32
Definition common.h:11
GfxState GFX
GFX: the graphics state and its methods.
Definition display.c:209
GameState GAME
The save data, the game mode and the methods.
Definition state.c:64
#define TASK_RUN
Definition task.h:35
#define TASK_KILL
Definition task.h:37
#define TASK_INIT
Tasks: every game object is a task, a heap block that starts with this header and is updated once per...
Definition task.h:34
#define TASK_DONE
Definition task.h:36
#define MODE_STAGE_SELECT
STAGSLCT, the debug stage select.
Definition game_state.h:454
#define SCREEN_WIDTH
The screen the modes draw on (setDisplayMode, their layers' rects)
Definition gfx.h:36
#define SCREEN_HEIGHT
Definition gfx.h:37
#define SCREEN_LAYER
The layer over the whole screen that most modes create first and draw their menus on (FIELDSTG and ST...
Definition gfx.h:45
PadState PAD
Controller input: cleared by initPad, then the methods.
Definition pad.c:168
#define PAD_CROSS
Definition pad.h:31
#define PAD_START
Definition pad.h:21
#define PAD_DOWN
Definition pad.h:24
#define PAD_SQUARE
Definition pad.h:33
#define PAD_TRIANGLE
Definition pad.h:32
#define PAD_UP
Definition pad.h:22
SoundState SOUND
rsin and rcos (libgte) read rsin_tbl[a - 0x800] and the like: their addresses before the table fall i...
Definition sound.c:180
#define MUSIC(bank, n)
A field's or a battle's music (FieldState.music, Battle.music): track (SEP) n of the first sequence o...
Definition sound.h:70
SoundTestEntry SOUNDTST_bgm019Sounds[]
Definition sound_test.c:225
SoundTestEntry SOUNDTST_env022Sounds[]
Definition sound_test.c:454
SoundTestEntry SOUNDTST_bgm004Sounds[]
Definition sound_test.c:146
RECT SOUNDTST_screenRect
Definition sound_test.c:609
SoundTestEntry SOUNDTST_evo00Sounds[]
Definition sound_test.c:504
SoundTestEntry SOUNDTST_env012Sounds[]
Definition sound_test.c:402
SoundTestEntry SOUNDTST_env007Sounds[]
Definition sound_test.c:376
SoundTestEntry SOUNDTST_batl10Sounds[]
Definition sound_test.c:126
SoundTestEntry SOUNDTST_bgm024Sounds[]
Definition sound_test.c:255
SoundTestEntry SOUNDTST_env204Sounds[]
Definition sound_test.c:478
SoundTestEntry SOUNDTST_boss00Sounds[]
Definition sound_test.c:299
SoundTestEntry SOUNDTST_bgm002Sounds[]
Definition sound_test.c:136
SoundTestEntry SOUNDTST_env009Sounds[]
Definition sound_test.c:386
SoundTestEntry SOUNDTST_bgm003Sounds[]
Definition sound_test.c:141
SoundTestEntry SOUNDTST_env025Sounds[]
Definition sound_test.c:473
SoundTestEntry SOUNDTST_env013Sounds[]
Definition sound_test.c:407
void SOUNDTST_selectBank(SoundTest *task, SoundTestWindows *win)
The list of the sound banks (VAB) to load: cross picks the one under the cursor.
Definition sound_test.c:721
SoundTestEntry SOUNDTST_bgm020Sounds[]
Definition sound_test.c:233
SoundTestEntry SOUNDTST_batl00Sounds[]
Definition sound_test.c:121
Task * SOUNDTST_start(void)
Creates the sound test's root task.
Definition sound_test.c:633
SoundTestEntry SOUNDTST_env015Sounds[]
Definition sound_test.c:417
void SOUNDTST_moveCursor(SoundTest *task, s32 delta, s32 *cursor, s32 *top, s32 count)
Moves a list's cursor by delta within its count, scrolling the eight lines shown to keep it in view.
Definition sound_test.c:639
SoundTestEntry SOUNDTST_confusSounds[]
Definition sound_test.c:333
Task * SOUNDTST_createSoundTest(void)
Creates the sound test.
Definition sound_test.c:803
SoundTestEntry SOUNDTST_bgm008Sounds[]
Definition sound_test.c:161
void SOUNDTST_updateScene(Task *task, Task **items)
The sound test's root task: starts the sound test; START goes back to the stage select (MODE_STAGE_SE...
Definition sound_test.c:613
SoundTestEntry SOUNDTST_bgm015Sounds[]
Definition sound_test.c:201
SoundTestEntry SOUNDTST_env006Sounds[]
Definition sound_test.c:370
SoundTestEntry SOUNDTST_env001Sounds[]
Definition sound_test.c:338
SoundTestEntry SOUNDTST_env014Sounds[]
Definition sound_test.c:412
SoundTestEntry SOUNDTST_env003Sounds[]
Definition sound_test.c:355
SoundTestEntry SOUNDTST_env023Sounds[]
Definition sound_test.c:459
SoundTestEntry SOUNDTST_env017Sounds[]
Definition sound_test.c:427
SoundTestEntry SOUNDTST_env205Sounds[]
Definition sound_test.c:485
SoundTestEntry SOUNDTST_bgm030Sounds[]
Definition sound_test.c:286
SoundTestEntry SOUNDTST_bgm005Sounds[]
Definition sound_test.c:151
void SOUNDTST_playSounds(SoundTest *task, SoundTestWindows *win)
The bank's sound list: cross plays the sound under the cursor for as long as it is held,...
Definition sound_test.c:655
SoundTestEntry SOUNDTST_bgm022Sounds[]
Definition sound_test.c:243
SoundTestEntry SOUNDTST_commonSounds[]
Each bank's sound list, then the bank list.
Definition sound_test.c:4
SoundTestEntry SOUNDTST_env206Sounds[]
Definition sound_test.c:494
SoundTestEntry SOUNDTST_bgm010Sounds[]
Definition sound_test.c:171
SoundTestEntry SOUNDTST_bgm001Sounds[]
Definition sound_test.c:131
SoundTestEntry SOUNDTST_env011Sounds[]
Definition sound_test.c:396
SoundTestEntry SOUNDTST_boss01Sounds[]
Definition sound_test.c:304
SoundTestEntry SOUNDTST_bgm009Sounds[]
Definition sound_test.c:166
SoundTestEntry SOUNDTST_bgm028Sounds[]
Definition sound_test.c:276
void SOUNDTST_loadBank(SoundTest *task, SoundTestWindows *win)
Loads the bank picked, then goes on to its sounds.
Definition sound_test.c:701
SoundTestEntry SOUNDTST_bgm025Sounds[]
Definition sound_test.c:260
SoundTestEntry SOUNDTST_bgm026Sounds[]
Definition sound_test.c:265
SoundTestEntry SOUNDTST_bgm013Sounds[]
Definition sound_test.c:190
SoundTestEntry SOUNDTST_bgm011Sounds[]
Definition sound_test.c:176
SoundTestEntry SOUNDTST_boss03Sounds[]
Definition sound_test.c:314
void SOUNDTST_updateSoundTest(SoundTest *task, SoundTestWindows *win)
The sound test's task: sets up the screen and its windows, then picks a bank, loads it and plays its ...
Definition sound_test.c:758
SoundTestEntry SOUNDTST_env005Sounds[]
Definition sound_test.c:365
SoundTestEntry SOUNDTST_env002Sounds[]
Definition sound_test.c:350
SoundTestEntry * SOUNDTST_soundLists[]
Definition sound_test.c:519
SoundTestEntry SOUNDTST_bgm012Sounds[]
Definition sound_test.c:185
SoundTestEntry SOUNDTST_banks[]
Definition sound_test.c:534
SoundTestEntry SOUNDTST_bgm007Sounds[]
Definition sound_test.c:156
SoundTestEntry SOUNDTST_cbtl00Sounds[]
Definition sound_test.c:324
SoundTestEntry SOUNDTST_env018Sounds[]
Definition sound_test.c:432
SoundTestEntry SOUNDTST_boss02Sounds[]
Definition sound_test.c:309
SoundTestEntry SOUNDTST_env010Sounds[]
Definition sound_test.c:391
SoundTestEntry SOUNDTST_bgm018Sounds[]
Definition sound_test.c:220
SoundTestEntry SOUNDTST_env024Sounds[]
Definition sound_test.c:464
SoundTestEntry SOUNDTST_boss04Sounds[]
Definition sound_test.c:319
SoundTestEntry SOUNDTST_env021Sounds[]
Definition sound_test.c:449
SoundTestEntry SOUNDTST_env020Sounds[]
Definition sound_test.c:444
SoundTestEntry SOUNDTST_jog00Sounds[]
Definition sound_test.c:509
SoundTestEntry SOUNDTST_env019Sounds[]
Definition sound_test.c:438
SoundTestEntry SOUNDTST_bgm029Sounds[]
Definition sound_test.c:281
SoundTestEntry SOUNDTST_ttlbgmSounds[]
Definition sound_test.c:514
SoundTestEntry SOUNDTST_env004Sounds[]
Definition sound_test.c:360
SoundTestEntry SOUNDTST_env016Sounds[]
Definition sound_test.c:422
SoundTestEntry SOUNDTST_bgm017Sounds[]
Definition sound_test.c:213
SoundTestEntry SOUNDTST_bgm031Sounds[]
Definition sound_test.c:291
SoundTestEntry SOUNDTST_bgm021Sounds[]
Definition sound_test.c:238
SoundTestEntry SOUNDTST_bgm014Sounds[]
Definition sound_test.c:196
SoundTestEntry SOUNDTST_bgm023Sounds[]
Definition sound_test.c:248
SoundTestEntry SOUNDTST_env008Sounds[]
Definition sound_test.c:381
SoundTestEntry SOUNDTST_bgm016Sounds[]
Definition sound_test.c:208
const char SOUNDTST_STR_CURSOR[4]
">", padded to a word: the padding isn't zeros but what the assembler left there, which differs betwe...
Definition sound_test.c:810
SoundTestEntry SOUNDTST_bgm027Sounds[]
Definition sound_test.c:271
SOUNDTST.PRO: the debug sound test.
void(* requestMode)(s32 mode, s32 arg)
Definition game_state.h:21
GameFuncs funcs
Definition game_state.h:582
void(* reset)(void)
Definition gfx.h:17
void(* allocPrimBuffers)(s32 size)
Definition gfx.h:18
struct Layer *(* createLayer)(RECT *rect, s32 otShift, s32 id)
Definition gfx.h:24
void(* setDisplayMode)(s32 w, s32 h, s32 hires, s32 interlace)
Definition gfx.h:26
GfxFuncs funcs
Definition gfx.h:77
A drawing layer (GFX.funcs.createLayer): a DRAWENV with a pair of ordering tables,...
Definition gfx.h:128
void(* setBgColor)()
no prototype: callers would truncate u8 args
Definition gfx.h:152
s32(* getRepeated)(s32 pad)
Definition pad.h:127
s32(* getHeld)(s32 pad)
Definition pad.h:126
s32(* getPressed)(s32 pad)
Definition pad.h:125
s32(* isLoading)(void)
Definition sound.h:193
void(* loadBankInto)(s32 slot, s32 id)
Definition sound.h:191
void(* loadBank)(s32 id)
Definition sound.h:190
void(* stopAll)(void)
Definition sound.h:194
short(* playSound)(s32 id)
returns the voice of a key-on
Definition sound.h:187
void(* keyOff)(s32 id, s16 voice)
Definition sound.h:189
One line of a list: its name and what it plays (a sound bank for the bank list, a packed sound id for...
Definition sound_test.h:10
The text windows the sound test owns (its task items)
Definition sound_test.h:16
TextWindow * cursor
Definition sound_test.h:19
TextWindow * title
Definition sound_test.h:17
TextWindow * lines[8]
Definition sound_test.h:20
TextWindow * header
Definition sound_test.h:18
s32 bankCount
Definition sound_test.h:27
s32 soundTop
Definition sound_test.h:30
s32 playing
Definition sound_test.h:32
void(* nextSubstate)(struct SoundTest *task)
Definition sound_test.h:24
void(* setSubstate)(struct SoundTest *task, s32 substate)
Definition sound_test.h:24
void(* nextStep)(struct SoundTest *task)
Definition sound_test.h:24
s32 bankCursor
Definition sound_test.h:25
s32 soundCursor
Definition sound_test.h:29
void(* nextState)(struct SoundTest *task)
Definition sound_test.h:24
s32 bankTop
Definition sound_test.h:26
s32 substate
Definition sound_test.h:24
s32 soundCount
Definition sound_test.h:31
Any task, seen through its header.
Definition task.h:62
void(* nextState)(struct Task *task)
Definition task.h:63
s32 state
Definition task.h:63
void(* setPos)(struct TextWindow *obj, s16 x, s16 y)
Definition text.h:173
void(* setText)()
Definition text.h:164
void(* setVisible)(struct TextWindow *obj, u8 arg)
Definition text.h:177
void * createTask(void(*update)(), s32 size, s32 childrenSize)
createTaskWithId for a task nothing needs to find
Definition task.c:105
TextWindow * createTextWindow(s16 layerId, s16 style, s16 x, s16 y)
A text window on a layer, in a font style, at (x, y)