ZOO
Generated by scripts/gen-format-pages.py from docs/data/format-metadata/, FILE_FORMATS.csv and docs/formats-master.csv. Do not edit by hand: change the source, then run the script.
Zoo Archive Preview.
At a glance
| Purpose | A Zoo archive, from Rahul Dhesi's archiver: a linked list of directory entries with compressed members. |
| Extensions | .zoo |
| Poka parser | poka-zoo |
| Viewer | poka-tree-viewer |
| Depth tier | Parser with a shared viewer (see Depth tiers) |
| Breadth tier | B4 Summary (see Breadth tiers) |
How much Poka reads
B4 Summary. The container and metadata are read and summarised (counts, properties, structure), but the main content is not rendered.
Confidence: high (the reviewer read the code and a test that proves the claim). Basis: Reviewed 2026-10-26: read parsers/poka-zoo/src/main.rs (386 lines) and plugin.json. the_corpus_zoo_states_its_live_entries_and_declared_size checks the corpus sample.zoo against figures read separately, and a second test covers the walk. Covers .zoo. The tree shows the Zoo version, file count, totals, ratio and methods, and lists the members (deleted ones counted apart). Judgement: B4: the archive is listed but no member is extracted or shown.
What Poka does not read
- Member contents are not extracted or shown
- Long file names and directory names (from the extended entry) are not read; the 8.3 name is shown
- Comments, dates and CRCs are not shown
- Caps of 1,000 members and 3,000 nodes
Libraries
Libraries Poka uses or has assessed for this format, with the status, licence and language the registry records.
- unzoo (candidate; Public Domain; C; https://sources.debian.org/src/unzoo/4.4-5/README/) — Extractor that lists, tests and extracts ZOO members; unzoo.c header says Public Domain. Command-line tool, not a library API.
- XADMaster (candidate; LGPL-2.1-or-later; Objective-C, C; https://github.com/MacPaw/XADMaster) — Contains an XADZooParser class (LZW handle) with an LGPL-2.1-or-later header; Zoo is not named in the README format list.
- unarc-rs (candidate; MIT OR Apache-2.0; Rust; https://github.com/mkrueger/unarc-rs) — Universal archive extraction & decompression library for retro + modern formats (7z, ZIP, RAR, LHA/LZH, TAR, ACE, ARJ, ARC/PAK, ZOO, HA, JAR, UC2, SQ/SQ2, SQZ, HYP, gz, bz2, Z, ICE, Pack-Ice).; v0.7.2
Sources
- parsers/poka-zoo/src/main.rs
- parsers/poka-zoo/plugin.json