You Dont Know Jack SRF: Difference between revisions
Jump to navigation
Jump to search
imported>Elcondor |
imported>Ikskoks m (Ikskoks moved page You Dont Know Jack to You Dont Know Jack SRF) |
||
| (12 intermediate revisions by 4 users not shown) | |||
| Line 24: | Line 24: | ||
=== MultiEx BMS Script === | === MultiEx BMS Script === | ||
IDString 0 srf1 ; | IDString 0 srf1 ; | ||
Get FILELNGH Long 0 ; | |||
ReverseLong FILELNGH ; | |||
Get HEADLNGH Long 0 ; | |||
Get | ReverseLong HEADLNGH ; | ||
ReverseLong | |||
SavePos FILESTART 0 ; | SavePos FILESTART 0 ; | ||
Do ; | Do ; | ||
GoTo FILESTART 0 ; | GoTo FILESTART 0 ; | ||
Get | GetDString FILENAME 4 0 ; | ||
ReverseLong FILENAME ; | Get SUBCOUNT Long 0 ; | ||
ReverseLong SUBCOUNT ; | |||
For T = 1 To SUBCOUNT ; | |||
GetDString SUBNAME 4 0 ; | |||
String FILENAME += SUBNAME ; | |||
Get FILEOFF Long 0 ; | Get FILEOFF Long 0 ; | ||
ReverseLong FILEOFF ; | ReverseLong FILEOFF ; | ||
Get FILESIZE Long 0 ; | Get FILESIZE Long 0 ; | ||
ReverseLong FILESIZE ; | ReverseLong FILESIZE ; | ||
Log FILENAME FILEOFF FILESIZE 0 0 ; | |||
String FILENAME -= SUBNAME ; | |||
Next T ; | |||
SavePos FILESTART 0 ; | SavePos FILESTART 0 ; | ||
While FILESTART < HEADLNGH ; | |||
While | |||
=== Compatible Programs === | === Compatible Programs === | ||
* You Don't Know Jack! | * You Don't Know Jack! | ||
* You Don't Know Jack! Volume 2 | * You Don't Know Jack! Volume 2 | ||
* You Don't Know Jack! Volume 3 | * 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! UK | ||
* You Don't Know Jack! Germany | * You Don't Know Jack! Germany | ||
* You Don't Know Jack! Die Abwarts | |||
* You Don't Know Jack! Japan | * You Don't Know Jack! Japan | ||
* HeadRush | * HeadRush | ||
* Austin Powers: Operation Trivia | * Austin Powers: Operation Trivia | ||
[[Category:File Format]] | |||
Latest revision as of 22:54, 4 February 2021
Choose archive extension:
SRF
- Format Type : Archive
- Endian Order : Big Endian
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