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

Discussion in 'Razer Chroma' started by WolfspiritM, Oct 26, 2015.


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

  1. Yes

    507 vote(s)
  2. No

    16 vote(s)
  1. njbmartin

    njbmartin Developer of Awesome

    I definitely wouldn't recommend changing or adding any of the registry keys manually.
  2. WolfspiritM

    WolfspiritM Active Member

    I agree. Changing the registry is only for people who know what they are doing. Best to check if these Keys are available. Maybe it's just the Wow6432Node problem. Then just tell me that it is in Wow6432Node. If it is, then I'll add this key later. I will also try to add a way to manually set the Steam Directory if it can't be found in registry.

    The only reason I can see this Key isn't there in any of these places is when Steam gets copied from an old place and not installed, it might not have that registry Keys. Or if Steam got installed and then moved to another place manually the Key might be wrong.
  3. Hey dude:)
    I've downloaded the App and i could start it. I tested it and i was not sure how to activate this app in cs go.
    But then the app crashed with this error code. Now every time when i start it, this error appears.
    What can i do?
    Thanks a lot

    Attached Files:

    Oscar Jaouhari likes this.
  4. Mrnofaceguy

    Mrnofaceguy New Member

    This looks so promissing that im sad i cant use it (not havin where to use it( Chroma stuff))
  5. Allff0_no_id

    Allff0_no_id New Member

    Wow I tried changing the registry and nothing happend, like, neither the message of the directory nor lights appearing in-game. I changed again and the message appears again.

    Should I try reinstall the steam???
  6. WolfspiritM

    WolfspiritM Active Member

    Just to make sure. Do you have the SDK installed correctly as described here in Step 2 and 3?
    It looks like it is not able to get in contact with the Keyboard.

    Give me a moment. If no big mistake happens while I test it right now, I'm going to update the Main Post in a few Minutes with a new Version 0.2. This new Version makes sure to look in multiple pathes in the Registry as well as Custom Colors and a few more things. It also makes sure to check if the keyboard can be accessed and the SDK is installed.
  7. WolfspiritM

    WolfspiritM Active Member

    Here is Version 0.2 ready to be installed (it will remove 0.1 so can easily be installed over the other one). I'm right now giving it out in this post as a PreRelease before updating the Main post as I did many changes and it would be nice if someone can just check if it actually works. I sadly don't have another Computer with Steam + Razer SDK + Chroma Keyboard to test beside my Developer Machine.!3734&authkey=!AO__8HAp67JBOV4&ithint=file,msi

    Just a few words to the new Version and Issues:
    If the Keyboard does not light up once you start GameDog something is wrong. Either the SDK is not installed, the Registry key is not set with the reg file or another Chroma App / Synapse are causing troubles and you should shut them down. The WASD Keys and some Other keys should light up per default when you first start GameDog even without CSGO being launched.

    With Version 0.2 I'm checking for different Pathes in the registry. If it can't find anything it will wait until the user updates the Settings in the "settings" Tab and try again (the Reset button in Settings does not yet work!)

    GameDog stores all the Settings and Assignments in %AppData%\GameDog please don't fiddle with the files manually! You can however remove the files to restore Defaults!

    To configure Assigments go to "games" and on the right menu click "Assignments". Here you can see a list of assignments. One Assignment Contains of a State to bind to (example Health), one Color and multiple Keys. Doubleclick an existing Assignment to change it or click on "New" to create a new one. You can have multiple Assignments of the same type so you can for example let one Key Fade between blue and red while another one Fades between Green and Blue (as an example).

    The Color can be changed with the dropboxes beneath the big rectangle which shows the color. That's not how I want it to be in the end but it's good for now I think. I will include a Colorpicker one day. The Dropboxes are in the order Red, Green, Blue. As higher the value as more of that color is added. For example 255, 0, 0 will be red. 0, 255, 0 will be Green. 255, 126, 0 will be orange and so on.

    I know the Assignment Overview is not yet very helpful as it just shows the State-Name but I will try to change that in one of the next versions to include the number of Keys and the Color. Same goes for the Color Names. But I think it's not hard to understand what the Colors mean. Especially with a bit trying it's easy to figure out. Just Save it again and the Keyboard will reload and display.

    I also temporarily removed the effects such as Flash and Smoke and Burning! These will be readded later :)

    All of that is cause I added a Plugin-System which allows with a little bit of knowledge of C# to write your own States soon! The Pluginsystem is not yet live but it's nearly finished.

    Thank you very much so the support and testing again :)
    Last edited: Oct 31, 2015
    Pox4eveR likes this.
  8. Allff0_no_id

    Allff0_no_id New Member

    NIce i'll try!!!

    But, when I set the steam folder the .exe crashes.
  9. Allff0_no_id

    Allff0_no_id New Member

    I reinstalled steam and the keys are glowing /o/

    BUT, life, ammo, guns... aren't glowing.
    When the game is running there's no stats :slightly_sad:
  10. @WolfspiritM
    Thank you for your fast answer!
    I had installed the SDK, but reinstalled it. It works now without problems!
    I also tested the new version of GameDog. It works very fine, i don't had any issues. I set health to to my F-Keys and it worked, but is it possible to make a fluid transition between the colors? Because the color is going from green to red only if i am dying. Another idea would be, that there are many different color stages (for example, the keys become orange if your are below 60% Health) or something like this.

    I don't have a clue, how this program is linked to my keyboard or to Razer Synapse. But is it possible to import profiles i have already made in my Synapse to your application? Because i have created a CS:GO profile and my idea was to include the this "health alerts" in that profile.

    I'm already a huge fan of your work! :)
    Keep it up :)
  11. WolfspiritM

    WolfspiritM Active Member

    @Allff0 Just to make did start CS:GO after GameDog, right? When you start CS:GO with console, can you see a line sa"Loading Game State Integration:..."

    Thank you for the feedback! The funny thing is it should be a fluit transition between the "FromColor" to the "ToColor" for "Health". It's interesting you see a jump there. Same goes for Armor. Only a few like Helmet does have an on/off trigger.
    When a bomb is planted, do you see the transition there? It should go from Green to red within 35 seconds.

    For the importing of Synape profile I'm not sure. I might take a look at how they are stored and if it is possible. You could try setting the CS:GO Profile in Synapse first without shutting down Synapse and then start GameDog. It could work. (Never mind it won't. I might add a "Don't clear everything" option in the settings for this later)
    Last edited: Oct 31, 2015
  12. WolfspiritM

    WolfspiritM Active Member

    I just uploaded a new Version 0.3 as the 0.2 Version was crashing once you got more then one Grenade. (Obviously I'm not using Grenades that much so I didn't notice)
  13. tYn0_SK

    tYn0_SK New Member

    When I start the app it says it couldn't find me Steam installation folder, so I go to settings and it's already set there. When I click either "Save" or "Reset" app crashes, I checked Gamedog.exe.config and there doesn't seem to be a node (idk how they are called in XML) for Steam path. Or do you save the path in registry?
  14. WolfspiritM

    WolfspiritM Active Member


    Sorry for my late response.
    Here is a new Version which should not crash anymore.!3735&authkey=!AEWz52wLRycFtxk&ithint=file,msi

    I fixed many potentional crashes. Optimized the Steam search and in Settings you can now manually set the Path to CS:GO (where the csgo.exe is placed) (copy and paste for now, sorry, no Explorer Browser to search for it yet). There is no need to set the SteamPath in settings for now only make sure the CSGOPath is set correctly.

    As a little gimmik I also added a new StateEvent called "Kill Counter" where you can define Keys that start glowing depending on how many people you killed in the current round! The default is set to the Macro Keys which I like very much. For now sadly there is no way to set an Order for the Keys but I will add this.

    Will add this Version to the MainPost if I get good feedback :) If something crashes please send me the %AppData%\GameDog\GameDog.log via over the Conversations here.
    njbmartin likes this.
  15. njbmartin

    njbmartin Developer of Awesome

    Nicely done!
  16. Pox4eveR

    Pox4eveR New Member

    Finally got home and installed this.
    Wow, I've installed the 0.1 version and it already worked even my Steam folder being different from the standard one. Then I've updated to the latest one 0.4 and it is awesome!

    Going to test some stuff and I'll post it later :)

    Thank you so much!
  17. Cool app, but the bomb timer doesn't seem to work properly in 3rd party clients for csgo though. Using the cevo client in my first game the lights would work but skip through purple, and they did not light up at all during my second game.
  18. WolfspiritM

    WolfspiritM Active Member

    Hi! :)
    Do the other bindings work correctly there?
    It's only the bombtimer that doesn't work?
    Do the Health Fade between green -> red (orange when you have 50hp left) or does it jump from green to red at 0hp?
    Can you or Have you try if it works launching CS:GO directly (easiest way is to just test against bots)?
  19. njbmartin

    njbmartin Developer of Awesome

    Just a note on the bomb timer, it's not guaranteed to always have the same countdown ;)
  20. WolfspiritM

    WolfspiritM Active Member

    Oh yes. That's right. Good point. This could be the issue here. As mentioned in the First post the BombTimer right now is fixed to 45 Seconds (35 Seconds green->red, 5 Seconds purple, 5 Seconds white). It will recognize the bomb exploded or defused events before that and stop the countdown but if the bombtime ingame is set to for example 35 seconds it just won't get purple or white at all. There is no way to get the remaining time via API sadly (or I have not found it...sadly the API isn't documented officially). I could implement a way to recognize bomb timer based on the previous rounds (if it exploded once) but that won't be a good way I think. However I already made the 45 Seconds customizable in the background just didn't expose the property to the View yet. I will include that in one of the next releases so you can set it manually. :) Matchmaking is always 45 Seconds that's why I used that as a default.
Sign In with Razer ID >

Don't have a Razer ID yet?
Get Razer ID >