imported>Mr.Mouse |
imported>Ii2C1j |
| 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} - Filename <font color="purple">(null)</font> <br> | | :: char {12} |
| :: uint32 {4} - File Offset <br>
| |
| :: uint32 {4} - File Size <br>
| |
| <br>
| |
| <font color="blue"> ''' // *.gjd File ''' </font> <br>
| |
| : <font color="blue"> ''' // for each file ''' </font> <br>
| |
| :: byte {X} - File Data <br>
| |
| :: byte {1} - 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>
| |