About the project
Quake 3 VR (q3vr
) is a PCVR port of Quake 3 Arena. It is based on the community-maintained
ioquake3 engine and the Quest port (Quake3Quest). The port includes
bugfixes, VR-specific improvements and a number of quality-of-life features.
- Full single-player campaign and multiplayer support (crossplay with PC & Quest).
- 6DoF movement, weapon selection wheel, haptics, virtual screen and comfort options (vignette, height adjust).
- Supports playing on many community servers and simpler mods.
For full setup instructions, controls and troubleshooting follow the repository on GitHub.
How to play
- Download the latest release from the GitHub Releases page.
-
Download required PAK files and place them in the
baseq3/
subdirectory next topakQ3VR.pk3
:- Get
pak0.pk3
from your copy of the game or download demo version, - Get the rest from the latest Release Point files (v1.32) (EULA).
- Get
- Start your VR runtime (e.g. SteamVR) and run
q3vr.exe
.
How to build yourself
The project uses CMake
. On Windows (MSVC
) you can build with:
> cmake -S . -B build > cmake --build build --config Release
Currently Windows is the only officially supported platform.
Controls
Default controls on Valve Index controllers are:

Some of these can be affected by changes made in the in-game Setup
menus.
Troubleshooting
Common issues and quick fixes:
-
Verify that you have latest version of
Q3VR
. - Ensure that SteamVR (or your VR runtime) is running when the game starts.
-
Ensure that all required PAK files are present in
baseq3/
subdirectory. -
Remove local user configs from
C:\Users\$user\AppData\Local\Quake3\
. - Update all related drivers (e.g. GPUs).
- Check reported issues for known problems.
-
Reach out to others:
- Ask in GitHub discussions,
- Ask in #q3-pcvr or #ioquake3 Discord channels,
- Report a new issue in GitHub.
If the problem persists, gather logs and follow the reporting steps on the right.
Reporting issues & Feedback
- Search existing GitHub issues to avoid duplicates.
- If none exist, open a new issue and provide as much details as you can.
- For general feedback or ideas, use Discussions or open an issue tagged as
enhancement
.
If possible, please attach logs, screenshots and/or recordings to your issues to make it easier to verify and fix found problems.
Disclaimer
Q3VR
is not affiliated, associated, authorized, endorsed by, or in any way officially connected with
Bethesda or ID Software, or any of its subsidiaries or its affiliates.
Q3VR
is an unofficial port of the idTech3 engine, which was originally written by ID Software.
Quake 3, Quake 3 Arena, id, id Software, id Tech and related logos are registered trademarks or trademarks of id Software LLC in the U.S. and/or other countries. All Rights Reserved.