GithubHelp home page GithubHelp logo

kckarnige / oculusdummy Goto Github PK

View Code? Open in Web Editor NEW
8.0 1.0 0.0 662 KB

Oculus Killer, but for the Oculus Client.

License: Mozilla Public License 2.0

JavaScript 100.00%
electron lightweight oculus-killer open-source replacement oculus-software oculus-client oculus meta meta-quest

oculusdummy's Introduction

IF YOU WOULD LIKE TO CONTINUE DEVELOPMENT CONTACT ME!!


iCon


bmc-button

Reasons to use Oculus Dummy

  • When you use Link, the Oculus Client opens whether you like it or not, Oculus Dummy makes it a little less annoying, running as a tray application in the background.

  • The Oculus Client runs on Electron, meaning ALL UI uses system resources, even if it's the 1,000th time you've opened a page.

  • The Oculus Client uses system resources that could be use for more important things:

    • It uses your GPU for a bit on startup.
      • This is more of a nitpick than anything impactful if I'll be honest, especially if you have an iGPU and have it set to use that anyway.
    • Sometimes it randomly decides to use your CPU.
      • This is just stupid, especially if you're playing a CPU intensive game like BaS or Bonelab.
    • It can use an average of 200mb of memory, even in the damn settings menu.
      • Personally, I've seen it use as low as 158mb, up to 267mb of memory.
  • The Oculus Client, with Oculus Dummy installed, loads faster, doesn't randomly use your CPU or GPU power, and uses around 40mb of memory when idle.

  • Oculus Dummy works perfectly fine with Oculus Killer and Revive.

Reasons NOT to use Oculus Dummy (A sorta to-do list)

You need to switch back to the default client every time you need to:

  • Change your refresh rate or render resolution
  • Setup a new Oculus/Meta headset (Not something you'd likely do, but worth noting)
  • Install and update your Oculus games*
  • Change the build of an Oculus game (Ex. Switching B&S from U12 to U9 or BoneLab from Patch 2 to Patch 3 Beta)
  • Toggling Developer Runtime Features
    • Changing "over Oculus Link" settings

*: can be done via the Oculus Dash for people who don't use Oculus Killer

Anymore questions?

Yeah? Well check out the wiki, I might've already answered it.

Installation

  1. Open your file explorer and go to C:\Program Files\Oculus\Support\oculus-client\resources.

  2. Rename the app.asar file to something else, I prefer "app.asar.bak" for clarity, though it doesn't matter.

  3. Download this, and move it to the same folder.

  4. Enjoy the extra bit of performance!

Uninstallation

  1. Open your file explorer and go to C:\Program Files\Oculus\Support\oculus-client\resources.

  2. Delete the app.asar file.

  3. Rename your backup file (app.asar.bak) back to "app.asar".

  4. Make sure to give Oculus Dummy a kiss before you leave it, it still loves you!

Building from source (Windows Only)

  1. Clone the repository, I prefer using GitHub Desktop to make things easier.

  2. Open the directory in your terminal and run pnpm i or npm i.

  3. Run pnpm build or npm run build and wait.

  4. The result should be located in the .dist folder, the built app.asar inside should work just like any other release build.

Credits

ArmCord - GitHub Actions build file

@CodTheFish - Testing earlier versions

oculusdummy's People

Contributors

kckarnige avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

oculusdummy's Issues

When there's an Oculus software update, OVRServiceLauncher spams the event log

I noticed I had a window pop up briefly every few moments and checked the event manager fo find several hundred entries "The operation completed successfully" by OVRServiceLauncher within just 40 minutes. At the same time, Service Control Manager reports several hundred "The Oculus VR Library Service service terminated with the following service-specific error:
An attempt was made to load a program with an incorrect format." errors.

Undoing OculusDummy allowed the app to update and stopped the messages.

AMAZING

Tried it just now. oculus dummy + ocus killer and IT IS FLAWLESS.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.