Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

CHD (Gotcha Force): Difference between revisions

No edit summary
No edit summary
Line 3: Line 3:
''This article is about Gotcha Force CHD file format and ongoing researchs on it.''
''This article is about Gotcha Force CHD file format and ongoing researchs on it.''


<div style="text-align: center;">
{{Research | 3| Researches on headers / bodies structures has to be done. }}
<div style="color: red;">This section needs a lot of research.</div>
<div style="color: red; text-align: center;">Research on how the header works and how the file interacts is needed.</div>
</div>


GCD of CHD lengths = 16
GCD of CHD lengths = 16

Revision as of 11:08, 7 October 2023

← Gotcha Force

This article is about Gotcha Force CHD file format and ongoing researchs on it.


This file format needs a lot of research.
Researches on headers / bodies structures has to be done.


GCD of CHD lengths = 16

CHD files contains several blocks:

0x0 "Head" Header CHD

  • 0x4 - 4 bytes uint - Prog block header offset.
  • 0x8 - 4 bytes - Quantity?
  • 0xC - 4 bytes uint - Total file length.
  • 0x10 - 4 bytes - Unknown
  • 0x14 - 4 bytes - Unknown
  • 0x18 - 4 bytes uint - Smpl block header offset.
  • 0x1C - 4 bytes uint - DSPi block header offset.

0x20 "Prog" It could describe audio datas or script.

  • 0x24 - 4 bytes uint - data block length.
  • 0x28 - 4 bytes - Quantity?
  • 0x2C - 4 bytes - -1 ?

0x0 "Smpl" Samples ?

  • 0x4 - 4 bytes uint - data block length.
  • 0x8 - 4 bytes - Samples count? (In hexadecimal - Ex 0x68 = 104 + 1(0,1,2....104))
  • 0xC - 4 bytes - -1 ?

0x0 "Dspi" DSP for DSPADPCM, idea for further investigations: List of DSP in DPK (Gotcha Force).

  • 0x4 - 4 bytes uint - data block length.
  • 0x8 - 4 bytes - DSP count? (In hexadecimal)
  • 0xC - 4 bytes - -1 ?