Welcome to the VR port of the popular LZDoom/GZDoom engine for the Oculus Quest.
This is built solely for the Oculus Quest VR HMD and will not run on any other device.
The easiest way to install this on your Quest is using SideQuest, a Desktop app designed to simplify sideloading apps and games ( even beat saber songs on quest ) on Standalone Android Headsets like Oculus Quest and Oculus Go. It supports drag and drop for installing APK files!
Download SideQuest here: https://github.com/the-expanse/SideQuest/releases
This is just an engine port, no game assets are included whatsoever. To play any of the commercial games (Doom, Doom 2, Heretic, Hexen) you will need to own them, buying them on team is most straightforward: https://store.steampowered.com/app/2280/Ultimate_Doom/
You can play many wads/mods without having to own the full version of Doom. The excellent FreeDoom project functions well as a base IWAD and can be downloaded directly using the QuestZDoom Launcher (which is a must have install for this to work correctly).
Copy the WAD files from the installed Doom game folder on your PC to the /QuestZDoom/wads folder on your Oculus Quest when it is connected to the PC. You have to have run QuestZDoom at least once for the folder to be created and if you don't see it when you connect your Quest to the PC you might have to restart the Quest.
I have included a teleport mechanism for locomotiom, so I would recommend trying that if you do start to feel unwell.
All these controls are for right-handed mode and are the basic/default mappings, all button pushes map internally to a key press and they can be easily remapped to any function in the options menu. Furthermore, each button has a secondary mode when the dominant hand grip trigger is pushed. So for example in right-hand mode the A button will open doors (by sending a Space key) but with the grip trigger held down it will send a different key to the game instead (which can be remapped as desired)
Primary Button Functions
A Button - Open Door / Switch
B Button - Jump
Y Button - Toggle AutoMap
X Button - Unmapped [Delete a button mapping in the menu]
Dominant-Hand Controller - Weapon orientation
Dominant-Hand Thumbstick - left/right Snap turn, up/down weapon change
Dominant-Hand Thumbstick click - Unmapped
Dominant-Hand Trigger - Fire Weapon
Dominant Grip Button - When held down, secondary button functions are available
Off-Hand Controller - Direction of movement (or if configured settings HMD direction is used)
Off-Hand Thumbstick - locomotion / teleport
Off-Hand Trigger - Run
Off-Hand Grip Button - Weapon Stabilisation - two handed weapon mode
Off-Hand Thumbstick click - Unmapped
Secondary Button Functions
Accessed by holding down the dominant hand grip button - All these can be reassigned in the options menu
A Button - Unmapped
B Button - Unmapped
Y Button - Unmapped
X Button - Unmapped
Dominant-Hand Thumbstick click - Unmapped
Dominant-Hand Trigger - Alt Fire Weapon
Off-Hand Trigger - Unmapped
Off-Hand Thumbstick click - Unmapped
To clear a button binding, press the X button To set a new button mapping press the A button to initiate binding, then press the button you wish to bind
Remember
Once you have enabled teleport locomotion in the VR Options menu:
This is a port of the LZDoom (3.83a) engine, so any mod that works with that should work with this.
Performance: Vanilla unmodded Doom is fine, however once you start using mods then the GZDoom engine is quite resource hungry. Brutal Doom is great fun and plays pretty well, but performance can be shaky, so you have been warned. Expect significant framedrops when there is a lot going on, this is unfortunately just a result of the system requirements of the engine. Suggestion is to reduce supersampling to 0.9 to get much improved performance.
I would like to thank the following teams and individuals for making this possible:
'QuestZDoom' is not affiliated, associated, authorized, endorsed by, or in any way officially connected with ID Software or Bethesda, or any of its subsidiaries or its affiliates. No copyrighted assets are included within the install.
If you have any queries please contact us at: general@questzdoom.com