7th Level BIN 7L2: Difference between revisions
Jump to navigation
Jump to search
imported>Dinoguy1000 No edit summary |
imported>Dinoguy1000 (substitute GRAFTemplate1, other cleanup) |
||
| Line 1: | Line 1: | ||
{{GRAFTemplate1| | {{subst:GRAFTemplate1| | ||
file_extension=BIN (Type 2)| | file_extension=BIN (Type 2)| | ||
format_type=Archive| | format_type=Archive| | ||
endian_order=Little Endian| | endian_order=Little Endian| | ||
format_specifications= | |||
: char {2} - Header {{Constant|(7L)}} | |||
uint16 {2} - Version | : uint16 {2} - Version {{Constant|(1)}} | ||
byte {1} - Description Length | : byte {1} - Description Length | ||
byte {79} - Description | : byte {79} - Description {{Constant|(null) | ||
uint16 {2} - Number Of Files | : uint16 {2} - Number Of Files | ||
uint16 {2} - | : uint16 {2} - {{Unknown}} | ||
uint32 {4} - | : uint32 {4} - {{Unknown}} | ||
uint32 {4} - | : uint32 {4} - {{Unknown}} | ||
uint32 {4} - | : uint32 {4} - {{Unknown}} | ||
uint16 {2} - Filename Directory Length | : uint16 {2} - Filename Directory Length | ||
uint32 {4} - | : uint32 {4} - {{Unknown}} | ||
uint32 {4} - | : uint32 {4} - {{Unknown}} | ||
uint64 {8} - null | : uint64 {8} - null | ||
{{BlockDescription| // Directory }} | |||
: | : {{BlockDescription| // for each file }} | ||
:: | :: uint16 {2} - {{Unknown|File Type ID?}} {{Constant|(1-11)}} | ||
:: | :: uint32 {4} - Offset | ||
:: | :: uint32 {4} - Length | ||
{{BlockDescription| // go to the filename directory }} | |||
: | : {{BlockDescription| // for (each file?) }} | ||
:: char {X} - Filename | :: char {X} - Filename | ||
:: byte {1} - null Filename Terminator| | :: byte {1} - null Filename Terminator| | ||
notes=Someone needs to look at the specification layout for this, it's rather unusual...| | notes=Someone needs to look at the specification layout for this, it's rather unusual...| | ||
| Line 32: | Line 32: | ||
programs=* [[Game Extractor|Game Extractor]]| | programs=* [[Game Extractor|Game Extractor]]| | ||
documentation=None| | documentation=None| | ||
games=* Arcade America *.bin | games=* [[Arcade America]] [[BIN|*.bin]] | ||
* Battle Beast *.bin | * [[Battle Beast]] [[BIN|*.bin]] | ||
* G-Nome *.bin | * [[G-Nome]] [[BIN|*.bin]] | ||
* Krondor *.bin | * [[Krondor]] [[BIN|*.bin]] | ||
* Monty Python and the Quest For The Holy Grail *.bin | * [[Monty Python and the Quest For The Holy Grail]] [[BIN|*.bin]] | ||
* Monty Pythons Complete Waste Of Time *.bin | * [[Monty Pythons Complete Waste Of Time]] [[BIN|*.bin]] | ||
* Monty Pythons Meaning Of Life *.bin | * [[Monty Pythons Meaning Of Life]] [[BIN|*.bin]] | ||
* Take Your Best Shot *.bin | * [[Take Your Best Shot]] [[BIN|*.bin]] | ||
* The Great Word Adventure *.bin | * [[The Great Word Adventure]] [[BIN|*.bin]] | ||
* The Universe According To Virgil *.bin | * [[The Universe According To Virgil]] [[BIN|*.bin]] | ||
* Tuneland *.bin | * [[Tuneland]] [[BIN|*.bin]] | ||
}} | }} | ||
[[Category:PC formats]] | |||
Revision as of 03:06, 22 October 2011
{{subst:GRAFTemplate1| file_extension=BIN (Type 2)| format_type=Archive| endian_order=Little Endian| format_specifications=
- char {2} - Header (7L)
- uint16 {2} - Version (1)
- byte {1} - Description Length
- byte {79} - Description (null)
- uint16 {2} - Number Of Files
- uint16 {2} - Unknown
- uint32 {4} - Unknown
- uint32 {4} - Unknown
- uint32 {4} - Unknown
- uint16 {2} - Filename Directory Length
- uint32 {4} - Unknown
- uint32 {4} - Unknown
- uint64 {8} - null
// Directory
- // for each file
- uint16 {2} - File Type ID? (1-11)
- uint32 {4} - Offset
- uint32 {4} - Length
// go to the filename directory
- // for (each file?)
- char {X} - Filename
- byte {1} - null Filename Terminator