Skip to main content

WYVRN Haptics Configuration

The Synesthesia Console makes creating the haptics configuration for game integration super easy. Download and run the installer to get started creating a haptics config.

  1. Run SynesthesiaStop.exe to stop any existing background or haptic consoles

image-33

  1. Run the Synesthesia Console for the interactive prompt

image-34

  1. Enter option 1 and press Enter to listen for incoming commands

image-35

  1. Launch your game that uses PlayAnimation or SetEvent directly to trigger haptic commands.

When the application launches and initializes Chroma, the command to load the haptic configuration file is sent. When the application receives Chroma focus, the active command is sent. When PlayAnimation or SetEvent is called, the play command is sent.

Command Received : "load;C++ Game Sample Application"
Command Received : "active;C++ Game Sample Application"
Command Received : "play;Effect1"

image-36

  1. Play through all the game triggers to send any possible commands the game might use. This will be useful for generating the haptic configuration next.

image-37

  1. Enter option 2 and press Enter to generate the haptics configuration

image-38

  1. Enter option 0 and press Enter to use the detected application name used by the Chroma initialization

image-39

  1. Enter option 0 and press Enter to use activate the new haptic configuration file. Now when the game triggers haptic events, the configured haptic events will play.

image-40

The haptic.config and haps default haptics effects were generated in the HapticFolders by the console.

image-41

The haptic.config contains default targeting for the generated entries for each detected command.

{
"ExternalCommands": [
{
"External_Command_ID": "Effect1",
"Haptic_Events": [
{
"Haptic_Effect": "Effect1",
"Loop": 1,
"Mixing": "Override",
"Targeting": [
{
"Gain": 1.0,
"Spatialization": "Global",
"Target": "All"
}
]
}
]
},
...
]
}