No description
Find a file
2026-07-04 04:53:44 -04:00
src Initial implementation 2026-07-04 04:53:44 -04:00
.gitignore Initial implementation 2026-07-04 04:53:44 -04:00
build.zig Initial implementation 2026-07-04 04:53:44 -04:00
build.zig.zon Initial implementation 2026-07-04 04:53:44 -04:00
LICENSE.txt Initial implementation 2026-07-04 04:53:44 -04:00
README.md Initial implementation 2026-07-04 04:53:44 -04:00

Zift

Small update tool for Zenless Zone Zero.

Version License

Usage

zift game
zift update.zip game
zift old new
zift old new out.zip
  • One folder: clean
  • Two folders: make an update ZIP
  • Folder + ZIP: apply
  • Two folders + ZIP path: make with that output path
  • Argument order does not matter
  • -y skips the confirmation prompt
  • -v additionally verifies MD5 hashes

Notes

  • Created update packages are full-file, store-only ZIPs
  • Files are determined by pkg_version
  • Apply extracts, removes stale files, then verifies
  • Clean removes extra files, then verifies

Building

Zift uses Zig 0.16.0.

Other Zig 0.16.0 downloads

Files are signed with minisign using this public key:

RWSGOq2NVecA2UPNdBUZykf1CCb147pkmdtYxgb3Ti+JO/wCYvhbAb/U
OSArchFilenameSignatureSize
Sourcezig-0.16.0.tar.xzminisig21MiB
zig-bootstrap-0.16.0.tar.xzminisig53MiB
Windowsx86_64zig-x86_64-windows-0.16.0.zipminisig93MiB
aarch64zig-aarch64-windows-0.16.0.zipminisig89MiB
x86zig-x86-windows-0.16.0.zipminisig94MiB
macOSx86_64zig-x86_64-macos-0.16.0.tar.xzminisig55MiB
aarch64zig-aarch64-macos-0.16.0.tar.xzminisig50MiB
Linuxx86_64zig-x86_64-linux-0.16.0.tar.xzminisig53MiB
aarch64zig-aarch64-linux-0.16.0.tar.xzminisig49MiB
armzig-arm-linux-0.16.0.tar.xzminisig50MiB
riscv64zig-riscv64-linux-0.16.0.tar.xzminisig53MiB
powerpc64lezig-powerpc64le-linux-0.16.0.tar.xzminisig53MiB
x86zig-x86-linux-0.16.0.tar.xzminisig56MiB
loongarch64zig-loongarch64-linux-0.16.0.tar.xzminisig50MiB
s390xzig-s390x-linux-0.16.0.tar.xzminisig52MiB
FreeBSDaarch64zig-aarch64-freebsd-0.16.0.tar.xzminisig49MiB
armzig-arm-freebsd-0.16.0.tar.xzminisig50MiB
powerpc64lezig-powerpc64le-freebsd-0.16.0.tar.xzminisig53MiB
riscv64zig-riscv64-freebsd-0.16.0.tar.xzminisig53MiB
x86_64zig-x86_64-freebsd-0.16.0.tar.xzminisig53MiB
NetBSDaarch64zig-aarch64-netbsd-0.16.0.tar.xzminisig49MiB
armzig-arm-netbsd-0.16.0.tar.xzminisig51MiB
x86zig-x86-netbsd-0.16.0.tar.xzminisig56MiB
x86_64zig-x86_64-netbsd-0.16.0.tar.xzminisig53MiB
OpenBSDaarch64zig-aarch64-openbsd-0.16.0.tar.xzminisig49MiB
armzig-arm-openbsd-0.16.0.tar.xzminisig50MiB
riscv64zig-riscv64-openbsd-0.16.0.tar.xzminisig53MiB
x86_64zig-x86_64-openbsd-0.16.0.tar.xzminisig54MiB

Build with:

zig build