Kyro Regskript

Verwendete Sprachen C++
Beschreibung Regskript für Kyro-Karten zum Hinzufügen von Spieleprofilen
Datum 20.06.04 - 29.12.05 (Changelog)
Lizenz GPLv2
Quellcode upd-kyro.zip (10.7 kb)
Ausführbare Datei (Windows) upd-kyro.exe (184.5 kb)
Spieleprofile Spieleinstellungen (39.3 kb)
Kompatibilitätsliste (MS Excel, 49.0 kb)

Im ersten Versuch des Regskripts ließ ich über ein C++-Programm eine Batch-Datei erzeugen, welche die Spieleprofile in die Registry eintrug. Bei den Betriebssystemen Windows98/SE und WindowsME kam es aber zu Problemen, da die fortschrittliche for-Syntax aus Windows2000 nicht unterstützt wurde. So wurde nicht der richtige Registrypfad ausgelesen und die Daten konnten nicht importiert werden.

Deswegen habe ich alles auf C++ umgestellt. Die neuen Einstellungen liegen im Klartext in einer Textdatei vor. Nun habe ich mittels C++ einen Konvertierer geschrieben, der diese Daten ausliest und eine Registry-Datei erstellt. Diese Reg-Datei wird dann in die Registry eingetragen.

Hierfür übertrage ich aus der Registry erst einmal den Wert LatestDrvReg, der auf jedem Windows-OS mit PowerVR-Treiber ab Version 21.0007 existiert und die Position der Treibereinstellung von Kyro-Karten wiedergibt. Mittels dieser Variable kann ich dann unabhängig von der Windows-Version die Eintragungen tätigen.

Für das korrekte Kompilieren der Datei ist die Header-Datei qstring.h unbedingt erforderlich, welche an die QString-Definition von QT angelehnt ist.

Alle temporär erzeugten Dateien werden am Ende wieder gelöscht. Wer sich gerne deren Inhalt ansehen möchte, oder falls es zu Fehlern kommt, startet die exe-Datei einfach mit upd-kyro.exe /e. Dann werden die Dateien behalten und können mir ggf. zur Fehleranalyse zugeschickt werden.

Bei Fragen, Fehlern und Anregungen einfach an mich wenden!

PowerVR ist eine Abteilung der Imagination Technologies. Kyro ist eingetragenes Warenzeichen von STM.