OpenZT2

OpenZT2 is an open-source engine reimplementation of Zoo Tycoon 2 that supports mod reloading and controller input.

README

OpenZT2

OpenZT2

Release builds Open issues

OpenZT2 is an open-source engine reimplementation of Zoo Tycoon 2 Ultimate Collection, a game about building and managing zoos and aquariums. It's written in Rust with Bevy and is in early beta, with gameplay still in development.

Downloads

Download a package from GitHub Releases. You'll need your own Zoo Tycoon 2 Ultimate Collection game files to play.

✅ marks a built release package. The packaging guide covers installation and signing.

OSArchitecturePackageBuiltInstall with
Windowsx86-64.zip✅Extract and run
Windowsx86-64.msi✅Windows Installer
Windowsx86-64.msix✅App Installer
WindowsARM64.zip✅Extract and run
macOSARM64 (Apple Silicon).dmg✅Finder
macOSx86-64 (Intel).dmg✅Finder
Linuxx86-64 (glibc).deb✅APT / dpkg
Linuxx86-64 (glibc).rpm✅DNF / Zypper / rpm
Linuxx86-64 (glibc).pkg.tar.zst✅pacman
Linuxx86-64 (glibc).AppImage✅Run directly
Linuxx86-64 (Freedesktop runtime).flatpak✅Flatpak
LinuxARM64 (glibc).deb✅APT / dpkg
LinuxARM64 (glibc).rpm✅DNF / Zypper / rpm
LinuxARM64 (glibc).pkg.tar.zst✅pacman
LinuxARM64 (glibc).AppImage✅Run directly
LinuxARM64 (Freedesktop runtime).flatpak✅Flatpak
Alpine Linuxx86-64 (musl).apk✅apk
NixOS / Linux with Nixx86-64Flake / .nar.zst✅Nix

Listings for winget, Chocolatey, Scoop, Homebrew, AUR, nixpkgs and Flathub can also be requested in Discussions.

MSIX users need to install the supplied certificate before installing the package.

Native Linux packages and AppImage require glibc 2.39 or newer. Flatpak supplies its own runtime. The Linux installation guide covers dependencies, installation and game-file locations.

Features

  • Mod reloading from the main menu.
  • Construction undo and redo, with Ctrl+Y for redo.
  • 64-bit builds for Windows, Linux and macOS.
  • Controller input for gameplay and menus.
  • Rendering the original game's materials through Bevy using patched vkd3d-shader and MojoShader libraries.

OpenZT2 gameplay

Building and contributing

The Nix flake provides an x86-64 Linux development shell and package definition. CONTRIBUTING.md covers building from source on Linux, Windows and macOS and the project's contribution guidelines.

Bug reports and missing features are tracked in Issues.

Community

Visit openzt2.org for project details, use Discussions for questions and package requests, or join the Restorers Discord for development updates.

License

OpenZT2 is licensed under the MIT License. Release packages include the licences and notices for their dependencies.