GRAF:ZIP Archive: Difference between revisions
Jump to navigation
Jump to search
(testing) |
imported>Dinoguy1000 m (saving to protect changes) |
||
| Line 1: | Line 1: | ||
{{GRAFPageHeader}} | |||
== ZIP, ZIPFS, PK3, PK4 == | |||
{{GRAFPageMisc|date_posted=04:48, December 11, 2005}} | |||
=== Format Specifications === | |||
{{GRAFPageFormat|1={{BlockDescription| // for each file }} | |||
: char {4} - Signature {{Constant|(0x04034b50)}} | |||
: uint8 {1} - Version needed to extract {{InlineComment|(major is X/10, minor is X MOD 10)}} | |||
: uint8 {1} - File attribute support for different OSes | |||
: uint16 {2} - General purpose bit flag | |||
: uint16 {2} - Compression method | |||
: uint16 {2} - Last mod file time | |||
: uint16 {2} - Last mod file date | |||
: uint32 {4} - CRC32 | |||
: uint32 {4} - Compressed File Size | |||
: uint32 {4} - Decompressed File Size | |||
: uint16 {2} - Filename Length | |||
: uint16 {2} - Extra Field Length {{InlineComment|(usually 0)}} | |||
: char {X} - Filename | |||
: char {X} - Extra field {{InlineComment|(usually non-existant)}} | |||
: byte {X} - File Data | |||
{{BlockDescription| // for each directory }} | |||
: char {2} - Header {{Constant|(PK)}} | |||
: uint32 {4} - Entry Type {{Constant|(513 = Directory Entry)}} | |||
: uint16 {2} - {{Unknown}} {{Purple|(20)}} | |||
: uint16 {2} - {{Unknown}} {{Purple|(2)}} | |||
: uint16 {2} - {{Unknown}} {{Purple|(8)}} | |||
: uint64 {8} - {{Unknown|Checksum?}} | |||
: uint32 {4} - Compressed File Size | |||
: uint32 {4} - Decompressed File Size | |||
: uint32 {4} - Filename Length | |||
: byte {10} - null | |||
: uint32 {4} - File Offset {{InlineComment|(points to PK for this file in the directory)}} | |||
: char {X} - Filename | |||
char {2} - Header {{Constant|(PK)}}<br> | |||
uint32 {4} - Entry Type {{InlineComment|(1541 = Archive Entry)}}<br> | |||
uint16 {2} - null<br> | |||
uint64 {8} - {{Unknown|Checksum?}}<br> | |||
uint32 {4} - Length Of File Data {{InlineComment|(archive size excluding the directory)}}<br> | |||
uint16 {2} - null}} | |||
uint16 {2} | |||
uint64 {8} | |||
uint32 {4} | |||
uint16 {2} | |||
=== MultiEx BMS Script === | === Notes and Comments === | ||
This is a generic ZIP archive. | |||
=== MultiEx BMS Script === | |||
Treated as PKZip file. | Treated as PKZip file. | ||
| Line 55: | Line 53: | ||
External: PKZip</bms> | External: PKZip</bms> | ||
=== | === Supported by Programs === | ||
* {{ProgramSupportMexcom}} | |||
* | * {{ProgramSupportGameExtracter}} | ||
* [[Dragon_Unpacker|Dragon UnPACKer]] | |||
* Almost any standard file compressor/extracter | |||
=== Links === | |||
None | |||
=== | === Games === | ||
* [[18 Wheels Of Steel: Across America]] [[ZIPFS|*.zipfs]] | |||
* 18 Wheels Of Steel: | * [[18 Wheels Of Steel: Convoy]] [[SCS|*.scs]] | ||
* 18 Wheels Of Steel: | * [[18 Wheels Of Steel: Pedal To The Metal]] [[ZIPFS|*.zipfs]] | ||
* 18 Wheels Of Steel: Pedal To The Metal *.zipfs | * [[Against Rome]] [[DAT|*.dat]] | ||
* Against Rome *.dat | * [[Alpha Black Zero]] [[ABZ|*.abz]] | ||
* Alpha Black Zero *.abz | * [[American McGee's Alice]] [[PK3|*.pk3]] | ||
* American McGee's Alice *.pk3 | * [[Arena Wars]] [[DATA|*.data]] [[TEXTUREPACK|*.texturepack]] [[AWREPLAY|*.awreplay]] | ||
* Arena Wars *.data *.texturepack *.awreplay | * [[Battlefield 2]] [[ZIP|*.zip]] | ||
* Battlefield 2 *.zip | * [[Blitzkrieg]] [[PAK|*.pak]] | ||
* Blitzkrieg *.pak | * [[Blitzkrieg 2]] [[PAK|*.pak]] | ||
* Blitzkrieg 2 *.pak | * [[Brothers Pilots 4]] [[PAK|*.pak]] | ||
* Brothers Pilots 4 *.pak | * [[Buzz! The Great Music Quiz]] [[PAK|*.pak]] | ||
* Buzz! The Great Music Quiz *.pak | * [[Call of Duty]] [[PK3|*.pk3]] | ||
* Call of Duty *.pk3 | * [[Call of Duty 2]] [[IWD|*.iwd]] | ||
* Carnivores: Cityscape *.gro | * [[Carnivores: Cityscape]] [[GRO|*.gro]] | ||
* Cellblock Squadrons *.box | * [[Cellblock Squadrons]] [[BOX|*.box]] | ||
* Chrome SpecForce *. | * [[Chrome SpecForce]] [[PAK|*.pak]] [[ZIP|*.zip]] | ||
* Civilization: Call To Power *.ctp | * [[Civilization: Call To Power]] [[CTP|*.ctp]] | ||
* Crime Life: Gang Wars *.pak | * [[Crime Life: Gang Wars]] [[PAK|*.pak]] | ||
* Deadly Dozen *.za | * [[Deadly Dozen]] [[ZA|*.za]] | ||
* Deadly Dozen 2 *.zip | * [[Deadly Dozen 2]] [[ZIP|*.zip]] (*.za or *.zip?) | ||
* Defiance *.dat | * [[Defiance]] [[DAT|*.dat]] | ||
* Desperados: Wanted Dead or Alive *.pac | * [[Desperados: Wanted Dead or Alive]] [[PAC|*.pac]] | ||
* Dethkarz *.zip | * [[Dethkarz]] [[ZIP|*.zip]] | ||
* Doom 2 *.pak | * [[Doom 2]] [[PAK|*.pak]] | ||
* Doom 3 *.pk4 | * [[Doom 3]] [[PK4|*.pk4]] | ||
* Duke Nukem Manhatten Project *.zipfs | * [[Duke Nukem Manhatten Project]] [[ZIPFS|*.zipfs]] | ||
* El Airplane *.arh | * [[El Airplane]] [[ARH|*.arh]] | ||
* Empire Earth 2 *.zip | * [[Elite Warriors]] [[ZA|*.za]] | ||
* [[Empire Earth 2]] [[ZIP|*.zip]] | |||
* Falcon 4 *.zip | * Falcon 4 *.zip | ||
* Fallout Tactics *.bos | * Fallout Tactics *.bos | ||
| Line 176: | Line 172: | ||
* Zoo Tycoon 2: Endangered Species *.z2f | * Zoo Tycoon 2: Endangered Species *.z2f | ||
[[Category:BMS]] | {{GRAFPageFooter}} | ||
[[Category:Format Standard|ZipArchive]] | |||
[[Category:Complete Almost Done|ZipArchive]] | |||
[[Category:Platform PC|ZipArchive]] | |||
[[Category:BMS New|ZipArchive]] | |||
[[Category:BMS Author Unknown|ZipArchive]] | |||
[[Category:CE Compressed|ZipArchive]] | |||
Revision as of 19:01, 7 February 2007
Back to index | Edit this page
ZIP, ZIPFS, PK3, PK4
- Format type: Archive
- Endianness: Little-endian
Format Specifications
// for each file
- char {4} - Signature (0x04034b50)
- uint8 {1} - Version needed to extract (major is X/10, minor is X MOD 10)
- uint8 {1} - File attribute support for different OSes
- uint16 {2} - General purpose bit flag
- uint16 {2} - Compression method
- uint16 {2} - Last mod file time
- uint16 {2} - Last mod file date
- uint32 {4} - CRC32
- uint32 {4} - Compressed File Size
- uint32 {4} - Decompressed File Size
- uint16 {2} - Filename Length
- uint16 {2} - Extra Field Length (usually 0)
- char {X} - Filename
- char {X} - Extra field (usually non-existant)
- byte {X} - File Data
// for each directory
- char {2} - Header (PK)
- uint32 {4} - Entry Type (513 = Directory Entry)
- uint16 {2} - Unknown (20)
- uint16 {2} - Unknown (2)
- uint16 {2} - Unknown (8)
- uint64 {8} - Checksum?
- uint32 {4} - Compressed File Size
- uint32 {4} - Decompressed File Size
- uint32 {4} - Filename Length
- byte {10} - null
- uint32 {4} - File Offset (points to PK for this file in the directory)
- char {X} - Filename
char {2} - Header (PK)
uint32 {4} - Entry Type (1541 = Archive Entry)
uint16 {2} - null
uint64 {8} - Checksum?
uint32 {4} - Length Of File Data (archive size excluding the directory)
Notes and Comments
This is a generic ZIP archive.
MultiEx BMS Script
Treated as PKZip file.
<bms author="PK" ext="zipfs" games="'Duke Nukem: Manhattan Project','18 Wheels Of Steel: Across America','18 Wheels Of Steel: Pedal To The Metal'" platforms="'PC','PC','PC'" version="1.0" verbose="no" silence="no"> External: PKZip</bms>
Supported by Programs
- MultiEx Commander
- Game Extractor
- Dragon UnPACKer
- Almost any standard file compressor/extracter
Links
None
Games
- 18 Wheels Of Steel: Across America *.zipfs
- 18 Wheels Of Steel: Convoy *.scs
- 18 Wheels Of Steel: Pedal To The Metal *.zipfs
- Against Rome *.dat
- Alpha Black Zero *.abz
- American McGee's Alice *.pk3
- Arena Wars *.data *.texturepack *.awreplay
- Battlefield 2 *.zip
- Blitzkrieg *.pak
- Blitzkrieg 2 *.pak
- Brothers Pilots 4 *.pak
- Buzz! The Great Music Quiz *.pak
- Call of Duty *.pk3
- Call of Duty 2 *.iwd
- Carnivores: Cityscape *.gro
- Cellblock Squadrons *.box
- Chrome SpecForce *.pak *.zip
- Civilization: Call To Power *.ctp
- Crime Life: Gang Wars *.pak
- Deadly Dozen *.za
- Deadly Dozen 2 *.zip (*.za or *.zip?)
- Defiance *.dat
- Desperados: Wanted Dead or Alive *.pac
- Dethkarz *.zip
- Doom 2 *.pak
- Doom 3 *.pk4
- Duke Nukem Manhatten Project *.zipfs
- El Airplane *.arh
- Elite Warriors *.za
- Empire Earth 2 *.zip
- Falcon 4 *.zip
- Fallout Tactics *.bos
- Far Cry *.pak
- Fire Starter *.zip
- Freedom Fighters *.zip
- Freedom Force vs The 3rd Reich *.ff
- Freelancer *.flmod
- Great Battles of WWII: Stalingrad *.pak
- Hard Truck: 18 Wheels Of Steel *.zipfs
- Heavy Metal FAKK 2 *.zip
- Hellhog XP *.a
- Hitman Contracts *.zip
- Hitman 2 Silent Assasin *.zip
- Hot Rod American Street Drag *.rod
- House Of The Dead 3 *.zip
- Hoyle Board Games 2005 *.zip
- Hoyle Card Games 2005 *.zip
- Hunting Unlimited *.zip
- Imperial Glory *.zip
- Itch *.psh
- Jedi Academy *.pk3
- Jedi Knight: Mysteries Of The Sith *.zip
- Jedi Outcast *.pk3
- Law And Order 3: Justice Is Served *.zip
- Line Of Sight: Vietnam *.za
- Lionheart *.dat
- Master of Orion 3 *.mob
- Maximus XV *.zip
- MDK2 *.zip
- Medal Of Honor: Allied Assault *.pk3
- Metal Gear Solid *.mgz
- Microsoft Flight Simulator 2004 *.zip
- Monte Christo *.zip
- Neighbours From Hell *.bnd
- Neighbours From Hell 2 *.bnd
- Outfront *.pak
- Packmania 2 *.arf
- Paradise Cracked *.zip
- Perimeter *.pak
- Pusher *.zip
- Quake 3 *.pk3
- Return To Castle Wolfenstein *.pk3
- Revenant *.rvi *.rvm *.rvr
- Richard Burns Rally *.rbz
- Ricochet *.zip
- Ricochet Xtreme *.dat
- Sabotain *.zip
- Savage *.s2z
- Serious Sam *.gro
- Serious Sam 2 *.gro
- Shadow Warrior *.shr
- Shark: Hunting The Great White *.zipfs
- Singles: Flirt Up Your Life *.zip
- Soldier Of Fortune 2 *.pk3
- Soldiers: Heroes Of World War 2 *.pak
- Soldiers Of Anarchy *.zip
- Star Wolves *.zip
- Swarm *.dat
- S.W.A.T 3 *.res
- System Shock 2 *.crf
- Team Factor *.zip
- Terminator 3 *.pod
- The Fall: Last Days Of Gaia *.ubn
- Thief: The Dark Age *.crf
- Thief 2: The Metal Age *.crf
- Transport Tycoon *.001
- Tribes 2 *.zip
- Universal Combat: A World Apart *.zip
- Uplink *.dat
- Vietnam: Line Of Sight *.za
- Vampire: The Masquerade *.nob
- WinAmp *.zip
- Windows Media Player *.zip
- Xpand Rally *.pak
- XS Mark *.pk1 *.pk2
- Zoo Tycoon *.ztd
- Zoo Tycoon 2: Endangered Species *.z2f