• Stars
    star
    138
  • Rank 255,004 (Top 6 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created almost 11 years ago
  • Updated over 7 years ago

Reviews

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

Repository Details

Quake for Oculus Rift

Quake for Oculus Rift

Download Here

Based on Quakespasm. This enables support for the Oculus Rift CV1 in Direct Mode for idsoftware's original Quake. You need the Oculus SDK 1.9.0 and SDL to compile this.

More info: http://phoboslab.org/log/2016/05/quake-for-oculus-rift

The release version comes with a sensible config.cfg and autoexec.cfg file that enables VR Mode by default, disables view bobbing and sets the texture mode to NEAREST for the proper, pixelated oldschool vibe.

Building:

  1. Install the free Visual Studio 2015 Community Edition, if you don't already have it.

  2. Go to https://developer.oculus.com/downloads/pc/1.9.0/Oculus_SDK_for_Windows/ then download and extract it NEXT TO (not in) your Quakespasm-Rift folder. So there is an "OculusSDK" folder and a "QuakeSpasm-Rift" folder side-by-side.

  3. Use the VC13 solution to compile what you need: Quakespasm-Rift\Windows\VisualStudio\quakespasm.sln

  4. In Visual Studio, right click project quakespasm-sdl2, click Properties. Set Configuration to All Configurations. Choose Debugging, set Working Directory to your Quake folder.

  5. Run the quakespasm-sdl2 project. You need to enable VR in the game options and start a new game before it will be in VR.

Additional cvars:

  • vr_enabled – 0: disabled, 1: enabled
  • vr_crosshair – 0: disabled, 1: point, 2: laser sight
  • vr_crosshair_size - Sets the diameter of the crosshair dot/laser from 1-32 pixels wide. Default 3.
  • vr_crosshair_depth – Projection depth for the crosshair. Use 0 to automatically project on nearest wall/entity. Default 0.
  • vr_crosshair_alpha – Sets the opacity for the crosshair dot/laser. Default 0.25.
  • vr_aimmode – 1: Head Aiming, 2: Head Aiming + mouse pitch, 3: Mouse aiming, 4: Mouse aiming + mouse pitch, 5: Mouse aims, with YAW decoupled for limited area, 6: Mouse aims, with YAW decoupled for limited area and pitch decoupled completely. Default 1.
  • vr_deadzone – Deadzone in degrees for vr_aimmode 5. Default 30.
  • vr_perfhud- – Show the Oculus Performance Hud (1-5). Default 0.
  • snd_device – Search string for the audio output device to use. Default: "default". This will get set automatically to the Oculus "Rift Audio" when vr_enabled is 1

More Repositories

1

qoi

The β€œQuite OK Image Format” for fast, lossless image compression
C
6,657
star
2

jsmpeg

MPEG1 Video Decoder in JavaScript
JavaScript
6,222
star
3

Ejecta

A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS
Objective-C
2,795
star
4

wipeout-rewrite

C
2,449
star
5

jsmpeg-vnc

A low latency, high framerate screen sharing server for Windows and client for browsers
C
2,329
star
6

Impact

HTML5 Game Engine
JavaScript
1,916
star
7

q1k3

A tiny FPS for js13k
JavaScript
1,471
star
8

underrun

Twin stick shooter game in 13kb of JavaScript/WebGL
JavaScript
1,075
star
9

pl_mpeg

Single file C library for decoding MPEG1 Video and MP2 Audio
C
695
star
10

JavaScriptCore-iOS

Apple's JavaScript Engine, with modified project files for iOS
C++
685
star
11

qoa

The β€œQuite OK Audio Format” for fast, lossy audio compression
C
641
star
12

wipeout

WipEout (PSX) Model Viewer in WebGL/Three.js
JavaScript
520
star
13

voidcall

Real time strategy game in 13kb of JavaScript/WebGL
JavaScript
365
star
14

WebGLImageFilter

Fast image filters for Browsers with WebGL support
JavaScript
322
star
15

js-hqx

hqx Pixel Art Scaling Algorithm in JavaScript
JavaScript
187
star
16

TwoPointFive

3D View Plugin for the Impact HTML5 Game Engine
JavaScript
140
star
17

Asaph

A micro-blogging system, focusing on collecting links and images
PHP
97
star
18

ttt

Tiny Texture Tumbler – A JS library and an editor to create textures
HTML
78
star
19

pagenode

Pagenode – No Bullshit Content Management
PHP
68
star
20

OculusWeb

A fast and lean HTTP/WebSocket Oculus Rift Tracking Server for Windows and Mac
C
57
star
21

impact-box2d

Box2D Plugin for the Impact Game Engine
JavaScript
51
star
22

JS360

A NET framework for JavaScript on the XBox with XNA.
C#
48
star
23

json-format

JSON Pretty Printer for JavaScript
JavaScript
38
star
24

picturelicious

Social Imaging Platform
PHP
36
star
25

impact-splash-loader

A loading screen for Impact that shows the Impact logo
JavaScript
34
star
26

rectpack

Super Simple Rectangle Packing for JS
JavaScript
13
star
27

arduboy-games

My Arduboy Mini Games
C
12
star
28

jQuery-JSH

Tiny jQuery Plugin for JavaScript SyntaxHighlighting
11
star
29

pagenode-legacy

Older version of Pagenode with a complete admin interface
PHP
2
star