==== BankSlot.dat ====
BankSlot.dat is a dump of a CAEBankSlot array with 45 elements.
Each slot can store a entire sound bank or a single sound, the entire bank or the single sound must have a
maximum size as specified by the second field in the CAEBankSlot structure otherwise sound overlapping will happen.
The file structure is as follow:
uint16_t Number of Slots
repeat (Number of Slots) times // CAEBankSlot
uint32_t Sum of all buffer size before this slot (Ignored)
uint32_t Sound buffer size for this slot
uint32_t Unknown
uint32_t Unknown
byte[4804] Rest of CAEBankSlot structure (Ignored)
------------------------> Original content of BANKSLOT.DAT
[ SLOT | SUM | BUFFER SIZE ]
0 = 0 724416
1 = 724416 158464
2 = 882880 1418752
3 = 2301632 441856
4 = 2743488 308672
5 = 3052160 1048576
6 = 4100736 304128
7 = 4404864 74496
8 = 4479360 74496
9 = 4553856 74496
10 = 4628352 74496
11 = 4702848 74496
12 = 4777344 74496
13 = 4851840 74496
14 = 4926336 74496
15 = 5000832 74496
16 = 5075328 74496
17 = 5149824 246680
18 = 5396504 148224
19 = 5544728 821248
20 = 6365976 83456
21 = 6449432 83456
22 = 6532888 83456
23 = 6616344 83456
24 = 6699800 83456
25 = 6783256 98304
26 = 6881560 148456
27 = 7030016 148456
28 = 7178472 148456
29 = 7326928 253630
30 = 7580558 99584
31 = 7680142 48640
32 = 7728782 152064
33 = 7880846 16028
34 = 7896874 12910
35 = 7909784 9114
36 = 7918898 10124
37 = 7929022 30178
38 = 7959200 54976
39 = 8014176 39680
40 = 8053856 290048
41 = 8343904 105472
42 = 8449376 86272
43 = 8535648 2816
44 = 8538464 39680