Development roadmap
Four phases connect the original game to OpenZT2. Each phase has its own record and measure of progress.
Disassembly and decompilation
Executable addresses, byte ranges, and symbols.
Reverse engineering
Recovered identities, boundaries, and behavior evidence.
Asset conversion
Original content formats and their conversion coverage.
Gameplay reimplementation
Functional capabilities across the gameplay domains.
What’s new in OpenZT2?
Mod hot reloads
Reload mods from the main menu without restarting the game and moving files around.
64-bit platform
Native 64-bit targets, including Linux and macOS.
Modern shader pipeline
A custom D3D9 Effects framework transpiler produces WGSL and WebGPU pipeline assets on the fly for absolute authenticity to the original.
Rust + Bevy performance
Performance improvements powered by the Bevy engine in Rust. The custom game currently contains 200,000 lines of code, excluding third-party dependencies.
Getting started
Get OpenZT2
Available at release.
Select your game files
Point OpenZT2 to your Zoo Tycoon 2 files.
Start playing
Launch and build the zoo of your dreams.
Recreating the original rendering
Pixel comparisons guide the work on OpenZT2’s shader and material pipeline. These comparisons show the world-selection globe, main menu and terrain at different stages of development.
O · Original on the left, N · OpenZT2 in the centre, and an amplified pixel-difference heatmap on the right. Brighter magenta marks larger differences. The changed-pixel count includes the entire screen, including text and layout.
Globe textures and layered materials
The Earth surface, clouds and orange flags now render together. The earlier build showed a white sphere. Cloud shading and the selected-location marker still differ.
View full-size comparison →Before the globe material corrections
Biome shading and lighting
The filtered globe retains its blue ocean and green grassland highlight after its material changes. Cloud appearance, marker placement and text wrapping remain visible differences in this capture.
View full-size comparison →
Main-menu layout and controls
The authored logo, panel, buttons and profile controls retain the original menu’s familiar layout. Both captures use the same background. The heatmap highlights remaining text and panel differences, along with OpenZT2’s additional archive controls.
View full-size comparison →
Terrain textures and material balance
Grass, dirt and slopes render through the restored material pipeline. Texture detail, colour balance and lighting still differ. Camera framing and foliage placement also vary, so this heatmap includes more than material differences.
View full-size comparison →Made for players
and creators
OpenZT2 is designed to be mod-friendly and easy to extend. Build new content, improve the game, and share your ideas with the community.
Coming Q4 2026
Follow development on Discord.
Help OpenZT2 grow
Join a friendly community of players and developers making OpenZT2 better every day.
O — Original game. This screenshot was captured in Zoo Tycoon 2.
