You Dont Know Jack SRF: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
(No difference)

Revision as of 19:18, 4 August 2005

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 ;

Please note this is a revised script from the one bundled with Multiex 4.1.0 by default.

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