SCH Audio: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks (Created page with "{{GRAFPageHeader}} == SCH == * ''' Format Type ''': Audio <br> * ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br> * ''' Signature ''':...") |
imported>Ikskoks |
||
| (8 intermediate revisions by the same user not shown) | |||
| Line 20: | Line 20: | ||
x bytes - chunk data | x bytes - chunk data | ||
} | } | ||
</pre> | |||
</div> | |||
=== 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> | </pre> | ||
</div> | </div> | ||
| Line 39: | Line 77: | ||
* foobar2000 + vgmstream plugin | * foobar2000 + vgmstream plugin | ||
=== See Also === | |||
* [https://github.com/vgmstream/vgmstream/blob/master/src/meta/psf.c psf.c] | |||
<br/><br> | <br/><br> | ||
Latest revision as of 20:29, 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
See Also