SCH Audio: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks (→Chunks) |
||
| Line 23: | Line 23: | ||
</div> | </div> | ||
=== Chunks === | === Chunks === | ||
* IMUS chunk | |||
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;"> | |||
<pre> | |||
// IMUS chunk | |||
4 bytes (char) - chunk signature // "IMUS" | |||
4 bytes (uint32) - chunk size | |||
4 bytes - unknown | |||
1 byte (uint8) - path length | |||
3 bytes - unknown | |||
x bytes (char) - file path + null // e.g. "data\sound\DS-MissionFailure.psf" | |||
4 bytes - nulls | |||
num_of_entries * | |||
{ | |||
2 bytes - entry ID // starts with 1, then it is increasing by 1 | |||
6 bytes - unknown | |||
4 bytes (uint32) - some offset | |||
} | |||
x bytes - padding? | |||
</pre> | |||
</div> | |||
* BANK chunk | |||
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;"> | |||
<pre> | |||
// TODO | |||
</pre> | |||
</div> | |||
* PFSM chunk | |||
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;"> | |||
<pre> | |||
// TODO | |||
</pre> | |||
</div> | |||
=== MultiEx BMS Script === | === MultiEx BMS Script === | ||
Revision as of 20:26, 6 November 2021
Back to index | Edit this page
SCH
- Format Type : Audio
- Endian Order : Little Endian
- Signature : SCH
Format Specifications
4 bytes (char) - chunk signature // "SCH/x00"
4 bytes (uint32) - chunk size
num_of_subchunks *
{
4 bytes (char) - chunk signature // e.g. "IMUS"
4 bytes (uint32) - chunk size
x bytes - chunk data
}
Chunks
- IMUS chunk
// IMUS chunk
4 bytes (char) - chunk signature // "IMUS"
4 bytes (uint32) - chunk size
4 bytes - unknown
1 byte (uint8) - path length
3 bytes - unknown
x bytes (char) - file path + null // e.g. "data\sound\DS-MissionFailure.psf"
4 bytes - nulls
num_of_entries *
{
2 bytes - entry ID // starts with 1, then it is increasing by 1
6 bytes - unknown
4 bytes (uint32) - some offset
}
x bytes - padding?
- BANK chunk
// TODO
- PFSM chunk
// TODO
MultiEx BMS Script
Not written yet.
Notes and Comments
None.
Games
List of games using this file format:
- Conflict
- The Great Escape
Compatible Programs
- foobar2000 + vgmstream plugin