Skip to content

DataNext27/TouchPortal_SteelSeriesGG

Repository files navigation

SteelSeries GG Plugin for Touch Portal

GitHub Downloads GitHub Version Buy Me a Coffee at ko-fi.com
This plugin allows you to control to control SteelSeries GG Sonar with Touch Portal
⚠️ This plugin allows you to control Sonar and only Sonar for the moment!
⚠️ May not be supported on Linux and Mac

Installation

  1. Download the latest version of the plugin
    • If not already installed on your pc, install .NET Runtime $${\color{grey}(Console \space or \space Desktop)}$$
  2. Open Touch Portal
    • Click the settings button
    • Click import plugin
    • Find the plugin file you've just downloaded and open it
  3. Wait a bit till it finish loading
  4. It should ask you admin rights, click yes
  5. Restart Touch Portal
  6. Now start setting up buttons or sliders

Plugin Capabilities

Actions

  • Change Config
  • Change Streamer mode
  • Mute / Unmute
  • Change Redirections Devices
  • Enable / Disable Monitoring and Steaming Redirections for Streamer mode
  • Enable / Disable listening to what your audience hears for Streamer mode

Sliders

  • Change Volume
  • Change ChatMix Balance

States

  • Mode
    • Values: Classic/Streamer mode
  • Volume
    • Values: Chosen virtual device volume
    • Note: Volume is from 0 to 100
  • Mute
    • Valid Values: Muted, Unmuted
    • Note: Can be changed in settings
  • ChatMix Balance
    • Values: -1 to 1
  • ChatMix State
    • Values: True/False
    • Note: True if game and chat redirections devices are the same
  • Redirections Devices
    • Value: Name of the selected redirection device of the chosen virtual device
  • Configs
    • Values: Chosen virtual device selected config
  • Redirections State
    • Values: Enabled, Disabled
    • Note: Can be changed in settings
  • Audience Monitoring State
    • Values: Enabled, Disabled
    • Note: Can be changed in settings

Settings

  • Muted States Names
    • Values: text
    • Default: Muted,Unmuted
    • How To Use: {Muted Text},{Unmuted Text} (the "," is required)
    • Note: Just for customize state in button text
  • Redirection States Names
    • Values: text
    • Default: Enabled,Disabled
    • How To Use: {Enabled Text},{Disabled Text} (the "," is required)
    • Note: Just for customize state in button text
  • Audience Monitoring States Names
    • Values: text
    • Default: Enabled,Disabled
    • How To Use: {Enabled Text},{Disabled Text} (the "," is required)
    • Note: Just for customize state in button text

ChangeLog

v1.2.2
  - Added support for latest .NET version (Roll Forward)
v1.2.1
  - Added new logging system
v1.2.0
  - New system to communicate with SteelSeries
  - Npcap is now deprecated to use with the plugin
v1.1.5
  - Fixed a crash that sometimes happened when opening SteelSeries GG
v1.1.4
  - Bug fixes
  - Added more states for Monitoring and Streaming
  - Revamped some states names because it wasn't readble
v1.1.3
  - Attempt to fix crashes
  - Revamped the States names
v1.1.2
  - Fixed bugs causing plugin to crashs
v1.1.1
  - Fixed some bugs
  - Added a toggle button for the Streamer mode to listen what your audience hears
  - Added states for Audience Monitoring
  - Added settings for Audience Monitoring
v1.1.0
  - Fixed severals bugs
  - Added more control for Streamer mode
    - Enable/Disable Monitoring and Steaming Redirections
    - New states for the redirections
    - New settings for the redirections
v1.0.2
  - Fixed a bug for streaming mute
v1.0.1
  - Fixed error E3081
v1.0.0
  - Control Volumes
  - Mute virtual devices
  - Control ChatMix
  - Change Profiles
  - Change redirections devices
  - Change Mode

FAQs

  • Why does it ask for admin rights (UAC) when Touch Portal starts/importing the plugin ?
    The plugin needs administator privileges to communicate with SteelSeries GG.
    Also this is a replacement for Npcap.

  • Why some actions doesn't seem to work/update on Sonar?
    This is probably a Sonar graphical bug. Actually, there are lot of graphical bugs on Sonar which I can't fix. But you should be able to use the plugin like it is intended.
    To verify if the plugin is working, you can etheir go on classic mode and change the volume, or push one of your buttons and close the SteelSeries window and then reopening it to see if it actually worked/updated.
    Most commonly asked bugs are when changing mode and when changing streamer mode volume

  • I got an error, what should I do?
    You can try restarting Touch Portal or the plugin and verify you installed .NET Runtime, if it doesn't fix the problem, go check the issues or create an issue.
    To create an issue, make sure to give enough informations such as describing the problem, windows version, plugin version, plugins logs (which you can find in the plugin folder)
    You can also go on the Touch Portal Discord to ask for help

Dependencies

Authors

  • Made by DataNext

Thanks to:

  • Touch Portal Creators for Touch Portal App
  • mpaperno for the Touch Portal C# API