• Stars
    star
    1,182
  • Rank 39,575 (Top 0.8 %)
  • Language
    C#
  • License
    The Unlicense
  • Created almost 3 years ago
  • Updated about 1 year ago

Reviews

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

Repository Details

Completely kill the Oculus Dash and auto-launch SteamVR.

Oculus Killer

Completely kill the Oculus Dash and auto-launch SteamVR, with my newest discovery.

Discord Shield


Yep, it's finally a reality. You can now make your Oculus headset into an almost-native SteamVR headset, this simple replacement for Oculus Dash will make it so that as soon as you put your headset on (or launch Link), SteamVR will launch!

Not only does this boost performance by considerable amounts by killing Oculus Dash entirely (seriously, Oculus Dash was eating 200 MB of memory + GPU, even when not in use) so this should help with performance issues with SteamVR on Oculus headsets too. But this also means the Oculus button on your controller does nothing, as there is literally no dash.

There MIGHT be some bugs, if you experience anything you think is a bug, please create a new issue inside this repo.

Disclaimer

This breaks Oculus based games, as in you might be able to launch Oculus games, but due to the Oculus Dash being quite literally killed you will be forever stuck in that game. It is recommended to use Revive if you need to play the Oculus version of a game, period.

Installation

  • Open Task Manager, go to Services and look for OVRService, right click on it and stop it. (If you have the Oculus app or any VR games open, they WILL close when stopping OVRService.)
  • Go to C:\Program Files\Oculus\Support\oculus-dash\dash\bin in Explorer.
  • Rename the original OculusDash.exe to OculusDash.exe.bak and move my replacement OculusDash.exe into the folder you just opened in Explorer.
  • Go back to Task Manager, look for OVRService again, right click on it and start it.

Enjoy your completely yeeted Oculus Dash with SteamVR auto-start, and the extra performance!


Common fixes

Here is a list of common issues and their respective fixes/workarounds!

Headset Infinitely Loads (SteamVR doesn't launch)

This issue can occur when you do not have "File name extensions" enabled when renaming OculusDash.exe. To fix this:

  • Open "File Explorer"
  • Click the "View" tab (at the top)
  • Enable "File name extensions"
  • Follow the installation instructions

You can verify that you installed it succesfully if "OculusDash.exe.bak" is the "BAK File" type. And looks like the below screenshot.

OpenXR Games launch, but cannot be seen

This is a very common issue, and has to do with OpenXR prefering the use of Oculus over SteamVR. The fix is very simple:

  • Open SteamVR settings (with headset connected)
  • Press "Show" under "Advanced Settings"
  • Open the "Developer" tab
  • Click "Set SteamVR as OpenXR runtine"

Image Source: Viveport

Non-OpenXR Games launch, but cannot be seen

This is another very common issue, some games manually check for Oculus instead of following your preferences. A workaround can be found by using OVR Advanced Settings.

DISCLAIMER: This workaround may prevent some SteamVR games from launching, make sure to undo this fix if you are having trouble launching games.

  • Install OVR Advanced Settings and launch it.
  • Open the new overlay (found next to the desktop button)
  • Open the overlay settings (bottom left)
  • Turn on "Autostart"
  • Turn on "Force Use SteamVR (Disable Oculus API [expiremental])"

More Repositories

1

MonoNX

An experimental Nintendo Switch emulator for Android!
C#
201
star
2

LemonLime

A Nintendo 3DS LLE emulator written in C#
C#
57
star
3

Reality

A highly abstract and modular Unreal Engine mod loader for the 21st century, written in C#.
C#
26
star
4

AnyTweaks

Level up your Beat Saber experience on Quest! AnyTweaks provides various tweaks to help boost your experience on Quest, such as Bloom, FPS Counter and more.
C++
24
star
5

OldschoolBeatSaber

Go back in time.
C#
20
star
6

AnyTweaks-old

Various tweaks for Beat Saber.
C++
20
star
7

osu-3ds

A (homebrew) port of osu! to the Nintendo 3DS.
C
18
star
8

SmoothedController

Smoothes your Controller position while in menus to make it less shaky, making the UI easier to use, etc.
C++
14
star
9

transyflag

A coot trans flag using GitHub language colors!
WDL
11
star
10

EditorEX

A Beat Saber plugin that extends the official 3D beatmap editor, to make it's functionality more akin to well-known community editors, such as ChroMapper or MMA2.
C#
10
star
11

BeatSaberShaderTools

Various tools for helping create shaders that work *properly* inside Beat Saber.
ShaderLab
10
star
12

FortniteTools

For some ungodly reason, people still want this.
C++
9
star
13

osu.Launcher

Patch osu! at runtime.
C#
7
star
14

Mute

Speak without using your real voice!
C#
6
star
15

PeripheralHUD

Move your in-game HUD into your peripheral vision, allowing for easy at-a-glance viewing of your combo, score, etc!
C++
6
star
16

nx-midi

Play MIDI files on your Nintendo Switch!
C
5
star
17

Unfunny

Stops certain plugins from showing unfunny or unwanted content on certain days in the year.
C#
5
star
18

MultiPassPatcher

Post-apocalyptic tool to allow you to force your Beat Saber installation to render using Multi-Pass rendering.
C#
4
star
19

LegacyCore

A replacement for the ancient SongLoader for legacy Beat Saber.
C#
4
star
20

FixEverything

General quality-of-life improvements to fix issues I (Kaitlyn) have noticed inside Beat Saber.
C#
3
star
21

NoAutoExposure

[DEPRECATED] Turns off the auto-exposure added in 1.24.0.
C#
3
star
22

OpenShaders-0.11.2

Beat Saber (0.11.2) shader decompilation effort.
ShaderLab
3
star
23

OculusDirectDisplayAdditions

3rd-party "DirectDisplay" implementation for Intel (and NVIDIA Optimus) graphics, for Oculus PC app.
C++
3
star
24

SmoothedController-old

Smoothes your Controller position while in menus to make it less shaky, making the UI easier to use, etc.
C++
2
star
25

kaitlyndotmoe.github.io

My blog, of sorts.
2
star
26

OverlySensitiveSpectrograms

Ever wanted your environment spectrograms to look more epic? This Beat Saber plugin allows you to adjust the sensitivity of them.
C#
2
star
27

NoteJumpSparks

Adds back the ill-fabled note jump sparks from 2018 versions of Beat Saber.
C#
2
star
28

RiftTool

Utility tool for Rift CV1 owners, allowing you to change your headset serial number and dump/write to EEPROM.
C
2
star
29

android_device_oculus_hollywood

Makefile
2
star
30

Crunch

Experimental simple C# to C++ transpiler.
2
star
31

Themely

A theming engine for Beat Saber!
C#
1
star
32

Reality.ExamplePlugin

Example plugin for Reality/Fortnite.
C#
1
star
33

SmoothCamPlus

Extra options to configure Beat Saber's Smooth Camera even more, no Cam2 required.
C#
1
star
34

Zenjeqt

Zenject, but for Quest.
1
star
35

GLDX

An attempt at writing an OpenGL -> Direct3D9 wrapper.
C
1
star
36

ChunkDBTool

Tool for extracting chunkdb files.
C#
1
star
37

OpenIG

Open-source "The Impossible Game" reimplementation in C#, based on reverse-engineering
C#
1
star
38

BetterBuffer

Node.js buffers which don't suck ass.
JavaScript
1
star
39

irlbunny

Config files for my GitHub profile.
1
star
40

Iris

Codename Iris. Experimental OVRServer modification to allow SteamVR to render directly to your headset, bypassing the Oculus compositor.
1
star
41

A515-55G-OC

OpenCore configuration for Acer Aspire 5 (A515-55G-575S), might work on other A515-55G models.
1
star