See WYVRN Documentation for the latest info.
The WYVRN SDK is part of the Unreal Engine which can be used to control Chroma and haptics.
For the latest setup instructions see the WYVRN Epic MegaJam 2025 Documentation.
The pre-released installer for the WYVRN SDK Runtime can be found in Github Releases.
To get started open Unreal Engine.
Create a new project or open an existing project. Both Blueprints and C++ are supported.
Use the Edit menu and select the Plugins menu item.
Search chroma to select the Razer Chroma Devices plugin.
Activate the plugin and click Yes to accept the experimental plugin.

Click Restart Now to relaunch the Unreal Engine with the plugin enabled.
The plugin is now enabled.
Use the Edit menu and select the Project Settings menu item.
Scroll down to the Plugins section and select the Razer Chroma Settings project settings.
Check Create Razer Chroma Input Device and expand App Info to update the details for Application Title, Application Description, Author Name, and Author Contact
The App Info specifies details that appear in the CHROMA APPS list.
Open the level blueprint.
Create a Set Event Name node which is used to trigger Chroma and haptics events by name.
Name any of your game events and pass the name to Set Event Name.
This causes the external command to fire.
Demo_Development_Editor: play NameAnyGameEventSave the level to save the blueprint changes.

Chroma and haptics events can be controlled via the WYVRN Configuration and the game can create a custom configuration that is used from C:\Program Files (x86)\InterHaptics\HapticFolders\Title_Configuration.
The WYVRN Effect Library provides a set of existing event names to choose from.
Use SynesthesiaServer.exe from the WyvrnOfficial Github repository to verify event names are being sent properly by the game events.
The public repository can be downloaded or cloned to get access to the tools.
git clone https://github.com/WyvrnOfficial/RazerSensa_DevKitUse Apps/Synesthesia/ReleaseConsole/SynesthesiaServer.exe in order to view game events sent by SetEventName.














