SCH Audio: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks (→Chunks) |
imported>Ikskoks |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 31: | Line 31: | ||
4 bytes (char) - chunk signature // "IMUS" | 4 bytes (char) - chunk signature // "IMUS" | ||
4 bytes (uint32) - chunk size | 4 bytes (uint32) - chunk size | ||
4 bytes - unknown | 4 bytes - unknown | ||
1 byte (uint8) - path length | 1 byte (uint8) - path length | ||
3 bytes - unknown | 3 bytes - unknown | ||
| Line 77: | 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