Viewers can interact with your KH2 session by using Channel Points on Twitch!
Caution
KH2RewardListener is currently being updated for steam, there currently is no release yet that works for the steam version!
KH2RewardListener is a program developed by Dekirai that allows users on Twitch to interact with your current Kingdom Hearts II Final Mix (PC) session using their Channel Points.
There are over 30 rewards (and more to come) that you can set up on your stream for viewers to use.
You have full control over the settings of the rewards. You can name them yourself and set a custom duration for how long a reward should last if it is supported.
I strongly recommend that you set up delays directly in your channel's rewards settings on Twitch so that users can't spam your rewards..
- Latest version of Kingdom Hearts II on Steam
- Windows 10+ x64
- .NET 9 Runtime
TwitchLib by TwitchLib
- Most rewards will stop when the player is in a cutscene, pause menu, world map, talking to NPCs, etc
- Each reward has it's own .json file in the Rewards folder
- You may experience crashes when forcing drive forms, but I keep trying to fix them
Untitled.1.mp4
- Open the program (KH2RewardListener.exe)
- Go to the "Settings" tab
- Click on "Create App on Twitch"
- Click "Register your application" on the page
- Name it whatever you want
- Enter http://localhost:8080/redirect/ as the redirect URL
- Set the category to "Application Integration"
- Back to the overview, click on the name of your newly created application
- Copy and paste the Client ID into the program
- Create a new secret and copy it into the program
- Now click on "Login with Twitch"
- If everything worked, the fields in the "Streamer Account" Box should be filled in
- You can now click on "Listen to Rewards" in the "Console" tab.
- When you see "Successfully connected to client" and "Successfully connected to PubSub server", you are ready to configure your rewards
- Go to Twitch and create or edit an existing reward
- Once a reward has been created/edited, the tool will output the reward id
- Go to the "Rewards" folder, you'll find lots of .json files
- Open any JSON file belonging to the reward you created
- Copy the Reward ID you got from the program and paste it into "ID" and save the file
- Redeem the reward on Twitch, now something should happen in-game
- WaterKH - For the Re:Write inspiration and some help
- NobodyDaxian - Many tests, suggestions for improvement and bug hunting
- TopazTK - For Hypervisor