CSMP (File Format): Difference between revisions

no edit summary
>Aruki
imported>Antidote
No edit summary
Line 1: Line 1:
The '''.CSMP file format''' is an audio format seen in Retro Studios games starting in Metroid Prime 3. It's very similar in use to [[AGSC (File Format)|AGSC]] and usually contains sound affects. Where CSMP differs is the fact that it only contains one sound and is broken up into obvious data chunks with easily identifiable sizes.
The '''.CSMP file format''' is an audio format seen in Retro Studios games starting in Metroid Prime 3. It's very similar in use to [[AGSC (File Format)|AGSC]] and usually contains sound affects. Where CSMP differs is the fact that it only contains one sound and is broken up into obvious data chunks with easily identifiable sizes.


{{todo|Notate Tropical Freeze differences.}}
{{todo|Notate Tropical freeze differences ([[User:Parax0|Paraxade]] do you know anything?)}}


__TOC__
__TOC__
Line 12: Line 12:


This is the header structure found in Metroid Prime 3 and Donkey Kong Country Returns; Tropical Freeze's is a bit different.
This is the header structure found in Metroid Prime 3 and Donkey Kong Country Returns; Tropical Freeze's is a bit different.
{{todo|We've had success getting audio out of Tropical Freeze, crediar mentioned ddspadpcm being used in Tropical Freeze. What is it? And can we find any information on it?}}


{|class="wikitable"
{|class="wikitable"
Line 38: Line 40:
|0x0
|0x0
|4
|4
|'''Chunk type''' fourCC
|'''Chunk type'''
|-
|-
|0x4
|0x4
Line 86: Line 88:
=== DATA ===
=== DATA ===


The DATA section essentially just embeds a standard DSP, including the full header and ADPCM audio data. Refer to the [[DSP (File Format)|DSP]] page for details. Note that for some reason, the DATA chunk is often 4 bytes smaller than its size indicates.
The DATA section essentially just embeds a standard DSP, including the full header and ADPCM audio data. Refer to the [[DSP (File Format)|DSP]] page for details. Note that for some reason, the DATA chunk is always 4 bytes smaller than its size indicates.


[[Category:File Formats]]
[[Category:File Formats]]
Anonymous user