The 7th Guest GJD

From XentaxWiki
Jump to: navigation, search

GJD + RL


Format Specifications

// *.rl File

// for each file
char {12}    - Filename (null)
uint32 {4}   - File Offset
uint32 {4}   - File Size


// *.gjd File

// for each file
byte {X}     - File Data
byte {1}     - null Padding between files



MultiEx BMS Script

Just a simple RIFF wave file search:

Get S ASize 0 ;
For T = 1 To S ;
FindLoc B String RIFF 0 ;
GoTo B 0 ;
Get D Long 0 ;
Get FSI Long 0 ;
Math FSI += 8 ;
Set T Long B ;
Math T += FSI ;
Log "" B FSI 0 0 ;
Next T ;

Notes and Comments

  • The *.rl file has the directory, the *.gjd file has the file data
  • Trivia note on Trilobyte file extension naming:
    'rl' = Rob Landeros
    'gjd' = Graeme J. Devine
    'roq' = Roque Devine (Graeme's daughter, born during 11H production)
    'rol' (unknown)
    'rnr' = 'Roque 'n' Roll' (roq (video) file and rol (audio) file interleaved)



Compatible Programs