protonscr

Planet Zoo 2

protonclosed appid 3219030Game compatibility - Unofficial
ValveSoftware/Proton#10266 · opened 2026-10-15 by falcolnic · updated 2026-10-27 · 1 comments · github · game page · search this game
Ffalcolnic 2026-10-15 github

Compatibility Report

  • Name of the game with compatibility issues: Planet Zoo 2
  • Steam AppID of the game: 3219030[cite: 1, 5]

System Information

  • Kernel version: 6.8.0-147-generic[cite: 1, 5]
  • Link to full system information report

Proton version: Proton Experimental [cite: 1, 5]

I confirm:

  • [x] that I have checked whether there are updates for my system available.
  • [x] that I haven't found an existing compatibility report for this game.

Symptoms

The game launches and regular park navigation/management renders normally on low settings. However, it consistently hangs and crashes straight to the desktop whenever the game attempts to render full-screen volumetric overlay passes:

  1. Activating any Heatmap overlay (e.g., Water Purity, Temperature, Power distribution).
  2. Entering Water Quality / Water View.
  3. Selecting any utility or water facility tool in the build menu that projects an active coverage radius in the 3D world (e.g., Water Pump, Water Treatment facility).

Graphics setting adjustments (disabling Dynamic Resolution[cite: 3], setting Volumetrics to Low[cite: 4], setting Water Quality to Low[cite: 2], turning off Screen Space Reflections[cite: 2], toggling FSR/TAA[cite: 3]) and VKD3D launch configurations (VKD3D_FEATURE_LEVEL=12_0, VKD3D_CONFIG=single_queue,nodxr) do not prevent the crash.

Reproduction

  1. Launch Planet Zoo 2 through Steam using Proton Experimental[cite: 1, 5].
  2. Load any campaign, challenge, or sandbox map.
  3. Once in the park, either:
    • Click the Heatmap menu and switch to the Water Purity or Temperature heatmap.
    • Or open the Facilities menu and click on the "Water Pump" placement tool.
  4. The display freezes for 1–2 seconds and the process crashes directly to desktop.
Ffalcolnic 2026-10-15 github

Kernel Diagnostic (GPU Hang Detected)

dmesg confirms a hardware execution unit hang on the i915 Render ring:

  • Error Codes: ecode 12:1:8ed9fff2 and ecode 12:1:85dcfdfb
  • Faulting Engine: Render (Gen12 / RPL-P)
  • Kernel Action: Render context reset due to GPU hang -> Triggers VK_ERROR_DEVICE_LOST in user-space Vulkan.
Aadamsjo95 2026-10-27 github

Also reproduces on AMD RX 9070 (RDNA4), RADV / Mesa 26.2.5, kernel 7.2.11, Proton Experimental
(and bleeding-edge). dmesg shows the same gfx ring timeout from the game's vkd3d_queue thread.

Root-caused with RADV_DEBUG=hang: the hung dispatch is compute shader 1c144c57dee5a647, which
dxil-spirv translates with inner loops that have no exit, so the overlay's culling pass spins
forever. Details, the DXIL/SPIR-V, and the hang dump: https://github.com/HansKristian-Work/dxil-spirv/issues/327

Proton versions

Launch options