You Dont Know Jack SRF: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Elcondor
imported>Ikskoks
m (Ikskoks moved page You Dont Know Jack to You Dont Know Jack SRF)
 
(16 intermediate revisions by 4 users not shown)
Line 23: Line 23:


=== MultiEx BMS Script ===  
=== MultiEx BMS Script ===  
IDString 0 srf1 ;
Get FILELNGH Long 0 ;
ReverseLong FILELNGH ;
Get HEADLNGH Long 0 ;
ReverseLong HEADLNGH ;
SavePos FILESTART 0 ;
Do ;
GoTo FILESTART 0 ;
GetDString FILENAME 4 0 ;
Get SUBCOUNT Long 0 ;
ReverseLong SUBCOUNT ;
For T = 1 To SUBCOUNT ;
GetDString SUBNAME 4 0 ;
String FILENAME += SUBNAME ;
Get FILEOFF Long 0 ;
ReverseLong FILEOFF ;
Get FILESIZE Long 0 ;
ReverseLong FILESIZE ;
Log FILENAME FILEOFF FILESIZE 0 0 ;
String FILENAME -= SUBNAME ;
Next T ;
SavePos FILESTART 0 ;
While FILESTART < HEADLNGH ;


IDString 0 srf1 ;
=== Compatible Programs ===
FindLoc DUMMYL String snd 0 ;
 
Math DUMMYL += 4 ;
* You Don't Know Jack!
GoTo DUMMYL 0 ;
* You Don't Know Jack! Volume 2
Get FILECNTL Long 0 ;
* You Don't Know Jack! Volume 3
ReverseLong FILECNTL ;
* You Don't Know Jack! OFFLINE
SavePos FILESTART 0 ;
* You Don't Know Jack! The Ride
Do ;
* You Don't Know Jack! UK
GoTo FILESTART 0 ;
* You Don't Know Jack! Germany
Get FILENAME Long 0 ;
* You Don't Know Jack! Die Abwarts
ReverseLong FILENAME ;
* You Don't Know Jack! Japan
Get FILEOFF Long 0 ;
* HeadRush
ReverseLong FILEOFF ;
* Austin Powers: Operation Trivia
Get FILESIZE Long 0 ;
ReverseLong FILESIZE ;
SavePos FILESTART 0 ;
Log FILENAME FILEOFF FILESIZE 0 0 ;
Math EXTRCNT += 1 ;
While EXTRCNT <> FILECNTL ;


=== Compatible Programs ===


* None - Incomplete format specifications
[[Category:File Format]]

Latest revision as of 22:54, 4 February 2021

Choose archive extension:

SRF


Format Specifications

char {4}   - Header (srf1)
uint32 {4}   - Archive Size

// for each file

uint32 {4}   - File Size (including these two 4-byte fields)
char {4}     - File Type/Extension (32 terminated)
byte {X}     - File Data


MultiEx BMS Script

IDString 0 srf1 ;
Get FILELNGH Long 0 ;
ReverseLong FILELNGH ;
Get HEADLNGH Long 0 ;
ReverseLong HEADLNGH ;
SavePos FILESTART 0 ;
Do ;
GoTo FILESTART 0 ;
GetDString FILENAME 4 0 ;
Get SUBCOUNT Long 0 ;
ReverseLong SUBCOUNT ;
For T = 1 To SUBCOUNT ;
GetDString SUBNAME 4 0 ;
String FILENAME += SUBNAME ;
Get FILEOFF Long 0 ;
ReverseLong FILEOFF ;
Get FILESIZE Long 0 ;
ReverseLong FILESIZE ;
Log FILENAME FILEOFF FILESIZE 0 0 ;
String FILENAME -= SUBNAME ;
Next T ;
SavePos FILESTART 0 ;
While FILESTART < HEADLNGH ;

Compatible Programs

  • You Don't Know Jack!
  • You Don't Know Jack! Volume 2
  • You Don't Know Jack! Volume 3
  • You Don't Know Jack! OFFLINE
  • You Don't Know Jack! The Ride
  • You Don't Know Jack! UK
  • You Don't Know Jack! Germany
  • You Don't Know Jack! Die Abwarts
  • You Don't Know Jack! Japan
  • HeadRush
  • Austin Powers: Operation Trivia