rvzstd
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
rvzstd [2025/10/12 03:11] – johnsanc | rvzstd [2025/10/12 03:29] (current) – johnsanc | ||
---|---|---|---|
Line 5: | Line 5: | ||
===== Archive format ===== | ===== Archive format ===== | ||
- | ==== General format of an RVZstd .zip file with n files: ==== | + | ==== General format of an RVZstd .zip archive |
^Archive Start^ | ^Archive Start^ | ||
Line 29: | Line 29: | ||
|UInt32|Local file header signature|04034B50|Static signature value| | |UInt32|Local file header signature|04034B50|Static signature value| | ||
|UInt16|Version needed to extract|3F00|63: | |UInt16|Version needed to extract|3F00|63: | ||
- | |UInt16|General purpose bit flag|0200|Maximum compression option was used, bit 11 (0x800) is set for unicode filename| | + | |UInt16|General purpose bit flag| |Bit 2: (0x200) |
|UInt16|Compression method|5D00|93: | |UInt16|Compression method|5D00|93: | ||
|UInt16|Last mod file time|0000|zeroed time, 1/1/0001| | |UInt16|Last mod file time|0000|zeroed time, 1/1/0001| | ||
Line 40: | Line 40: | ||
|Byte[]|Filename (variable size)| |Byte array of filename| | |Byte[]|Filename (variable size)| |Byte array of filename| | ||
- | <WRAP info>The default values are required to ensure consistent RVZstd | + | <WRAP info>The default values are required to ensure consistent RVZstd |
==== File data x: ==== | ==== File data x: ==== | ||
Line 52: | Line 52: | ||
|UInt16|Version made by|0000|MS_DOS and OS/2 (FAT/FAT32 file systems)| | |UInt16|Version made by|0000|MS_DOS and OS/2 (FAT/FAT32 file systems)| | ||
|UInt16|Version needed to extract|3F00|63: | |UInt16|Version needed to extract|3F00|63: | ||
- | |UInt16|General purpose bit flag|0200|Maximum compression option was used, bit 11 (0x800) is set for unicode filename| | + | |UInt16|General purpose bit flag| |Bit 2: (0x200) |
|UInt16|Compression method|5D00|93: | |UInt16|Compression method|5D00|93: | ||
|UInt16|Last mod file time|0000|zeroed time, 1/1/0001| | |UInt16|Last mod file time|0000|zeroed time, 1/1/0001| | ||
Line 83: | Line 83: | ||
- | ===== The TorrentZipped files comment ===== | + | ===== The RVZstd archive |
The ZIP file comment in the End of Central Directory is used to check the validity of the RVZstd file. | The ZIP file comment in the End of Central Directory is used to check the validity of the RVZstd file. | ||
Line 90: | Line 90: | ||
This comment ensures that if any change is made to the files within the zip this checksum will no longer match the byte data in the central directory, and in this way we can check the validity of an RVZstd file. | This comment ensures that if any change is made to the files within the zip this checksum will no longer match the byte data in the central directory, and in this way we can check the validity of an RVZstd file. | ||
===== Filename Encoding ===== | ===== Filename Encoding ===== | ||
- | The filenames of the compressed files in a zip file are stored in the local header and the central directory as byte arrays. Zip was original | + | The filenames of the compressed files in a zip archive |
rvzstd.1760238685.txt.gz · Last modified: 2025/10/12 03:11 by johnsanc