Warcraft III on Linux: Notes & Tips

Revision as of 12:14, 13 January 2026 by Admin (talk | contribs) (Created page with "{{GameInfo|title=Warcraft III: Reign of Chaos & The Frozen Throne|year=2003|developer=Blizzard Entertainment Inc.|graphicsapi=OpenGL 2, Direct3D 8 (DirectX 9 patched)|audioapi=Miles Sound System (MSS)}} ==Linux Runtime Environment== *'''Wine Prefix:''' wine-9.0-staging-tkg-amd64 *'''DXVK Version:''' v2.7.1 (translates DirectX 9 to Vulkan) *'''Prefix Architecture:''' 64‑bit ==Setup== It is possible to use an existing game folder without running the installer again....")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Game Information
Title Warcraft III: Reign of Chaos & The Frozen Throne
Year 2003
Developer Blizzard Entertainment Inc.
Graphics API OpenGL 2, Direct3D 8 (DirectX 9 patched)
Audio API Miles Sound System (MSS)


Linux Runtime Environment

  • Wine Prefix: wine-9.0-staging-tkg-amd64
  • DXVK Version: v2.7.1 (translates DirectX 9 to Vulkan)
  • Prefix Architecture: 64‑bit

Setup

It is possible to use an existing game folder without running the installer again. However, several registry keys are required for the game to function correctly. A registry file containing all required keys was imported into a new Wine prefix to ensure proper operation.

Troubleshooting

Cinematics Issues

  • Wine 8 and Wine 8‑based variants do not play cinematics.
 * Tested: wine-proton-9.0-4 (based on Wine 8) — cinematics do not work.
  • GE-Proton 10.28
 * Cinematics work correctly.  
 * No Winetricks components required.
  • Vanilla Wine 9 and 10
 * Requires the Winetricks package: lavfilters

DXVK-Related Crash (Wine 9.0‑staging)

When using a Wine 9.0‑staging prefix, enabling DXVK in Lutris causes the game to crash when skipping cinematics (pressing Esc).

Workarounds

  • Fix 1: Launch the game with --opengl to force OpenGL 2 rendering.
  • Fix 2: Place only the DXVK d3d9 wrapper inside the game directory and disable DXVK in Lutris.
 * Cinematics work correctly and no crashes occur.  
 * This is currently the most reliable solution.  
  • Fix 3: Use WineD3D instead of DXVK.
 * Not recommended due to significantly worse rendering quality.

Wine 10.20‑staging

With a Wine‑10.20‑staging prefix, cinematics work correctly even when DXVK is enabled in Lutris. During cinematic playback, DXVK is automatically bypassed.

Tips

Running Gamescope Without VSync

To reduce input latency in desktop mode, the following command can be used to launch Gamescope without VSync:

env LUTRIS_SKIP_INIT=1 MESA_VK_WSI_PRESENT_MODE=immediate \ gamescope -f -w 1024 -h 768 --immediate-flips --force-grab-cursor -- \ flatpak run net.lutris.Lutris lutris:rungameid/192

Lutris Launch Arguments

The following arguments are used when launching the game through Lutris:

-classic -fullscreen

  • -classic — launches the original Reign of Chaos version
  • -fullscreen — forces borderless fullscreen mode

Refresh Rate Adjustment

The refresh rate for both gameplay and cinematics may need to be manually adjusted in the Windows registry. Without modification, the refresh rate may default to your current monitor refresh rate.