HCA Audio

From XentaxWiki
Revision as of 11:13, 27 February 2022 by imported>Ikskoks (→‎Games)
Jump to navigation Jump to search

Back to index | Edit this page

HCA

  • Format Type : Audio
  • Endian Order : Big Endian
  • Signature : HCA (not encrypted) / C8 C3 C1 00 (encrypted)


Format Specifications

// HCA file format

// big endian

// header
4 bytes (char) - signature // "HCA\x00" - not encrypted
                           // C8 C3 C1 00 - encrypted
2 bytes (uint16) - version   // 0x01 0x03 - v1.3
                             // 0x02 0x00 - v2.0
                             // 0x03 0x00 - v3.0
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.
  • HCA audio is often stored inside AWB Archive.

Games

List of games using this file format:

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

And also some games listed here.


Applying HCA keys with foobar2000

  • Create some directory on your desktop, call it for example "HCA Audio".
  • TODO

Compatible Programs

See Also