HCA Audio: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
Line 58: Line 58:


* [[USM Video|USM Video file format]]
* [[USM Video|USM Video file format]]
* [https://hcs64.com/mboard/forum.php?showthread=22828&showpage=0 Decoding HCA CRI files]
* [https://github.com/vgmstream/vgmstream/blob/master/src/meta/hca_keys.h hca_keys.h]
* [https://github.com/vgmstream/vgmstream/blob/master/src/meta/hca_keys.h hca_keys.h]
<br/><br>
<br/><br>

Revision as of 11:55, 2 October 2021

Back to index | Edit this page

HCA


Format Specifications

// HCA file format

// big endian

// header
4 bytes (char) - signature // "HCA\x00"
2 bytes (uint16) - version // 0x01 0x03 or 0x02 0x00
2 bytes (uint16) - header size

// format info
4 bytes (char) - format string // "fmt\x00"
1 byte (uint8) - channels
3 bytes (uint24) - sample rate
4 bytes (uint32) - frame count
2 bytes (uint16) - encoder delay
2 bytes (uint16) - encoder padding

// compression info (v2.0) or decoder info (v1.X), never both
4 bytes (char) - compression string // "comp"
//TODO

4 bytes (char) - decode string // "dec\x00"
//TODO

MultiEx BMS Script

Not written yet.

Notes and Comments

  • HCA files may be encrypted with XOR.

Games

List of games using this file format:

  • Boku wa Tomodachi ga Sukunai Portable (PSP) (*.HCA)
  • Super Robot Wars T (*.BIN)

Compatible Programs

See Also