EA SCHl Audio

From XentaxWiki
Revision as of 22:41, 16 May 2022 by imported>Ikskoks (→‎Games)
Jump to navigation Jump to search

ASF, DCT, DAT

  • Format Type : Archive / Audio
  • Endian Order : Little Endian
  • Signature : SCHl / SCHL


Format Specifications

// for each file

char {4}     - Signature (SCHl)
uint32 {4}   - Split Header Offset
byte {X}     - Unknown


// Split Header
char {4}     - Split Header (SCCl)
uint32 {4}   - Chunk Data Offset (12) (relative to the start of the split header)
uint32 {4}   - Number Of Chunks


// for each chunk
char {4}     - Chunk Header (SCDl)
uint32 {4}   - Compressed Size (of the chunk)
uint32 {4}   - Uncompressed Size (of the chunk)
byte {4}     - null Padding
byte {X}     - Chunk Data


char {4}     - File End Tag (SCEl)
uint32 {4}   - Unknown (8)
byte {X}     - Padding (filled with null)


quickBMS Script

Not written yet.

Notes and Comments

  • This format is also often referenced as "EA ASF file format" or "Electronic Arts SCxl"
  • This format lists all files one after the other. Each file is split up into chunks, presumably to make for more efficient file buffering when playing audio.
  • This file format supports several chunk types: SCHl (header chunk), PATl, TMxl, mTCD, SCCl, SCDl (data chunk?), GSTR, PT and SCEl (end chunk).

Compatible Programs

Games

List of games using this file format:

  • FIFA 2000 (*.STR)
  • FIFA 2004 *.dat
  • FIFA 2005 *.dat
  • FIFA 2006 *.sng
  • Harry Potter And The Prizoner Of Azkaban (XBox) *.ast
  • MVP Baseball 2005 *.ast
  • NBA Live 97 (PS1) (*.DCT / *.BIG / *.PBI)
  • Need For Speed Underground *.ast
  • Need For Speed Underground 2 *.ast
  • NHL 2006 *.ast *.big *.vp6

See Also