Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add CatSystem2
.zt
extension archive format (CatSystem2 pack file).I wasn't sure what the best course of action for the copyright on a new file was - so the date/time/name info has been filled in, while retaining the copyright to morkt. :)
New Format: ZT/PACK
ZT/PACK
(chosen over justZT
, based on the devkit tool name:ztpack.exe
, which also describes it as a "pack file").*.zt
(found inexport.int
archive).About fields referenced
The following entry structure is all that exists for the
.zt
format. It appears at the beginning of the file, and at every following offset.Note that when
UnpackedSize == 0
, CS2 takes liberties to skip attempting decompression altogether. However theSize
field is still specified, and the minimal Zlib compression RFC header and data is present.Entry structure fields referenced
Entry Structure
uint32
uint32
uint32
uint32
0
= File,1
= Folderchar[260]
uint32
uint32
byte[Size]
Additional references