It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hallo,

habe, wie sicher manche von euch, jedes gekaufte Spiel erstmal runtergeladen. (Ich nutze lgogdownloader dafür, weil ich unter Linux bin.)

Nun habe ich bei einem Spiel eine kaputte Datei gefunden, indem der "Integritätscheck" bei der Installation anschlug. Neu geladen.

Nun möchte ich gern alle Dateien auf ihre Integrität überprüfen, kleine Skripte schreiben kann ich.

Aber wie sage ich dem GOG-Installer, dass er bitte (nur) die Integrität prüfen soll? Und gibt es Startparameter (Sowas wie "setup-game.exe /g"), mit denen ich die manuelle Eingabe umgehen kann? Auf welchem Installer bauen die GOG-Installer auf, oder ist das Inhouse-Software?

Ich teile dann gern auch das Skript zur Überprüfung, wenn es denn dann funktioniert :D


LG
avatar
dadiddy: Auf welchem Installer bauen die GOG-Installer auf, oder ist das Inhouse-Software?
Das ist InnoSetup mit etwas zusätzlichem Gefrickel – etwas mehr Gefrickel seit sie vor einigen Jahren den Inhalt in das von Galaxy verwendete Format geändert haben und dabei die Qualität gesenkt und Installationsdauer erhöht haben. Angeblich können sie aus dem Galaxy-Kram nicht automatisch vorher die Dateien richtig benennen sondern nur nachher, obwohl es diverse Nutzer (mich eingeschlossen) gab, die es ein paar Tage nach der Umstellung geschafft haben.

Ich kann auswendig nicht sagen, ob InnoExtract oder eines der anderen Extraktionsprogramme nur überprüfen kann, aber im Prinzip könnte man mit InnoExtract nach /tmp entpacken und schauen, ob die als Name verwendete Prüfsumme der tatsächlichen Prüfsumme des Inhalts entspricht. Ich meine sie verwenden md5, aber das weiß ich nicht mehr ohne nachzusehen.

–––

Noch was: Die kleineren Installationsprogramme (nur eine Datei) haben die Verifikation nicht mehr eingebaut, sondern sollen per Signatur überprüft werden. Das könnte über osslsigncode gehen.
Post edited 2 days ago by mk47at
Laut diesem Post sollte das lgogdownloader automatisch erledigen. Ansonsten sind in dem Thread noch weitere Alternativen dazu gelistet (xml mit md5 über die downloadlinks und/oder js-Skript zum auslesen).
Post edited Yesterday by russellskanne
Ich habe den Eindruck, dass man die --repair-Funktion nutzen kann, wenn lgogdownloader die Spiele schon heruntergeladen hat. Vielleicht ist das alles, was du brauchst. Aber ich hab in letzter Zeit lgogdownloader nicht genutzt.
Ich nutze ebenfalls unter Linux Gogrepo, bei dem gibt es den Befehl "verify" um die heruntergeladenen Dateien zu prüfen.