Giter VIP home page Giter VIP logo

rumbleenhanceroculus's Introduction

CustomHapticFeedback (formerly RumbleEnhancerOculus)

BeatSaber haptic feedback system overhaul

This plugin enables you to customize haptic feedbacks (controller rumbling patterns) of various type of interaction with sabers in your hands. (cutting blocks, cutting blocks on wrong direction, cutting bombs, clashing sabers, touching obstacles and touching UI object)

Settings

Once you play the game with the plugin installed, editable setting file is created as UserData/CustomHapticFeedback.json.

CutClip, MissCutClip, BombClip, UIClip, SaberClashClip, ObstacleClip are patterns played on each events in the game. You can modify these patterns for feeling different tactile feedback from different events.

  • Comma separated 0-9 strength. One item is for a signal of one tick. (ex. 1/90 = 0.01111secs for 90Hz frame rate)
  • No fool-proofs implemented. The plugin ignores any problem of your modification of a pattern. Make sure by yourself.

...StrengthRange parameters are for calibration purpose. Default values are calibrated for Oculus Quest 2 on each SDK.

How to calibrate

  1. Change UIClip pattern to "1,1,1,1,1,1,1,1,1,1,1,1". Adjust left value on a target SDK's ...StrengthRange, find the minimum value which can make minimum rumble.
  2. Change UIClip pattern to "9,9,9,9,9,9,9,9,9,9,9,9". Adjust right value, find the minimum value which can keep making maximum rumble.
  3. If you feel overall rumble weaker, left value can be used as a overall volume adjustment.

For users of former plugin "RumbleEnhancerOculus"

  • You must manually remove RumbleEnhancerOculus.dll from your Plugins folder.
  • Rumble patterns for former plugin obviously generates different haptic feedbacks because of update frequency difference, so you have to re-design new ones.

Background

Oculus Quest 2 makes it easy to test both SteamVR and Oculus SDK with one device (by connecting PC with Virtual Desktop / Oculus Link). Makes me to decide to make this plugin compatible with both SDKs. And it leads the whole plugin name to be changed.

rumbleenhanceroculus's People

Contributors

ibodan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

rumbleenhanceroculus's Issues

1.0.6 is now broken with BeatSaber 1.6.0 (360 & 90° songs)

Hello !

I love this beatsaber plugin and I'm using it since 8 months without any problem.
He was working correctly with beatsaber 1.0, 1.1, 1.3 and 1.5 !

Unfortunatly, the 1.6 upgrade (with 360 & 90° levels) have break it :-(
Could your rebuild this awesome plugin for this new version of beatsaber ?

Thanks a lot :)

Steam Version 1.18.2 no effects noticeable

Hello Ibodan,

does your CustomHapticFeedback.dll (v2.0.2) works with Steam Version 1.18.2 of Beat Saber?
I have set all values in UserData/CustomHapticFeedback.json to 0 but don't notice any difference. Changing the values doesn't seem to have any noticeable effect on me.

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.