- Joined
- Sep 28, 2007
- Messages
- 2
- Points
- 0
OK, das Thema ist kein Altes, aber auf das, was ich suche, habe ich noch keine Antwort bekommen.
Vorweg: Neuinstallation ist eine Lösung, nur aus Interesse (ich programmiere selbst) und auf Grund der Herausforderung will ich folgendes machen:
Ich habe 2 PCs. Auf beiden soll Generals und Zero Hour zum Laufen gebracht werden (nicht die 10-Jahres Edition, wobei das bei dem Problem keine Rolle spielen dürfte).
Auf dem 1. PC installiere ich beides und bringe es beides auf die neuste Version
Auf dem 2. PC will ich es nicht installieren, sondern nur kopieren (also das von PC 1 auf PC 2 kopieren).
Wenn ich das gemacht habe, kommt auf PC 2 die bekannte "Technical Difficulties..."-Fehlermeldung.
"OK, das liegt sicherlich daran, dass die Registry-Einträge auf dem 2. PC fehlen" hab ich mir gedacht und auf einem 3. PC (Einem Virtual PC, ist vom ding her aber für Generals das gleiche wie ein echter PC) das ganze neu installiert - mit dem unterschied, dass ich vorher ein Abbild der Registry gemacht habe und danach auch. Diese habe ich verglichen, habe sämtliche Veränderungen übernommen (ausser die, die 100%ig nix mit Generals zu tun haben), die Pfade etc. auf die von PC 2 angepasst und trotzdem läuft es nicht - nach wie vor die gleiche Fehlermeldung.
Die Dateien in den Eigenen Dateien existieren direkt nach der Installation noch nicht - in sofern müssen die auch nicht mit rüberkopiert werden.
Die Fehlermeldung kommt, nachdem die generals.exe die game.dat aufgerufen hat (also die Fehlermeldung ist mit größter Wahrscheinlichkeit eine Fehlermeldung von der game.dat)
Was mich jetzt als Programmierer interessiert ist: wie machen die das, dass man es installieren muss. Es ist ja ein sehr guter Kopierschutz und über die Registry alleine scheint das ja nicht zu laufen.
Meine weiteren Ideen wären
1. irgendwo auf dem PC wir eine "Erkennungs-Datei" geschrieben
2. irgendwo im Generals-Ordner wird eine solche Datei geschrieben
Ich hab schon mit dem Programm "Filemon" geguckt, aber nichts auffallendes gefunden.
Jemand noch eine Idee irgendwelcher Art, die mich weiter bringen könnte?
Vorweg: Neuinstallation ist eine Lösung, nur aus Interesse (ich programmiere selbst) und auf Grund der Herausforderung will ich folgendes machen:
Ich habe 2 PCs. Auf beiden soll Generals und Zero Hour zum Laufen gebracht werden (nicht die 10-Jahres Edition, wobei das bei dem Problem keine Rolle spielen dürfte).
Auf dem 1. PC installiere ich beides und bringe es beides auf die neuste Version
Auf dem 2. PC will ich es nicht installieren, sondern nur kopieren (also das von PC 1 auf PC 2 kopieren).
Wenn ich das gemacht habe, kommt auf PC 2 die bekannte "Technical Difficulties..."-Fehlermeldung.
"OK, das liegt sicherlich daran, dass die Registry-Einträge auf dem 2. PC fehlen" hab ich mir gedacht und auf einem 3. PC (Einem Virtual PC, ist vom ding her aber für Generals das gleiche wie ein echter PC) das ganze neu installiert - mit dem unterschied, dass ich vorher ein Abbild der Registry gemacht habe und danach auch. Diese habe ich verglichen, habe sämtliche Veränderungen übernommen (ausser die, die 100%ig nix mit Generals zu tun haben), die Pfade etc. auf die von PC 2 angepasst und trotzdem läuft es nicht - nach wie vor die gleiche Fehlermeldung.
Die Dateien in den Eigenen Dateien existieren direkt nach der Installation noch nicht - in sofern müssen die auch nicht mit rüberkopiert werden.
Die Fehlermeldung kommt, nachdem die generals.exe die game.dat aufgerufen hat (also die Fehlermeldung ist mit größter Wahrscheinlichkeit eine Fehlermeldung von der game.dat)
Was mich jetzt als Programmierer interessiert ist: wie machen die das, dass man es installieren muss. Es ist ja ein sehr guter Kopierschutz und über die Registry alleine scheint das ja nicht zu laufen.
Meine weiteren Ideen wären
1. irgendwo auf dem PC wir eine "Erkennungs-Datei" geschrieben
2. irgendwo im Generals-Ordner wird eine solche Datei geschrieben
Ich hab schon mit dem Programm "Filemon" geguckt, aber nichts auffallendes gefunden.
Jemand noch eine Idee irgendwelcher Art, die mich weiter bringen könnte?