Skip to content

Releases: Dteyn/bHapticsRelay

v0.3.0

02 Sep 21:48

Choose a tag to compare

bHapticsRelay v0.3.0

image

bHapticsRelay is a flexible developer / modder tool for connecting any PC game or app to bHaptics Player via log file monitoring or WebSocket events.

Both Debug and Release builds are included - use the Debug build for extra logging during integration, then use the Release build once ready for deployment.

Usage Notes

  • This should be considered early access - some features are subject to change.
  • Requires bHaptics Player - download from bhaptics.com.

What’s included

RELEASE BUILD

The Release build should be used when releasing a mod that uses bHapticsRelay. It's packaged in a 'ready to release' state, just replace your config.cfg and DefaultConfig.json and it's good to go. Editing Readme.txt is also recommended to give some specific information on your mod.

  • bHapticsRelay.exe (the main application)
  • bhaptics_library.dll (bHaptics SDK2 library from tact-csharp2 repo)
  • config.cfg (application configuration)
  • DefaultConfig.json (backup offline Json)
  • LICENSE (do not omit)
  • Readme.txt (feel free to modify but use best discretion and leave attributions etc)

DEBUG BUILD

The Debug build should be used when developing a mod for bHapticsRelay. This version includes additional Debug-level logging saved to the log file (in /Logs) to assist with development and debugging during development of your mod. Once finished, just copy over the config.cfg and DefaultConfig.json to the release build.

  • bHapticsRelay.exe (the main application)
  • bHapticsRelay.pdb (debugging symbols)
  • bhaptics_library.dll (bHaptics SDK2 library from tact-csharp2 repo)
  • config.cfg (application configuration)
  • DefaultConfig.json (backup offline Json)
  • LICENSE (do not omit)
  • README.md (additional info and SDK reference)
  • Readme.txt (feel free to modify but use best discretion and leave attributions etc)
  • logname.txt (example for testing)
  • bHapticsRelay_Test_Suite.pyw (GUI-based test suite for testing bHapticsRelay and SDK2 functions)

Game Integration

For tips on how to integrate into your project, see the Game Integration Guide section.

There is also a bHaptics SDK2 API Reference available for reference, along with examples on how to use each command with bHapticsRelay.

Feedback

I've done quite a bit of debugging and testing so far but as it's very early, some bugs may remain. Please report any issues or suggestions via GitHub Issues. Your feedback is welcome!


This project is not an official bHaptics product and is not affiliated with bHaptics Inc. See license and legal notes in the repository.

v0.2.0-alpha

09 Jul 20:44

Choose a tag to compare

v0.2.0-alpha Pre-release
Pre-release

bHapticsRelay v0.2.0-alpha Preview

screenshot-v020-alpha

This is an early alpha preview of bHapticsRelay, a flexible developer / modder tool for connecting any PC game or app to bHaptics Player via log file monitoring or WebSocket events.

Both Debug and Release builds are included - use the Debug build for extra logging during integration, then use the Release build once ready for deployment.

What’s included

  • Windows executable and most support files (except bhaptics_library.dll - see notes below).
  • Sample configuration and documentation.
  • All major features implemented, including:
    • Log file monitoring for [bHaptics] commands.
    • WebSocket server for direct integration.
    • Basic device and playback controls.
    • Simple UI for setup and status.

Usage Notes

  • This is an early alpha - some features are subject to change.
  • Requires bHaptics Player - download from bhaptics.com.

Note

Requires SDK2 .dll (bhaptics_library.dll) - which is not included in the release. Download from bHaptics tact-csharp2 repo, link below:

Game Integration

For tips on how to integrate into your project, see the Game Integration Guide section.

There is also a bHaptics SDK2 API Reference available for reference, along with examples on how to use each command with bHapticsRelay.

Feedback

I've done quite a bit of debugging and testing so far but as it's very early, some bugs may remain. Please report any issues or suggestions via Github Issues. Your feedback is welcome!


This project is not an official bHaptics products and is not affiliated with bHaptics Inc. See license and legal notes in the repository.