Reference ยท Disc

The CD and its file system

CoversUS SYSTEM.CNFUS SLUS_006.50US CDFIX.DATUS /DATA

One Mode 2 data track, 258684 sectors (57:29), no CD-DA. Volume SLUS_00650, publisher THQ, created 1998-11-01. ISO 9660 with CD-XA attributes.

Boot

SYSTEM.CNF: BOOT = cdrom:\slus_006.50;1, TCB = 4, EVENT = 10, STACK = 801FFFF0. The one executable, SLUS_006.50 (743424 bytes), is a PS-X EXE loaded at 0x80010000 (741376 bytes of text, entry 0x800977e8, $gp 0x800c3e80 set by code). There are no overlays: no other file on the disc is code.

Sector kinds

Counted over the whole track by subheader submode (low bits masked):

submodesectorswhat
0x08 data87950ordinary Form 1 files
0x64 Form 2 + audio + real time132763XA audio in the interleaved files
0x48 data + real time29568interleaved stream data
0x42 video + real time7526interleaved stream video
0x20 Form 2154
0x00723empty sectors (system area, gaps)

The 58 interleaved files (XA attribute 2555:il) are the .STR movies, the CINEMAT streams and the .ISF music; their sizes in the ISO directory count 2048 bytes a sector, the game's own table counts 2336 (see the file table).

Directories

pathfileswhat
/DATA/DBnn (00-31)359one directory per database (level): models, animation, rooms, collision, textures, speech table
/DATA/CINEMAT24 streams + 82 emptyOPEN.BIN and CINEPAK/CINEPAK1-N.BIN streams; per-episode *.BIN entries are all 0 bytes but one
/DATA/OPEN15.STR movies: logos, three demos, credits; each with a ...B.STR partner
/DATA/SOUND/XA20DBnn.ISF interleaved music per database
/DATA/SOUND/SEPS37.SEP sequence packs (and two .OLD)
/DATA/SOUND/VAB108.VH/.VB sound banks
/DATA/MENU27MENU.TEX, TEXPOS.DAT, TIMS/ (eyes/mouth TIMs, .BS stills)
/DATA/FONTS2PHOUSE.FNT, SYSTEM.FNT
/DATA/HINTS42HINTnn.TXT
/CDFIX.DAT131457280 bytes at LBA 243174, to the end of the disc; no entry in the game's table

Unknown

  • What CDFIX.DAT holds (padding to the disc's outer edge is the guess).
  • The submode 0x20 sectors' owners.