SCH Audio: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
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