Smacker Video SMK: Difference between revisions
imported>Dinoguy1000 m (To be continued...) |
imported>Dinoguy1000 No edit summary |
||
| Line 19: | Line 19: | ||
byte {X} - File Data}} | byte {X} - File Data}} | ||
=== | === Notes and Comments === | ||
None. | |||
< | === MultiEx BMS Script === | ||
<bms author="unknown" ext="smk" games="'Jurassic Park: Trespasser'" platforms="'PC'" version="1.0" silence="no" verbose="no"> | |||
IDString 0 SMK2 ; | |||
Get DUMMYL Long 0 ; | Get DUMMYL Long 0 ; | ||
Get DUMMYL Long 0 ; | Get DUMMYL Long 0 ; | ||
| Line 39: | Line 42: | ||
Math EXTRCNT += 1 ; | Math EXTRCNT += 1 ; | ||
While EXTRCNT <> FILECNTL ; | While EXTRCNT <> FILECNTL ; | ||
</ | </bms> | ||
<bms author="unknown" ext="zrb" games="'Total Annihilation'" platforms="'PC'" version="1.0" silence="yes" verbose="no"> | |||
IDString 0 SMK2 ; | |||
Get DUMMYL Long 0 ; | |||
Get DUMMYL Long 0 ; | |||
Get FILECNTL Long 0 ; | |||
Set FILESTART Long 104 ; | |||
Set FILEJMP Long FILECNTL ; | |||
Math FILEJMP *= 4 ; | |||
Math FILEJMP += FILECNTL ; | |||
Math FILEJMP += 104 ; | |||
Do ; | |||
Set FILEOFF Long FILEJMP ; | |||
GoTo FILESTART 0 ; | |||
Get FILESIZE Long 0 ; | |||
SavePos FILESTART 0 ; | |||
Log FILENAME FILEOFF FILESIZE 0 0 ; | |||
Math FILEJMP += FILESIZE ; | |||
Math EXTRCNT += 1 ; | |||
While EXTRCNT <> FILECNTL ; | |||
</bms> | |||
=== Supported by Programs === | |||
* {{ProgramSupportMexcom}} | |||
* {{ProgramSupportGameExtracter}} | |||
* [http://www.radgametools.com/smkdown.htm Smacker] | |||
=== Links === | |||
* [http://www.radgametools.com/smkmain.htm Smacker Video home page] | |||
=== Games === | === Games === | ||
| Line 45: | Line 76: | ||
* [[Total Annihilation]] [[ZRB|*.zrb]] | * [[Total Annihilation]] [[ZRB|*.zrb]] | ||
{{GRAFPageFooter}} | |||
[[Category:Complete Almost Done|Smacker Video]] | |||
[[Category:Platform PC|Smacker Video]] | |||
[[Category:BMS New|Smacker Video]] | |||
[[Category:BMS Author Unknown|Smacker Video]] | |||
[[Category:CE None|Smacker Video]] | |||
Revision as of 18:31, 31 January 2007
Back to index | Edit this page
SMK
- Format type: Archive
- Endianness: Little-endian
Format Specifications
uint32 {4} - Unknown
uint32 {4} - Unknown
uint32 {4} - Number Of Files
byte {88} - Unknown
// for each file
- uint32 {4} - File Length
// for each file
- byte {1} - Unknown
Notes and Comments
None.
MultiEx BMS Script
<bms author="unknown" ext="smk" games="'Jurassic Park: Trespasser'" platforms="'PC'" version="1.0" silence="no" verbose="no"> IDString 0 SMK2 ; Get DUMMYL Long 0 ; Get DUMMYL Long 0 ; Get FILECNTL Long 0 ; Set FILESTART Long 104 ; Set FILEJMP Long FILECNTL ; Math FILEJMP *= 4 ; Math FILEJMP += FILECNTL ; Math FILEJMP += 104 ; Do ; Set FILEOFF Long FILEJMP ; GoTo FILESTART 0 ; Get FILESIZE Long 0 ; SavePos FILESTART 0 ; Log FILENAME FILEOFF FILESIZE 0 0 ; Math FILEJMP += FILESIZE ; Math EXTRCNT += 1 ; While EXTRCNT <> FILECNTL ; </bms> <bms author="unknown" ext="zrb" games="'Total Annihilation'" platforms="'PC'" version="1.0" silence="yes" verbose="no"> IDString 0 SMK2 ; Get DUMMYL Long 0 ; Get DUMMYL Long 0 ; Get FILECNTL Long 0 ; Set FILESTART Long 104 ; Set FILEJMP Long FILECNTL ; Math FILEJMP *= 4 ; Math FILEJMP += FILECNTL ; Math FILEJMP += 104 ; Do ; Set FILEOFF Long FILEJMP ; GoTo FILESTART 0 ; Get FILESIZE Long 0 ; SavePos FILESTART 0 ; Log FILENAME FILEOFF FILESIZE 0 0 ; Math FILEJMP += FILESIZE ; Math EXTRCNT += 1 ; While EXTRCNT <> FILECNTL ; </bms>