Smacker Video SMK: Difference between revisions
imported>Ikskoks |
imported>Ikskoks (→SMK) |
||
| Line 4: | Line 4: | ||
* ''' Format Type ''': Video <br> | * ''' Format Type ''': Video <br> | ||
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br> | * ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br> | ||
* ''' Signature ''': SMK2 <br> | * ''' Signature ''': SMK2 / SMK4<br> | ||
| Line 12: | Line 12: | ||
<pre> | <pre> | ||
// header | // header | ||
4 bytes (char) - signature // "SMK2" | 4 bytes (char) - signature // "SMK2" or "SMK4" | ||
4 bytes (uint32) - width | 4 bytes (uint32) - width | ||
4 bytes (uint32) - height | 4 bytes (uint32) - height | ||
Revision as of 20:41, 31 October 2021
Back to index | Edit this page
SMK
- Format Type : Video
- Endian Order : Little Endian
- Signature : SMK2 / SMK4
Format Specifications
// header
4 bytes (char) - signature // "SMK2" or "SMK4"
4 bytes (uint32) - width
4 bytes (uint32) - height
4 bytes (uint32) - number of frames
88 bytes - unknown
// info table
num_of_frames *
{
4 bytes (uint32) - frame size
}
// data
num_of_frames *
{
1 byte - unknown
x bytes - data
}
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>
Notes and Comments
- None.
Games
List of games using this file format:
- Jurassic Park: Trespasser (*.SMK)
- Total Annihilation (*.ZRB)
- William Shatner's TekWar (*.SMK)
Compatible Programs
See Also