cstrike.de - GammaControl ========================================= Dieses Tool bietet euch im Spiel Zugriff auf die Gammaeinstellungen und Bildwiederholfrequenz eures Treibers. Um das ganze so simpel und klein wie möglich zu halten, werden weder Registry- noch Dateiänderungen durchgeführt. Anforderungen: Windows (ab 95 / NT 3.5) ATI (ab Catalyst 4.4 / DNA / Omega) Nvidia (Detonator / Forceware) Matrox Millennium (zumindest die G550) Single- oder Multimonitoring (bei Multimonitoring: Gamma betrifft alle, Refreshfix nur den ersten Monitor) Hotkeys: HOTKEY+1 : Gamma dunkler HOTKEY+2 : Gamma heller HOTKEY+3 : Gamma auf Defaultwert HOTKEY+4 : Bildwiederholfrequenz im Spiel auf Desktopfrequenz setzen (="Refreshrate Fix") Das mit der Frequenz läuft folgendermassen: /!\ ACHTUNG /!\ Funktioniert nur, wenn eure Spielauflösung kleiner oder gleich eurer Desktopauflösung ist /!\ ACHTUNG /!\ Beim Start von Gammacontrol wird die aktuelle Monitorfrequenz und, wenn möglich, die Steam-Bildschirmauflösung gespeichert. Im Spiel, nachdem Win2k/XP die Frequenz auf 60Hz reduziert hat (aka "60Hz-OpenGL-Bug"), wird die Frequenz und Auflösung einfach wieder auf die vorher gespeicherte Desktopfrequenz gesetzt. Wenn ihr bereits andere Tools (RefreshForce, RefreshLock, Powerstrip usw.) verwendet, braucht ihr diese Funktion nicht! Commandline Parameter: Wenn ihr ne Verknüpfung auf die gammacontrol.exe macht, könnt ihr folgende Startparameter benutzen: -tray - Gammacontrol startet minimiert mit Trayicon -autoreset - Gammacontrol setzt beim beenden die Gamma wieder zurück -kill - Alle GammaControl Instanzen schliessen -noautostart - entfernt Gammacontrol aus dem Autostartzweig der Registry -gammaX - wobei X eine Zahl zwischen 1 und 10 ist und der Anzahl der Hotkey-Betätigungen entspricht z.B. macht -gamma5 dasselbe, als wenn man 5 mal STRG+ALT+1 betätigt -640x480, 800x600, 1024x768, - Falls die Steamauflösung nicht oder falsch erkannt wird, 1280x1024, 1600x1200 kann die Auflösung so erzwungen werden -instantaction MOD: - Startet das angegebene Mod automatisch, nachdem GammaControl fertig geladen ist: cs = Counter Strike 1.6 tfc = team Fortress Classic dod = Day of Defeat hl2 = Half Life 2 hl2dm = Half Life 2 - Deathmatch steam = nur Steam, ohne Mod dmc = Deathmatch Classic hl = Half Life sven = Sven COOP of = Opposing Force rico = Ricochet gordon = Codename Gordon dgp = Digital Paintball cscz = CS: Condition Zero csczd = CS: Condition Zero - Deleted Scenes css = CS: Source -altkey, -shiftkey - ändert die Hotkeys von STRG+SHIFT+Zahl in ALT+Zahl bzw. SHIFT+ZAHL Beispiel: "e:\steam\Gammacontrol.exe" -tray -autoreset -gamma4 -instantaction cs -altkey Disclaimer: Dieses Tool bietet keine anderen Einstellungen als aktuelle Nvidia\ATI Treiber oder Powerstrip ohnehin schon können. Das ständige Umstellen von Monitorfrequenzen kann den Monitor belasten! Cstrike.de oder ich sind für nichts verantwortlich, was ihr mit diesem Programm anstellt, die Benutzung ist vollständig auf eigene Gefahr. Sourcecode: Alle .cpp's und .h's sind drin, auch die, die ich von Codeproject.com habe. Ich habe mich bemüht, das so weit wie möglich zu kommentieren, so viel Code isses ja auch nich ... wenn noch Fragen sind, schreibt mir ne kurze Mail. Ihr dürft den sowohl teilweise als auch komplett für eure eigenen Zwecke benutzen, aber wenn was schief geht, dürft ihr weder mich noch die anderen Autoren, deren Code hier verwendet wird, für irgendwas verantworlich machen. Quellen und Danksagung: - Codeproject.com (Artikel von Dany Cantin, Dan Pilat und Nishant S.) - MSDN.com - Squidschi + Incub (generelles Code-gucken, Ideen und Testen) - VMaster (oller Codingrul0r) - `NINjA` (Betatest) - NeM (Ideen, Feedback) - Quicksilver (Ideen, Feedback)) Versionsüberblick: 1.0.3.3 - "-gamma0" zum Reset der Gammaveränderungen hinzugefügt - "-gamma0" und "-autoreset" reseten nun beide bei "-kill" die Gammawerte - Escape wird nun wie "Beenden-mit-X-Button" behandelt, Return wird ignoriert 1.0.3.1 - "-kill" Parameter: Alle GammaControl Instanzen finden und schliessen 1.0.3.0 - Checkbox zur Autostart-Auswahl hinzugefügt (Autostart via Registry) - Modsupport für TFC, DOD und HL2 1.0.2.1 - Auto-Erkennung der Spielauflösung und -farbtiefe durch Steam-Registryeinträge (und Anzeige, was erkannt wurde) - Commandline Parameter für die erzwungene Auflösung hinzugefügt - Commandline Parameter "-instantaction MOD" für das autom. Starten von Steam und -mods - Auflösungsänderungen werden beim Beenden zurückgesetzt (Gamma nur mit -autoreset !!!) - Commandlineparameter zur Änderung der Hotkeys hinzugefügt 1.0.1.1 - Trayicon Support beim minimieren - Commandline Parameter "-tray" startet das Programm minimiert - Doppelklick statt normaler Klick zur Wiederherstellung - Commandline Parameter "-autoreset" setzt die Gamma beim beenden zurück - Commandline Parameter "-gammaX" setzt die Gamma auf X-mal-Hotkey 1.0.0.4 - erstes public release MUff[99] www.counter-strike.de muff99@counter-strike.de