• Stars
    star
    128
  • Rank 281,044 (Top 6 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created over 5 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The first (and only I think!) 6DoF implementation of Quake, using the DarkPlaces Engine for the OpenXR Standalone VR HMDs

QuakeQuest

Welcome to the only implementation of the Quake Engine for the Oculus Quest 1 and 2 and Pico 4, using DarkPlaces as a base for this port.

The easiest way to install this on your Quest is using SideQuest, download SideQuest here: https://sidequestvr.com/

IMPORTANT NOTE:

This is just an engine port, the apk does contain the shareware version of Quake, not the full game. If you wish to play the full game you must purchase it yourself (https://store.steampowered.com/app/2310/QUAKE/).

Copying the Full Game PAK files to your Oculus Quest

Copy the PAK files from the installed Quake game folder on your PC to the QuakeQuest/id1 folder on your Oculus Quest when it is connected to the PC. You have to have run QuakeQuest 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.

This port DOES support mods, an excellent resource for finding out what you can do is here: https://www.reddit.com/r/quakegearvr/

Bear in mind that the above sub-reddit is for the Gear VR version, which is not dramatically different, but the folder in which game data/saves etc resides is now QuakeQuest instead of QGVR.

Controls:

  • Open the in-game menu with the left-controller menu button
  • Left Thumbstick - locomotion
  • Right Thumbstick Left/Right - Turn (if configured to do so in the options)
  • Right Thumbstick Up/Down - Switch next/previous weapon
  • A Button - Jump
  • Y Button - Bring up the text input "keyboard"
  • Dominant Hand Controller - Weapon orientation
  • Dominant-Hand trigger - Fire
  • Off-Hand Controller - Direction of movement (if configured in settings, otherwise HMD direction is used by default)
  • Off-hand Trigger - Run
  • Right-thumbstick click change the laser-sight mode

Inputting Text:

This is cumbersome and rubbish, but until Oculus release their virtual keyboard implementation for Native apps, this is the best on offer:

  • Press Y to bring up the "keyboard" and Y again to exit text entry mode
  • Push left or right thumbstick to select the character in that location in the little diagram, selected character is shown for left right controller below the character layout diagram
  • Press grip trigger on each controller to cycle through the available characters for that controller
  • Press X to toggle SHIFT on and off
  • Press Trigger on the appropriate controller to type the selected character (or select center character if no thumbstick direction is pushed)
  • Press B to Delete characters
  • Press A for Enter/Return

Things to note / FAQs:

  • The original soundtrack can work, you can find details here: https://www.reddit.com/r/quakegearvr/comments/7r9eri/got_the_musicsoundtrack_working/
  • You can change the right-thumbstick turn mode in the Options -> Controller menu, but be warned possible nausea awaits
  • You can change handed-ness (for you left handers) in the Controller settings menu
  • By default the direction of movement is where the HMD is facing, this can be changed in the menu to the direction the off-hand controller is facing (strafe-tastic)
  • You can change supersampling in the commandline.txt file, though by default it is already set to 1.3, you won't get much additional clarity increasing it more and may adversely affect performance

Known Issues:

  • If you use dpmod, you know that it applies an extra weapon offset (to the right); I've tried and failed to correct it, so for now the weapon doesn't line up with the controller at all, though the laser sight is correct

More Repositories

1

Lambda1VR

Port of the Xash3D-FWGS Half Life Engine to Oculus Quest
C
192
star
2

Doom3Quest

Doom 3 based on a combination of the excellent dhewm3 and d3wasm projects, with multithreaded backend renderering from emileb, OpenGLES MultiView from DrBeef and lots of VR functionality ported by Baggyg from the excellent Fully Possessed PCVR mod
C
97
star
3

Quake2Quest

Quake 2 on the Oculus Quest
C
82
star
4

JKXR

Jedi Knight games on OpenXR devices (Meta Quest, Pico 4, and PCVR)
C
81
star
5

RTCWQuest

Return to Castle Wolfenstein for the Oculus Quest
C
65
star
6

QuakeGVR

Updated QuakeGVR with ArCore *Positional Tracking* and Decoupled 3DOF controller support
C
53
star
7

QuestZDoom

Quest VR Port of the popular LZDoom/GZDoom Engine with full 6DoF
C
52
star
8

JKXR_public

JK XR Public release and source code repository for the Jedi Knight games in VR
C
21
star
9

DoomGVR

Doom for Gear VR
C++
18
star
10

QVR-Daydream

QVR Daydream - Experience the Original Quake in Google Daydream VR (with decoupled aim and Daydream controller support!)
C
7
star
11

HL2VR_d3d9

Half-life 2: VR - d3d9 vr proxy dll
C++
6
star
12

QuakeGearVR

Quake for the Samsung Gear VR
C
5
star
13

QVR

Port of the DarkPlaces Quake for Google Cardboard VR
C
5
star
14

hlsdk-xash3d-opfor

Opposing Force HLSDK for Lambda1VR forked from Xash3D opfor HLSDK branch
C++
5
star
15

OVRServicePatcher

Patcher of the OVRService from Oculus VR to support the 270 degree rotation of the RiftUp
C++
4
star
16

DVR

Doom for Cardboard
C++
4
star
17

HL2-VR-Proxy

Proxy DX9 DLL for OpenVR Direct Mode
C++
3
star
18

RazeXR

OpenXR Build of the Raze engine
C
3
star
19

HapticsService

bHaptics HapticService for use with DrBeef ports
Java
3
star
20

QuakeCardboard

Quake for Google Cardboard
C
2
star
21

DisplayInfoPatcher

Patcher for the Oculus Rift DK1 Display Info (required for RiftUp mod)
C++
2
star
22

WiiMotePosTracker

Positional Tracker for VR headsets that uses two WiiMotes and a wireless sensor bar
C++
1
star