wiki: add Archive Mode page; drop xdelta3; refresh CLI ref + features
Updates to reflect the 2026-04 archive-mode landing and the 2026-05
xdelta3 removal.
Page-level changes:
* New: Archive-Mode.md — full reference for the Steam archive-mode
pipeline: login, project file (.xarchive), single-pass and
polling downloads, max-retries / restart-delay semantics,
SessionDead recovery + outage alert path, crack pipeline, MultiUp +
PrivateBin upload, BBCode template editor with forum-rendered
preview toggle, Telegram + Discord notifications, archive depot
historical-build pulls, GUI overview.
* Sidebar: add Archive-Mode entry between Repack-Mode and
Engines-and-Presets.
* Home: list all three modes; mention archive workflow in quick-start.
* Installation: drop xdelta3 from prebuilt binaries list; document
the optional 'archive' extra.
* Features: split into Update Patch / Repack / Archive / Shared
sections. Archive section enumerates polling + outage recovery +
upload + BBCode + notify + historical-pull surface. Drop xdelta3
from the engine count.
* CLI-Reference: drop xdelta3 from --engine choices; add 'archive'
subcommand summary that links to Archive-Mode for the full flag set.
* Engines-and-Presets: drop xdelta3 section + table; rewrite engine
recommendation matrix. Note that bzip2 presets need the FULL
hdiffpatch stub (auto-selected by exe_packager).
* Output-Formats: PFMD container is now JojoDiff-only; HDiffPatch
uses its native upstream container.
* Stub-System: drop xdelta3 stub variants from the prebuilt list and
the make-target list. Update directory tree to reflect the
src/core/archive/ subtree, the GUI archive_*.py modules, and
path_safe.h.
Document CLI scripting flags + GUI session features
CLI-Reference: --check, --quiet/-q, --verbose/-v, --json added to
both subcommand flag tables; new "Scripting" section covers exit
codes (0/1/2/3/4 with semantics), --json + --check usage examples,
and optional argcomplete shell completion setup.
Installation: crcmod listed in requirements (pip auto-installs it
via pyproject.toml); argcomplete called out as optional with a
quick-start snippet.
Features: Shared section gains keyboard shortcuts (Ctrl+B/N/O/S),
window state persistence, build-log behaviour (in-progress close
prompt, Clear Log button, separator between consecutive runs), and
scripting friendliness (--check, --json, --quiet, distinct exit
codes pointing at the new CLI-Reference section). Also notes
Linux + Windows x64 are both supported as build hosts.
Drop "Rebuilding engine binaries" section
The instructions referenced source_code/ which is intentionally not
in the repo, making the rebuild path undocumented in practice.
Document Windows host support
- Build host can now be Linux or Windows; sys.platform picks the
engine subdir.
- xz.exe + zstd.exe are bundled on Windows; no system install needed
for repack compression.
- List the three vendored binary categories in engines/win-x64/.
- Add a "Rebuilding engine binaries" section pointing at
engines/build_win.sh for cross-compilation.
Split into per-topic pages with sidebar navigation