DSF Format
This format is not yet final and is subject to change.
This is a variant of the
PSF Format, using a version byte of 0x12, for Dreamcast sequenced music.
Contents
Program section: Raw ARM7 sound program image.
Reserved section: Not used. May be ignored, removed, etc.
File Extensions
- dsf (self-contained program)
- minidsf (program relying on extra library data)
- dsflib (library for use with minidsf files)
Description
The program section of a DSF file consists of a 4-byte LSB-first load address followed by raw ARM7 program data, which is copied to the specified address. After all program data is loaded, the ARM7 is reset and begins execution at address 0.
The ARM7 program is responsible for initializing and using the AICA. It must attempt no contact with the main SH4 CPU.
Uncompressed size of the program section must not exceed 2,097,156 bytes.
MiniDSF follows the same loading behavior as
MiniPSF.
CategoryPSF