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

Userlevel 5
gabzzq
How could i do that? And how would i know the folder exists?

Just take a look in windows explorer if the folders and files exist as needed.
If Gamedog in settings for example shows:
g:\\steam\\SteamApps\\common\\dota 2 beta
Then open your windows explorer and type that path.
Then go to the game folder then bin then win64 and check if dota2.exe exists.
It could be if you have a 32bit install, that the win64 folder is not installed.
Please let me know.
As a workaround you can copy the win32 folder and rename it to win64 for now. It won't be used by the game but it lets gamedog know it's there.
Hello Wolfspirit
i just installed gamedog ,
and check game list , there are dota 2 and cs go,
and already checked on synapse that Gamedog has been enabled
but unfortunately my chroma didn't give success signal (turn into green)
and tried to play dota 2 or cs go ,
the profile still not changing
i'm using windows 10 ,
can you help me ?
Thank you!
WolfspiritM
Then go to the game folder then bin then win64 and check if dota2.exe exists.
It could be if you have a 32bit install, that the win64 folder is not installed.
Please let me know.

I have a 32bit install!! What will i do now? I really want to use this application 😞 thanks for replying btw!!
Userlevel 5
gabzzq
I have a 32bit install!! What will i do now? I really want to use this application :slightly_sad: thanks for replying btw!!

Is the win64 folder missing? Just copy and paste the win32 Folder for now and rename the copy to win64. Sorry for that.
Bruh why is it the Dota 2 gone when i redownload it?

Userlevel 5
Levant Von Schweitzer
Bruh why is it the Dota 2 gone when i redownload it?

Check the path in Settings of gamedog.
Thanks for your reply 🙂

Btw, I too experience my Deathadder freezing while playing DOTA. Tried dl-ing the new link you posted further up, but didn't fix it.
Userlevel 5
Levi.
Btw, I too experience my Deathadder freezing while playing DOTA. Tried dl-ing the new link you posted further up, but didn't fix it.

I'm getting a Deathadder Chroma today to test it out.
I have the feeling it's a SDK Bug 😕
Yeah... goodluck! Let us know how it goes.

Loving GameDog btw 🙂

Is the win64 folder missing? Just copy and paste the win32 Folder for now and rename the copy to win64. Sorry for that.


Thanks so much it worked!! haha love GameDog more now that dota2 works 🙂 Keep it up, will wait for new updates.
Userlevel 5
gabzzq
Thanks so much it worked!! haha love GameDog more now that dota2 works 🙂 Keep it up, will wait for new updates.

I will make an update this evening that fixes it. After that update you can remove the "fake" win64 folder again.
WolfspiritM
Check the path in Settings of gamedog.


Sir still no custom effects for dota 2 just for CSGO. :slightly_sad:

i'm sorry maybe wolfspirit not read my post maybe?
can you help me ?

i just installed gamedog ,
and check game list , there are dota 2 and cs go,
and already checked on synapse that Gamedog has been enabled
but unfortunately my chroma didn't give success signal (turn into green)
and tried to play dota 2 or cs go ,
the profile still not changing
i'm using windows 10 ,


zeroseeds
i'm sorry maybe wolfspirit not read my post maybe?
can you help me ?




I downloaded gamedog but Dota 2 didnt show up on my Game List. Where did you download it ? The link from above? Thanks for answering.
Userlevel 5
zeroseeds
i'm sorry maybe wolfspirit not read my post maybe?
can you help me ?

Sorry.
Can you check if other smaller Chroma Apps like Snake for Chroma work?
Also check if the Error log of GameDog shows any error:
C:\\Users\\USERNAME\\AppData\\Roaming\\GameDog\\logs

Levant Von Schweitzer
Sir still no custom effects for dota 2 just for CSGO.

Do you have a Windows 32 installation or Windows 64?
A few posts earlier I posted a workaround to make gamedog recognize a 32bit install.
A fix for that will come later today.
You said you reinstalled it.
Do you mean GameDog or Dota 2?
After that it disappeared?
WolfspiritM
Sorry.
Can you check if other smaller Chroma Apps like Snake for Chroma work?
Also check if the Error log of GameDog shows any error:
C:\\Users\\USERNAME\\AppData\\Roaming\\GameDog\\logs

no problem , Thank you btw :)
ah no error logs on that folder,
i have tried keyboardvisualizer for chroma , and now its not working anymore
maybe i should reinstall synapse and SDK ?
Userlevel 5
zeroseeds
maybe i should reinstall synapse and SDK ?

Could be worth trying! :)

EDIT: Did you try to just restart your computer?
zeroseeds
i'm sorry maybe wolfspirit not read my post maybe?
can you help me ?




How come you have Dota 2 and I don't have. LOL

Sorry bro I don't even know how to fix your problem probably because your using W10? I really don't know. Hope you'll have a solution to your problem or Wolfspirit replies.
WolfspiritM
Sorry.
Can you check if other smaller Chroma Apps like Snake for Chroma work?
Also check if the Error log of GameDog shows any error:
C:\\Users\\USERNAME\\AppData\\Roaming\\GameDog\\logs


Do you have a Windows 32 installation or Windows 64?
A few posts earlier I posted a workaround to make gamedog recognize a 32bit install.
A fix for that will come later today.
You said you reinstalled it.
Do you mean GameDog or Dota 2?
After that it disappeared?


Earlier I was using a GameDog with a Dota 2 option at game list then I reinstalled it using the link on your post because it was not working in my dota 2. I checked the path and its all good. Probably because it was still on beta? Oh Btw the CSGO Option is working well!

When I finished reinstalling it i notice that the Dota 2 Option at the game list is missing. Im using a 32Bit



One more thing why is it the CSGO Option is working and the Dota 2 isn't ?

Thanks for replying btw! Great job!
Userlevel 5
Levant Von Schweitzer
Earlier I was using a GameDog with a Dota 2 option at game list then I reinstalled it using the link on your post because it was not working in my dota 2. I checked the path and its all good. Probably because it was still on beta? Oh Btw the CSGO Option is working well!

When I finished reinstalling it i notice that the Dota 2 Option at the game list is missing. Im using a 32Bit



One more thing why is it the CSGO Option is working and the Dota 2 isn't ?

Thanks for replying btw! Great job!

With a 32bit installation you either have the choice to wait until I fixed it and release it later this day, or you can go to your Dota folder:
Then go to the "game" folder then "bin".
In there there should be only a win32 Folder.
Copy and paste that folder and rename the copy to "win64".
Then GameDog should recognize it correctly.
WolfspiritM
With a 32bit installation you either have the choice to wait until I fixed it and release it later this day, or you can go to your Dota folder:
Then go to the "game" folder then "bin".
In there there should be only a win32 Folder.
Copy and paste that folder and rename the copy to "win64".
Then GameDog should recognize it correctly.

Will the gamedog recognize it in the gamelist?

Am I doing it properly?
Userlevel 5
Levant Von Schweitzer
Will the gamedog recognize it in the gamelist?

I'm sorry.
I'm not quiet sure what you mean.
GameDog will display it under Games when it has been detected correctly.
WolfspiritM
With a 32bit installation you either have the choice to wait until I fixed it and release it later this day, or you can go to your Dota folder:
Then go to the "game" folder then "bin".
In there there should be only a win32 Folder.
Copy and paste that folder and rename the copy to "win64".
Then GameDog should recognize it correctly.

My main problem is the Dota 2 Option is not showing up.


But I think I can wait for the release of the 32Bit Gamedog. 🙂 Thanks bro!
WolfspiritM
Could be worth trying! :)

EDIT: Did you try to just restart your computer?

Solution : Uninstall SDK only , then reinstall SDK,
now when i open gamedog , my chroma show green loading from the top to the bottom.
but the problem is , when playing dota 2 , the light still same like my profile,
not changing by gamedog.
the configuration is ok
Userlevel 5
zeroseeds
now when i open gamedog , my chroma show green loading from the top to the bottom.
but the problem is , when playing dota 2 , the light still same like my profile,
not changing by gamedog.
the configuration is ok

Here are a few tips for that: https://gitlab.com/Chromatin/GameDog/#faq
Especially make sure the cfg file is created when you start gamedog:
After starting GameDog make sure a config file is being created under [YOUR DOTA PATH]\\game\\dota\\cfg\\gamestate_integration called gamestate_integration_gamedog.cfg


The lighting only kicks in once you join a game in dota2. It's not showing for the menu on first start.

Reply