Skip to content

Allows you to use your bHaptics Gear to feel feedback when playing GORN

License

Notifications You must be signed in to change notification settings

HerpDerpinstine/bHapticsGORN

Repository files navigation

bHapticsGORN

Mod for GORN using MelonLoader
Special Thanks to bHaptics for making the bHaptics Gear as well as supporting me and this mod wherever needed! :D

  • Allows you to use your bHaptics Gear to feel feedback when playing GORN.
  • Mod Settings are found in UserData\bHaptics
  • Discord: https://discord.gg/JDw423Wskf
Features
Wobble
Surprise
HeartBeat
Reactive Player Damage
Velocity Based Haptic Scaling
Custom Haptic Pattern Support
Customizable Feedback Configs
Weapon Feedback for all Variations of Damage and Usage
Devices Supported
Head (Tactal)
Vest (TactSuit)
Arms (Tactosy)
Hands (Tactosy)

REQUIREMENTS:


INSTALLATION:

  1. Install MelonLoader v0.5.3 or higher.
  2. Download bHapticsGORN from Releases.
  3. Place bHapticsGORN.dll in your Mods folder.
  4. Start the Game.

USING CUSTOM PATTERNS:

  • This Mod allows the user to load their own Custom Haptic Patterns.
  • You can create Custom Haptic Patterns by exporting the .tact file from the bHaptics Designer.
  1. Place the .tact file next to the Config file of the Pattern you would like to replace.
    For example if you wanted to replace the HeartBeat on the Vest you would place it in UserData\bHaptics\Player\Vest

  2. Rename the .tact file to the name of the Config file of the Pattern you would like to replace.
    For example if you wanted to replace the HeartBeat you would rename it to HeartBeat.tact


VELOCITY SCALING:

  • The Algorithm for Velocity Scaling works as follows:
    PatternIntensity * ( ClampMinMax( ( CurrentVelocity.magnitude * VelocityScale ), VelocityScaleMin, VelocityScaleMax ) * IntensityScale )

  • For example if:

  1. PatternIntensity equals 100
  2. CurrentVelocity.magnitude equals 256
  3. VelocityScale equals 0.001
  4. VelocityScaleMin equals 0
  5. VelocityScaleMax equals 2
  6. IntensityScale equals 1.2
  • The Algorithm would read as:
    100 * ( ClampMinMax( ( 256 * 0.001 ), 0, 2 ) * 1.2 )
  1. 256 multiplied by 0.001 equals 0.256
  2. 0.256 clamped between 0 to 2 equals 0.256
  3. 0.256 multiplied by 1.2 equals 0.3072
  4. 100 multiplied by 0.3072 equals 30.72
  • Which means in this example the Haptic Pattern would play at an Intensity of 30.

LICENSING & CREDITS:

bHapticsGORN is licensed under the Apache License, Version 2.0. See LICENSE for the full License.

About

Allows you to use your bHaptics Gear to feel feedback when playing GORN

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages