GameDog [v5.0] - Chroma for CS:GO and DOTA2 | Razer Insider
Question

GameDog [v5.0] - Chroma for CS:GO and DOTA2


Userlevel 5
GameDog Chroma Game Integrations

Currently Supports:

  • Counter-Strike: Global Offensive
  • Dota 2

Current Version: 2.4
Download:
HERE

Old Beta Version: 3.7
Download: HERE

New Beta Version: 5.0
Download:
HERE

DOTA2 INFO: With a recent Update Valve disabled the gameintegration per default cause of performance issues for some users who didn't even know about it. This can be reenabled by adding "-gamestateintegration" to the launch settings.

https://i.gyazo.com/56961ea93f61a971ef59e77b12950b86.png


How to Install:

  • Download latest Version from the Razer Workshop or the GameDog Thread.
  • Install GameDog
  • Open Synapse and make sure Chroma Apps are enabled under the "Chroma Apps -> Settings" Tab
  • Start GameDog
  • Make sure your Chroma Devices play a Green Animation and then return back to your default Profile.
  • Make sure under Settings in GameDog the Directory to your Game is set correctly.
  • Minimize GameDog. It will stay open in the Tray Bar.
  • Start your Game and GameDog should receive Data and change the lighting accordingly.
  • After playing GameDog will revert the Keyboard back to your Synapse Profile

FAQ:
https://gitlab.com/Chromatin/GameDog#faq

If you feel like donating something I'd be very happy:
Either via Paypal
or via
Steam Tradeoffer
Thank you very much!





Changelog:

- 5.0

  • Full rewrite, New UI, improved performance
  • Fixed Bug causing "SDK not found" error on start
  • Fixed Bug with HttpRequestException


- 2.4

  • CS:GO: Fixed Crash


-
2.1

  • Workaround for slow updates caused by Valves broken API


- 2.0 (Just a minor Bugfix release to internal Version 5895)

  • Dota 2: Fix passive items lighting up as a Key


- 2.0

  • Allows staying in the Background
    That means GameDog does NOT turn yellow anymore. Once you start gamedog it plays a starting animation (Green light running along all Devices). After that GameDog returns to your default Synapse profile! This behaviour can be changed in Settings but is activated by default. Make sure to MINIMIZE the Window (it moves to the tray) and do NOT close the Window as that closes GameDog completly.


  • Start with Windows
    Makes the above actually useful. It makes GameDog start with Windows in the Background. You can now also start GameDog with the Parameter "/StartMinimized" which will Minimize gamedog right to the tray. It WON'T play any starting animation in that mode and won't initialize Chroma until you actually start a Game!


  • Import and Export of Assignments to share with Friends!
    With the Export and Import Buttons in the Assignments view you can get a JSON (Text) representation of your Assignments you can save as Textfile if you want to switch between profiles. Just click on Export and then click on "ok" to make GameDog copy everything into your clipboard. Now you can store this in your own Textfile for later use and just copy and paste it into the Box that appears when you click on "Import".

    But that not enough!

    You can also enter URLs to textfiles that are then downloaded so you can host your profile via any text file hosting service.


  • Single-time Key Flash for Game Values
    Allows you to let a Key flash for a moment if a Value changes (for example your HP drops or your Ammo drops)


  • Complete Dota Support
    Support for Ability Cooldowns, Item Cooldowns, Buyback (only if the money is enough...the cooldown isn't checked, sorry), Status Effects, Day- and Nightclock...if there is anything you want, please let me know.


  • New Devices added
    Keypads (tested with Orbweaver) and Headsets (Razer Kraken) are now supported!
    Keys for the Keypad are set similar to the Keyboard Keys and the Headset is a on/off switch as it can only show one state. The Headset is not very fast as it fades from one color to the other so some things might not work as expected!


  • CS:GO Changes
    Bombtimer moved to 40 Seconds. Added grenades as Game Value.


  • Better Game Lookup (Thanks njbmartin!)
    Games are now found even outside of the Steam Folder within a Steam Library.

- 1.2

  • Added better Error Handling for internal Server instead of swallowing Errors. If something doesn't work please send me the Logfile (GameDog.txt) available in: %AppData%\\GameDog\\logs
  • Fixed an issue that caused (caught) Exceptions when wearing a Knife. Preventing spam on the logfile.


-
1.1

  • Fixed an issue where Synapse won't recognize GameDog as a Chroma App if SDK is not enabled. Giving users the posibility to enable the SDK in Synapse if it's the only Chroma App ever.


- 1.0

  • Official Release


- 0.11

  • Fixed Version after SDK update


- 0.10

  • Support for Firefly and Mamba TE! (Thanks Razer for the support!)
  • Removed MANY of the plugins like Health and Armor and replaced it with a single "Two Color" Plugin where you can choose which Game Value to be used. One Plugin for Health, Armor etc.

  • Added a Countdown Plugin which works similar as the above but disables one key after theother (100% means all glowing, 0% means 1 key glowing). That's helpful as the requested Bombcountdown as an example. (See the Bomb Countdown default assignment)

  • Added an "Active Weapon Clip/Max" Game Value.

  • Changed the way Keymappings are done a bit to make it slightly more obvious which Keys are selected.

  • Added ChromaXML for Synapse support.

  • Minimizing to Tray. Even so Colore added support for Uninit the Razer SDK doesn't seem to support apps running in the background and just using the SDK when they need to yet. But it's being looked into.( https://github.com/CoraleStudios/Colore/pull/121 )
  • Added a text to make Doubleclick as well as rearranging Assigments more prominent
  • I probably forgot something...


- 0.5


  • Limited Dota support!
  • Effects are back
  • Stats screen removed for now
  • Assignments work like layers on top of each other and can be rearranged via Drag and Drop. Highest priority is at the bottom.
  • "Fill Color" makes the whole Keyboard light up
  • "Menu and Typing" makes the Keyboard light up completly in menu (Orange by default) and while typing in chat(white)
  • Added a "Flash below" property allowing to define a value below that point when they Key should flash
  • Assignments can be named
  • Colors can be choosen via a Color Picker
  • Bombtime is customizable
  • Better Description for Assignment Properties
  • Keys can be ordered
  • Performance improvments


- 0.4

  • Fixed Steam Search, Added Custom CS:GO Folder in Settings
  • Fixed Crashes
  • Detecting if no SDK is installed
  • Added Custom Colors and Changed how Assignments are made
  • Added new Function: "Kill Counter (Test)"
  • Temporarily Removed Effects Flashed, Smoked and Burning. They will be back again.
  • Introduced Crash and Application Logs


It's using the great Colore C# Chroma SDK Library!

What it is right now (besides Buggy and Ugly (not that much anymore) for now):

  • Using official CS:GO API to read out stats (same API GameSense uses)
  • Following effects can be displayed on the Keyboard


  • Flashed
  • Smoked
  • Burning


  • Keys can be assigned to the following "Functions":


  • Static Color (Displayed in one color all the time)
  • Two Colors (Displays a Game Value in a range from 0 to 100% (or true/false as 0 and 100%) and fades between two Colors. If the percent drops below the "Flash below percent" the Key or Mouse(pad) side will start flashing either in the Color defined via Flash Color or if that one is transparent in the Color defined via Color Start and Color End. Every Game Value that does not include "Percent" is displayed either as 0% or as 100% depending on the true/false state of the Value.)
  • Count Down Colors (Same as Two Colors but makes the Assigned Keys or Mouse(pad) sides light up in the defined order depending on the percentage)
  • Effect: x (Makes the whole Keyboard light up for an Effect, White for flash, Grey for smoke and red for Burning)
  • Kill Counter (Sets Keys one after another for each Kill the player did this round. This means if there are 5 Keys assigned and the player got 2 Headshots and one normal Kill, then 2 of the 5 Keys will light up in the HeadshotColor, one will light up in the KillColor one one will light up in the NoneColor
  • Bomb (Fades Keys from ColorStart to ColorEnd within 35 Seconds. Then switches to ColorDefusable (defusable with Def-Kit) for 5 Seconds before going to ColorNonDefusable)
  • Roundphase (Displays Freezetime (FreezetimeColor), Live (PlayingColor) or unknown (UndefinedColor) state of the current round on Keys)
  • Menu and Typing (Lights up the whole Keyboard depending if the user is Typing or in Menu)


  • If CS:GO or Dota is installed outside of the Steam Folder then go to settings and change the CS:GO Folder or Dota Folder Settings Key.

I really hope to get some feedback and hope people like that.

Is it useful and would you like to see more from this Project?


807 Replies

Whenever i open the program, i don't see the "Start", "Games" or "Settings" options at the top, I've reinstalled the program but nothing is working. Help please.
Userlevel 5
Altok - Adam Kacirek
Mamba TE works perfectly, but DeathStalker is orange and when I start the game ( I tried it with bots) it is grey and there are no effects

The Deathstalker as far as I know only has specific zones defined by Keys and can't make a specific key glow. I don't have a Deathstalker to test, but you can try to set specific Keys and see what zones light up. The following Keys should make the zones light up from left to right if I didn't make a mistake calculating the columns:
OemTilde (The Key left beside "1" above the letters)
D3 (The number Key "3" (not on the numpad))
D7 (The number Key "7" (not on the numpad"))
OemMinus (The minus Key on the right of "0" above the letters)
Insert (The Insert Key)
NumLock (The NumLock Key)

If one doesn't work try a Key close to it. For example if D3 doesn't work try D2 and D4...the triggers should be in the second row of the Keyboard.

Just open for example "Health (Two Colors)" via Doubleclick. Click the checkbox beside "Edit" for the Keys. Uncheck the Keys that are currently checked and check one of the above. Then Save and try ingame.

Would be nice if you could try that and give me feedback if that works! :)

Smiffy
Whenever i open the program, i don't see the "Start", "Games" or "Settings" options at the top, I've reinstalled the program but nothing is working. Help please.

Please make sure to use the latest Version (1.2) and try to launch as Administrator and make sure your firewall/av is not blocking anything. This can happen if the port can't be opened internally as it's blocked by your firewall. Let me know what kind of Firewall/AV you have that might have caused issues.

If that doesn't help:
Check the logfile "GameDog.txt" at:
%AppData%\\GameDog\\logs (C:\\Users\\USERNAME\\AppData\\Roaming\\GameDog\\logs)

And see if there is any error written in that file.
Start a conversation (private message) with me containing the error here on this forum.

If there is no error in the Logfile:
Open the EventViewer (Rightclick on Start and choose "Event Viewer") go to "Windows Logs > Application" and check if there is an Event for GameDog. Copy and paste me the data from the "General" Tab in a new conversation (private message) with me here on this forum.
Thank you, Deathstalker's working well with keys you told me to use. 🙂
If you open CSGO then GameDog it just makes my keyboard turn yellow and doesnt do anything and you have to restart CSGO.
Userlevel 5
SammyTheBEAST
If you open CSGO then GameDog it just makes my keyboard turn yellow and doesnt do anything and you have to restart CSGO.

That's why you need to start GameDog first and then start CS:GO 🙂
WolfspiritM
That's why you need to start GameDog first and then start CS:GO :)

I made a script that opens GameDog when CSGO opens (I dont like that Gamedog changes the color scheme when CSGO isnt open) but sometimes its not quick enough to open the program before CSGO fully opens, though. I was wondering, is there was a way to fix it without having to restart CSGO or open both programs manually?
Userlevel 5
SammyTheBEAST
I was wondering, is there was a way to fix it without having to restart CSGO or open both programs manually?

Once Razer implements a way to let SDK Apps unregister from the API I will include it. That means you can keep GameDog running forever and whenever you start CS:GO GameDog kicks in. Right now that's not possible. Maybe you can change the script to start CS:GO once GameDog starts and instead of launching CS:GO you launch GameDog?

I think I'm going to create a command line switch or maybe a Setting that keeps GameDog registered to CS:GO in one of the next Versions but that won't be within the next 2 weeks, I'm sorry.

Something like "GameDog.exe -keepregistered" which won't clean up the CS:GO registration once GameDog closes. This way CS:GO would always assume GameDog is running and it won't matter which one you start at first.
WolfspiritM
Once Razer implements a way to let SDK Apps unregister from the API I will include it. That means you can keep GameDog running forever and whenever you start CS:GO GameDog kicks in. Right now that's not possible. Maybe you can change the script to start CS:GO once GameDog starts and instead of launching CS:GO you launch GameDog?

I think I'm going to create a command line switch or maybe a Setting that keeps GameDog registered to CS:GO in one of the next Versions but that won't be within the next 2 weeks, I'm sorry.

Something like "GameDog.exe -keepregistered" which won't clean up the CS:GO registration once GameDog closes. This way CS:GO would always assume GameDog is running and it won't matter which one you start at first.


That would be a great feature! For now I can just restart since it only happens ~50% of the time. I love the app keep up the great work!
all works fine (BTW Great job! It's a very nice app! :D) but the leds that shows how many ammo you got dont work, and the rest of the keyboard lights in a very low whitelish light, is a config with the app? (sorry for the BAD english!!)
Keep going with Dota Support please. Thanks.
any update on when we will see an update?
smeltn
any update on when we will see an update?


I'm sure @WolfspiritM will give you an update on when the app has been updated to the latest update which will include the latest update to the updated ChromaSDK.
Userlevel 5
smeltn
any update on when we will see an update?

I'm on holidays at the moment. So no update within the next 2 weeks I think. However next update will contain an auto-updater and for:
schuan
Keep going with Dota Support please. Thanks.

many new dota features 🙂
Does this app need updating because it doesn't seem to work at the moment, I did everything correctly but when I load CS:GO my lighting on my keyboard stays the same, love the concept to the app though! :smile_:
Userlevel 5
Deano7
Does this app need updating because it doesn't seem to work at the moment

No. Actually it should work pretty fine.
Does it turn orange once you start gamedog?

There are multiple cases:

1. Lighting stays the same as the synapse profile
This happens sometimes and requires a reboot of the computer. The SDK sometimes seems to get stuck. Usually after a reboot it works fine again.

2. Lighting turns orange but doesn't change in CS:GO
At first make sure that you start GameDog BEFORE you start CS:GO and keep GameDog running. This can also happen happen when CS:GO isn't able to read out the config file GameDog creates. Try running as Administrator and/or check the permissions for the csgo/cfg folder.

3. Lighting turns grey (or any other background color set) but no other color displays (usually happens for deathstalker keyboard)
As the Deathstalker keyboard only has zones which are defined by specific Keys, only the following Keys are able to be defined:
OemTilde (The Key left beside "1" above the letters)
D3 (The number Key "3" (not on the numpad))
D7 (The number Key "7" (not on the numpad"))
OemMinus (The minus Key on the right of "0" above the letters)
Insert (The Insert Key)
NumLock (The NumLock Key)

Depending on this keys the whole keyboard is lighting up from left to right.


Bachito
) but the leds that shows how many ammo you got dont work

What do you mean they don't work? The LEDs for global ammo are just "guessing" at the moment as CS:GO doesn't deliver that value (yet). I am looking into making this more accurate somehow. That's why some might start orange already. Is that the problem you mean? But the current clip ammo should work without issues.
WolfspiritM
No. Actually it should work pretty fine.
Does it turn orange once you start gamedog?

There are multiple cases:

1. Lighting stays the same as the synapse profile
This happens sometimes and requires a reboot of the computer. The SDK sometimes seems to get stuck. Usually after a reboot it works fine again.

2. Lighting turns orange but doesn't change in CS:GO
This happens when CS:GO isn't able to read out the config file GameDog creates. Try running as Administrator and/or check the permissions for the csgo/cfg folder.

3. Lighting turns grey (or any other background color set) but no other color displays (usually happens for deathstalker keyboard)
As the Deathstalker keyboard only has zones which are defined by Zones, only the following Keys are able to be defined:
OemTilde (The Key left beside "1" above the letters)
D3 (The number Key "3" (not on the numpad))
D7 (The number Key "7" (not on the numpad"))
OemMinus (The minus Key on the right of "0" above the letters)
Insert (The Insert Key)
NumLock (The NumLock Key)

Depending on this keys the whole keyboard is lighting up from left to right.



What do you mean they don't work? The LEDs for global ammo are just "guessing" at the moment as CS:GO doesn't deliver that value (yet). I am looking into making this more accurate somehow. That's why some might start orange already. Is that the problem you mean? But the current clip ammo should work without issues.

Ah okay it works perfectly now! I just needed to restart my pc after installing Gamedog, this is a really amazing app by the way, love it 🙂
It just stays yellow?
Userlevel 5
Deano7
Ah okay it works perfectly now! I just needed to restart my pc after installing Gamedog, this is a really amazing app by the way, love it :)

Thank you :)

PlagueRider
It just stays yellow?

2. Lighting turns orange but doesn't change in CS:GO
At first make sure that you start GameDog BEFORE you start CS:GO and keep GameDog running. This can also happen happen when CS:GO isn't able to read out the config file GameDog creates. Try running as Administrator and/or check the permissions for the csgo/cfg folder.

Also check that the CS:GO Console outputs the following on start:
Loading Game State Integration: gamestate_integration_gamedog.cfg
Chroma SDK not available.
Userlevel 5
PixelQC
Chroma SDK not available.

Have you tried restarting your Computer?

Check if the SDK is installed in Programs and Features otherwise try reinstalling Synapse.

Make sure the SDK Service is running (Open Taskmanager, click on Services and look for "Razer Chroma SDK Service" and check if it is running.
Having issues with Firefly displaying the default setting of showing health, everything else works splendidly, great app!

After some testing it seems that it works right up until death, then it is stuck displaying no light/minimal red in the corners. This is not fixed until I unplug/replug the Firefly in.

The above has been retested and proven incorrect, Firefly will light up orange correctly and have the menu color, however once any game is started it will turn all white except red on the bottom two corners and stay that way through the game and GameDog being closed until it is unplugged and plugged in again.

Further testing revealed the color on the mousepad (the grey) can be changed by changing the fill color. However again when using the left and right side of the mousepad to display any stats it does not work( attempted adding it to health, armor, ammo)It only displays health as empty and remains stuck

As a side note it seems the firefly does not have any issues displaying any of the lighting customization through Synapse

Sorry for continuous updates, trying to troubleshoot on my own.
Userlevel 5
Shadowmdk
Having issues with Firefly displaying the default setting of showing health, everything else works splendidly, great app!

After some testing it seems that it works right up until death, then it is stuck displaying no light/minimal red in the corners. This is not fixed until I unplug/replug the Firefly in.

The above has been retested and proven incorrect, Firefly will light up orange correctly and have the menu color, however once any game is started it will turn all white except red on the bottom two corners and stay that way through the game and GameDog being closed until it is unplugged and plugged in again.

Further testing revealed the color on the mousepad (the grey) can be changed by changing the fill color. However again when using the left and right side of the mousepad to display any stats it does not work( attempted adding it to health, armor, ammo)It only displays health as empty and remains stuck

As a side note it seems the firefly does not have any issues displaying any of the lighting customization through Synapse

Sorry for continuous updates, trying to troubleshoot on my own.

Thanks for the testing. That's interesting. I sadly don't have a firefly with me in my holidays to test this. I know that the Mamba TE works fine and the firefly used to work, too. It could be that one of the last synapse updates broke it but I won't be able to provide a fix until Tuesday or Wednesday next week when I'm able to test again.

Thanks again 🙂
I need some help getting GameDog to even display options in the games tab. It does have the location to CS:GO but I launch it before launching CS:GO and it just stays orange.
Userlevel 5
Yusef
I need some help getting GameDog to even display options in the games tab. It does have the location to CS:GO but I launch it before launching CS:GO and it just stays orange.

What did you set as Location to CS:GO? This error really is nearly always caused by the wrong Location (and you need to restart GameDog after changing the Location).

It needs the \\SteamApps\\common\\Counter-Strike Global Offensive
folder in settings. Nothing more or less and not the bin Folder!

Check if the Path you set in "CS:GO Folder" with added "\\csgo\\cfg\\" exists as in:
\\SteamApps\\common\\Counter-Strike Global Offensive\\csgo\\cfg
WolfspiritM
Thanks for the testing. That's interesting. I sadly don't have a firefly with me in my holidays to test this. I know that the Mamba TE works fine and the firefly used to work, too. It could be that one of the last synapse updates broke it but I won't be able to provide a fix until Tuesday or Wednesday next week when I'm able to test again.

Thanks again :)


Not sure why but I removed the default setting in there for the Mousepad health and basically recreated it (I think its the exact same) and it is working flawlessly now. Red Herring? o_O

Reply