Beat Saber
0 of 0

File information

Last updated

Original upload

Created by

Actronika SAS

Uploaded by

Actronika

Virus scan

Safe to use

Tags for this mod

About this mod

Adds support for Skinetic by providing haptic feedback to game interactions.

Permissions and credits
Changelogs
This mod adds haptic feedback to the Skinetic vest.

It provides distinct effects for these in-game interactions:
  • Perfect Note Slicing (left/right)
  • Imperfect Note Slicing (left/right)
  • Bomb exploding (left/right)
  • Missed Note
  • Wall collision
  • Level cleared
  • Level failed

Requirements


Install

  • Install BSIPA (from ModAssistant or standalone)
  • Extract the archive to the root folder of your game
    • If you use Steam with default game location, it should be in C:\Program Files\Steam\steamapps\common\Beat Saber
    • It should put SkineticSDK.dll in the Libs folder, and Skinetic_BeatSaber_Mod.dll in Plugins

⚠ This mod is currently not compatible with versions after 1.29.1. If necessary, after installation, downgrade to 1.29.1.

[Downgrade with Steam]

Downgrade to 1.29.1 by going into your Steam library, right clicking on Beat Saber and selecting properties. Go to the betas tab and select the optional "legacy1.29.1" version.

Launch

  • Turn on the Skinetic vest
  • Connect it with usb or turn on Bluetooth (pair it to your computer if you use it for the first time)
  • Start the game as usual

The vest will indicate its connection with a small haptic feedback.

⚠ Take care to disconnect or close any other game or software (such as Unitouch Studio) connected to the vest, or the mod will fail to connect to it.

Settings

On first start, the mod should create a Skinetic_BeatSaber_Mod.json file inside the UserData directory.

The Skinetic_BeatSaber_Mod.json file can be edited with any text editor. It contains 3 editable values:

  • DefaultVolume: Controls the global volume of the patterns (in %).
    The value can be set from 0 to 250. At 100, the patterns base volume is preserved and rendered as intended. Between 0 and 99, it's attenuated. Between 101 and 250, the volume is increased, which can lead to distortion of the effects and product audible noise.
  • SerialNumber: Default value is 0. This is the serial number of the Skinetic vest the mod will try to connect to. 0 means the first available Skinetic vest.
    This setting should only be changed if multiple vests are paired to the PC being used.
  • BoostPercent: int. From 0 to 100. Default value is 0%.
    This setting allows the end user to globally boost the effects played on the vest. At 0%, no boost is applied. From 1 to 100%, each pattern is **altered** to create a more punchy feel on Skinetic. For this mod, keeping this value below 40% will preserve most of the intended feel of each effect.

Recommended settings:
  • DefaultVolume: 100
  • BoostPercent: 30

Edit Haptic Patterns

At first start, the mod should also create a new folder SkineticPatterns with the different haptic patterns inside the UserData directory.

Patterns located in UserData/SkineticPatterns/ can be modified using Unitouch Studio.
Each [patternName].spn file can be directly loaded and modified in the studio or completely replaced by a new file.
To be triggered correctly, the new file must have the same name as the one it replaces.

To reset the patterns, simply delete or rename the folder containing them. This will force the mod to regenerate them the next times it starts.

Help

To get help, discuss good practices or report any issue, join the Skinetic discord server.