The 7th Guest GJD: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ii2C1j
mNo edit summary
imported>Dinoguy1000
m (Reverted edits by Ii2C1j (Talk); changed back to last version by Mr.Mouse)
Line 1: Line 1:
== GJD   RL ==  
== GJD + RL ==  


* ''' Format Type ''':    Archive <br>  
* ''' Format Type ''':    Archive <br>  
Line 10: Line 10:
<font color="blue"> ''' // *.rl File ''' </font> <br>  
<font color="blue"> ''' // *.rl File ''' </font> <br>  
: <font color="blue"> ''' // for each file ''' </font> <br>  
: <font color="blue"> ''' // for each file ''' </font> <br>  
:: char {12}
:: char {12}&nbsp;&nbsp;&nbsp; - Filename <font color="purple">(null)</font> <br>
:: uint32 {4}&nbsp;&nbsp; - File Offset <br>
:: uint32 {4}&nbsp;&nbsp; - File Size <br>
<br>
<font color="blue"> ''' // *.gjd File ''' </font> <br>
: <font color="blue"> ''' // for each file ''' </font> <br>
:: byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - File Data <br>
:: byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - null Padding between files <br>
<br>
</b></tt>
 
 
=== MultiEx BMS Script ===
 
Just a simple RIFF wave file search:
 
<pre>
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 ;
</pre>
 
=== Notes and Comments ===
 
* The *.rl file has the directory, the *.gjd file has the file data
* Trivia note on Trilobyte file extension naming:<br>'rl' = Rob Landeros<br>'gjd' = Graeme J. Devine<br>'roq' = Roque Devine (Graeme's daughter, born during 11H production)<br>'rol' (unknown)<br>'rnr' = 'Roque 'n' Roll' (roq (video) file and rol (audio) file interleaved)
<br><br>
=== Compatible Programs ===
 
* [[MultiEx Commander|MultiEx Commander]]
* [[Game Extractor|Game Extractor]]
* [[Dragon_Unpacker|Dragon UnPACKer]]<br/><br>

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