The 7th Guest GJD: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Dinoguy1000
m (Reverted edits by Ii2C1j (Talk); changed back to last version by Mr.Mouse)
imported>Dinoguy1000
m (Reverted edits by Ii2C1j (Talk); changed back to last version by Mr.Mouse)
(No difference)

Revision as of 16:29, 11 June 2007

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