You Dont Know Jack SRF

From XentaxWiki
Jump to navigation Jump to search

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 ;
FindLoc DUMMYL String snd 0 ;
Math DUMMYL += 4 ;
GoTo DUMMYL 0 ;
Get FILECNTL Long 0 ;
ReverseLong FILECNTL ;
SavePos FILESTART 0 ;
Do ;
GoTo FILESTART 0 ;
Get FILENAME Long 0 ;
ReverseLong FILENAME ;
Get FILEOFF Long 0 ;
ReverseLong FILEOFF ;
Get FILESIZE Long 0 ;
ReverseLong FILESIZE ;
SavePos FILESTART 0 ;
Log FILENAME FILEOFF FILESIZE 0 0 ;
Math EXTRCNT += 1 ;
While EXTRCNT <> FILECNTL ;

Untested second script for larger HD files: IDString 0 srf1 ; Get DUMMYL Long 0 ; Get FILECNTL Long 0 ; ReverseLong FILECNTL ; SavePos FILESTART 0 ; Do ; GoTo FILESTART 0 ; Get FILENAME Long 0 ; ReverseLong FILENAME ; Get SUBTOTAL Long 0 ; ReverseLong SUBTOTAL ; For T = 1 to SUBTOTAL Get DUMMYL Long 0 ; Get FILEOFF Long 0 ; ReverseLong FILEOFF ; Get FILESIZE Long 0 ; ReverseLong FILESIZE ; Log FILENAME FILEOFF FILESIZE 0 0 ; Next T ; SavePos FILESTART 0 ; Math EXTRCNT += 1 ; While EXTRCNT <> FILECNTL ;

Compatible Programs

NOTE: The following only applies to the smaller 'QFold' SRF files, not the larger files often
installed by these games  
  • You Don't Know Jack!
  • You Don't Know Jack! Volume 2
  • You Don't Know Jack! Volume 3
  • You Don't Know Jack! UK
  • You Don't Know Jack! Germany
  • You Don't Know Jack! Japan
  • HeadRush
  • Austin Powers: Operation Trivia
Not a complete list, needs more testing