Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/herpderpinstine/bhapticsgorn

Allows you to use your bHaptics Gear to feel feedback when playing GORN
https://github.com/herpderpinstine/bhapticsgorn

Last synced: 27 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# bHapticsGORN
Mod for GORN using MelonLoader
Special Thanks to [bHaptics](https://www.bhaptics.com) 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:

- [MelonLoader](https://github.com/LavaGang/MelonLoader/releases) v0.5.3 or higher.

---

### INSTALLATION:

1) Install [MelonLoader](https://github.com/LavaGang/MelonLoader/releases) v0.5.3 or higher.
2) Download [bHapticsGORN](https://github.com/HerpDerpinstine/bHapticsGORN/releases) 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](https://designer.bhaptics.com/).

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](https://github.com/HerpDerpinstine/bHapticsGORN/blob/master/LICENSE.md) for the full License.