-
Notifications
You must be signed in to change notification settings - Fork 0
Simhub configuration for XWAU
Simhub (https://www.simhubdash.com/)
This is the application you can use to drive different hardware based on game parameters/telemetry. It can be used for:
- Bass Shakers
- Rumble motors (like the ones in controllers)
- Dashboards (in graphical overlays, dedicated monitors, or on external phone/tablet screens)
- Custom USB devices (Arduino)
- Motion Simulators
- Wind simulators
It comes with certain built-in effects based on standar telemetry parameters from supported games, mostly racing simulators. But it also supports creating your own custom effects with Javascript or their own NCalc language.
Just download it from the official page and install it. The Free version is enough, although the license will increase the telemetry update rate from 10Hz to 60Hz
SimHubUDPConnector (https://github.com/Dasde/SimHubUDPConnector)
X-Wing Alliance is not supported by default in SimHub, so we need to somehow make it read and understand the data from XWA.
Luckily, there is this nice plugin for it that will...
- Listen for UDP telemetry
- Parse any JSON data (flat (key,value) format)
- Expose it as a SimHub property to be used in custom effects.
Download the latest release and copy the DaZD.UDPConnector.dll file from the SimHub Plugin into the SimHub root folder.
When you run SimHub for the first time after this, it will show a New plugin detected dialog where you can enable it.
The telemetry is currently provided by the Hook_XWACockpitLook.
You need the latest beta to have all the effects:
https://github.com/morallo/Hook_XWACockpitLook/releases/tag/2.0.19_beta2
Then, you need to add this to the CockpitLook.cfg:
UDP_telemetry_enabled = 1
UDP_telemetry_port = 20777
UDP_telemetry_server = 127.0.0.1
UDP_telemetry_format = JSON
UDP_telemetry_sparse = 1
Once the SimHubUDPConnector plugin is enabled, it will start listening as soon as you start SimHub.
Since XWA is not supported natively by Simhub, we need to create a Custom Game profile:
- Click on the Settings menu at the bottom left
- Go to the
Custom Gamestab and click onCreate new custom game - Input the information like this:
4. Go back to Home and choose the newly created game profile, and click on `Activate` to make sure SimHub is listening. You should see the `Running` message.
If you now start XWA, you will see that the properties are available in the Available properties tab in Simhub. You can filter by xwa
This is very useful for debugging, but not the most convenient for visualization.
I will try to create an overlay/dashboard to display/graph the values in real time in the game.
Once the properties are available in SimHub, we need to create a profile to translate them into effects. I have created one profile with. The frequencies and volumes of each effect are only provided as an example. You should tune it to your setup (especially frequencies) and to your liking.
To use it, download this .siprofile file and Import it into SimHub, from the Profiles manager in the ShakeIt tab.
Don't forget to configure your output to send the signal to the bass shakers!
- https://github.com/SHWotever/SimHub/wiki/Shake-It-for-bass-shakers
- https://github.com/SHWotever/SimHub/wiki/ShakeIt-V3-Effects-configuration/76829a6d87b6ba1be4d4ec79dbe9b039104b4365
- https://www.overtake.gg/threads/tactile-immersion-general-discussion-hardware-software.137631/
- https://www.overtake.gg/threads/simhub-shakeit-bass-shakers-custom-4-corner-tire-slip.198455/page-4
- https://www.overtake.gg/threads/new-tactile-hardware-2023-2024.266698/
- https://www.overtake.gg/threads/simhub-shakeit-bass-shakers-custom-4-corner-tire-slip.198455/
- https://forum.reizastudios.com/threads/simhub-shakeit-bass-shakers-settings-sharing.24325/
- https://www.overtake.gg/downloads/simhub-shakeit-tactile-effects-multilayer-rpm.40504/
- https://www.overtake.gg/threads/dayton-audio-daex32ep-thruster-vs-tt25-puck.198850/