Anti-cheat on Mac.
The real answer.
Some anti-cheat systems work through Velocity. Some don't. It comes down to whether the anti-cheat runs in userspace or the Windows kernel — and whether the developer did anything about it. Here's exactly what's possible.
Velocity doesn't claim to bypass anti-cheat. It uses the official Linux runtimes that Epic and Bohemia released — the same ones Proton uses on Linux.
Userspace AC
Anti-cheat that runs as a normal process can be translated by Wine/GPTK. VAC, EAC with Linux runtime, BattlEye with Linux runtime — all work this way.
Developer opt-in required
EAC and BattlEye have official Linux runtimes but developers must enable them. If they haven't, the game won't launch — even though the tech exists.
Kernel-mode AC
Vanguard, GameGuard, and similar drivers load into the Windows kernel at ring-0. GPTK runs in userspace and cannot reach or emulate this layer. These are hard limits.
Every major anti-cheat system
Valve Anti-Cheat (VAC) operates entirely in userspace and doesn't require kernel access. Games with no anti-cheat, or those using VAC, work cleanly through GPTK.
Epic released an official Linux/Wine runtime for EAC in September 2021. When a developer opts their game into this runtime, EAC works through GPTK's Wine layer automatically — no tricks, no hacks. Velocity inherits this.
BattlEye released its Linux runtime the same day as EAC (Sept 2021). Same model — developer opt-in required. When enabled, it works cleanly through Wine.
HoYoverse games use their own kernel-level driver on Windows, but some titles also have native Mac or mobile builds that bypass the Windows AC entirely. The Windows Steam version will not run.
Vanguard is a kernel-mode driver (ring-0) that loads at Windows boot, before any user process. It verifies system integrity at the hardware level. There is no translation for ring-0 kernel access — GPTK runs in userspace and cannot intercept or emulate kernel drivers.
GameGuard installs a kernel-mode driver and performs deep Windows system integrity checks. Like Vanguard, it requires ring-0 Windows kernel access that cannot be emulated in userspace.
Pro improves EAC/BattlEye odds — it doesn't unlock the impossible
Velocity Pro adds a DriverKit virtual HID layer that presents real Xbox 360 controller hardware to the IORegistry. Some anti-cheat hardware surveys see genuine hardware rather than emulated devices — this can improve compatibility for EAC games on the edge. It also adds a Mach exception handler that catches privileged instruction faults in userspace before they crash.
Pro does notenable Vanguard, GameGuard, or any kernel-mode anti-cheat. No software running in userspace can do that — it's a hardware-level boundary, not a software problem.
Anti-cheat compatibility changes as developers update their games and enable new runtimes. This page reflects our best current knowledge. Found an error? Let us know →