Also Ihr lieben, habe was intereßantes rausgefunden. In diesem Beispiel geht es um
Unsolved Case: The Scarlet Hyacinth Collector's Edition [FINAL]
Tatsächlich liegt es am Entpacken durch WinRar (ob mit JDownlaoder oder später in Windows ist egal, beide Spiele starten durch entpacken mit WinRar nicht.)
Mich hat intereßiert warum das nicht mit WinRar geht bzw. was andest ist.
Hierbei ist mir etwas aufgefallen:
Beim Starten des Spiels wird ein Ordner mit den Spieleinstellungen im Verzeichnis %AppData% erstellt. Bis hierhin ist alles wie üblich und erwartet.
Die folgenden Dateien werden generiert, wenn das Spiel gestartet und "Neues Spiel" geklickt wird, um ein neues Spiel mit dem Spielernamen "Player" zu beginnen. Nach dem Intro habe ich das spiel ordentlich verlaßen und beendet.
Anschließend habe ich die Hashs aller Dateien im AppData ordner verglichen (sind nur 9 stk).
Intereßant ist, daß es Unterschiede gibt, ob mit WinRAR oder 7z extrahiert wurde!
Beim WinRAR spiel ist das "Player.save" file kürzer als das File aus dem 7z Archive generiert wurde. Ich nehme an das hier durch die Datei "Player.actions" eine Konfiguration gegeben wird, die es extra unmöglich macht, das spiel zu spielen - Kopierschutz?
Wenn man nach der schlechten WinRAR Version versucht die 7z Version zu spielen, führt dies nicht zu Verbeßerungen, da die "schlechten" Dateien bereits in AppData vorhanden sind. Die einzige Lösung besteht darin, den entsprechenden Ordner in AppData zu löschen.
Hier ein Bild der beiden Dateien als vergleich:
Hier noch eine Tabelle mit den Hashs aus AppData (und das EXE File womit gestartet wird [nicht in AppData])
Dateiname | SHA1 Hash WinRAR | SHA1 Hash 7z |
local_storage.json | 0148D5E93504A5B9923A8BDE8A2A70D12CD13779 | 0148D5E93504A5B9923A8BDE8A2A70D12CD13779 |
options.cfg | 5285AB8D8CB5DF60FD702B904C547D7EB7AF3688 | 5285AB8D8CB5DF60FD702B904C547D7EB7AF3688 |
Player.actions | 83B0B1591DFA77DE38677C930DD2EC332132D6C8 | E62A29D67F5EC9CD89CDEB9289B62BBB413B2536 |
general_stars.json | 1A8A47D785A6AC9610181A0E86732ECC8653E248 | 1A8A47D785A6AC9610181A0E86732ECC8653E248 |
boudoir.json | 2BE88CA4242C76E8253AC62474851065032D6833 | 2BE88CA4242C76E8253AC62474851065032D6833 |
stars_game_result.json | 2BE88CA4242C76E8253AC62474851065032D6833 | 2BE88CA4242C76E8253AC62474851065032D6833 |
screen | D661294BFB6A799F86D02DC69D635C2F36995320 | D661294BFB6A799F86D02DC69D635C2F36995320 |
Player.save | 5F203BF20B92BBB91CF83B0BE9A395DBCF31C125 | 6B56B293E87CD281C85056CA553BAB075E93BBFB |
Player.prf | 8CC53E749519B0C03C82995A1F4FEE7755752184 | 8CC53E749519B0C03C82995A1F4FEE7755752184 |
Unsolved Case 3 - The Scarlet Hyacinth CE\Unsolved Cases 3.exe | D58B79D550CDCAA8897303D7522FF58CB4A628A0 | D58B79D550CDCAA8897303D7522FF58CB4A628A0 |
Eventuell schaue ich mir jede Datei in beiden Versionen, WinRAR und 7z, an.
Fazit: Immer mit 7Z extrahieren und wenn ein Spiel bereits mit WinRAR entpackt und gestartet wurde, muß der entsprechende Ordner aus AppData gelöscht werden, damit die 7z-Version funktioniert.
Das hat spaß gemacht