Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: AnnoZone Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Käptain AHOI

Steuermann

  • »Käptain AHOI« ist der Autor dieses Themas

Beiträge: 161

Registrierungsdatum: 1. Juni 2008

  • Nachricht senden

1

Sonntag, 12. Juli 2009, 16:44

Savegame entschlüsseln

Für was gibt es in der engine.ini diese zwei Schalter:

<SaveGameCompressLevel>0</SaveGameCompressLevel>
<UseBinarySavegames>0</UseBinarySavegames>

wenn deren Änderung nichts bewirken ??
Ich hatte mich schon gefreut, des Rätsels Lösung näher gekommen zu sein ...
war wohl nix .... oder ?...

Hoenir

Vollmatrose

Beiträge: 114

Registrierungsdatum: 4. Dezember 2006

  • Nachricht senden

2

Sonntag, 12. Juli 2009, 22:40

Klar bewirken die was.
Über das Kompressionslevel kannst du bestimmen, was dir wichtiger ist: Festplattenplatz sparen durch kleinere Speicherstände (höheren Wert wählen bis max. 9) oder schnelleres Laden (0 bedeutet dass nichts komprimiert wird)

Ist UseBinarySavegames auf 0 wird das alte Format von 1701 verwendet, also eine xml-Datei, ansonsten wirds binär abgespeichert, um Platz zu sparen und schneller laden zu können.

Die save.sww ist einfach nur dieses ZZZZ, dann die dekomprimierte Größe gefolgt von den Daten.

Entpacken geht gut mit offzip: http://aluigi.org/mytoolz/offzip.zip

Befehl: offzip save.sww save.ext 8
  D Programming Language - R.I.P. C++

Käptain AHOI

Steuermann

  • »Käptain AHOI« ist der Autor dieses Themas

Beiträge: 161

Registrierungsdatum: 1. Juni 2008

  • Nachricht senden

3

Montag, 13. Juli 2009, 05:12

Danke Hoernir ! - aber :

Bei mir schreit das Tool mit :

- zlib Z_DATA_ERROR, the data in the file is not in zip format
or uses a different windowBits value (-z). Try to use -z -15

Egal, ob ein 1701 Savegame oder ein 1404.

Ich habe das Gefühl, daß die Änderung der zwei Schalter bei mir keine Auswirkung haben, die Savegames sind genauso groß wie vorher....

Was mach ich falsch ?

Hoenir

Vollmatrose

Beiträge: 114

Registrierungsdatum: 4. Dezember 2006

  • Nachricht senden

4

Montag, 13. Juli 2009, 05:16

Hast dus auch vorher mit 1404Explorer entpackt?

Naja, inwiefern sich der Parameter auswirkt, ist dann die andere Frage. Wahrscheinlich spürt mans beim Speichern eher als beim Laden, weil bei besserer Kompression auch der Aufwand höher ist.
  D Programming Language - R.I.P. C++

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Hoenir« (13. Juli 2009, 05:21)


Bomi

Meister der Kleintools

Beiträge: 3 175

Registrierungsdatum: 2. Mai 2003

  • Nachricht senden

5

Montag, 13. Juli 2009, 07:54

Zitat

Original von Hoenir
Naja, inwiefern sich der Parameter auswirkt, ist dann die andere Frage. Wahrscheinlich spürt mans beim Speichern eher als beim Laden, weil bei besserer Kompression auch der Aufwand höher ist.

Wenn ich komprimiere, wird die CPU belastet und das Dateisystem entlastet, wenn ich nicht komprimiere, wird das Dateisystem belastet und die CPU entlastet - es stellt sich die Frage, ob es bei den heutigen Geschwindigkeiten von CPUs und HDs wirklich noch spürbar Unterschiede gibt...
  ATH, Bomi

Contests: 2008 BEC BOC 1602 | 2007 BEC BOC | 2006 BEC BOC | 2005 BEC BOC | 2004 BEC

ANNOTunesANNOToolsMetropolaris, Georgolaris1602-Zeugs1503-SzenarienDieter's 1503-Editor

Matt McCorman

Boardsmutje

Beiträge: 1 056

Registrierungsdatum: 27. Mai 2003

  • Nachricht senden

6

Montag, 13. Juli 2009, 09:36

Hat diese Komprimierungsgeschichte auch was mit dem Savegame-Bug zu tun? Dieter hatte glaub ich mal was in dieser Richtung angedeutet...
  Annoholic seit 1998 =) (Nein, ich bin nicht alt... ich bin nur schon etwas länger jung als andere.) :hey:

Moby-Dick

Schatzjäger

Beiträge: 2 351

Registrierungsdatum: 5. Juni 2003

  • Nachricht senden

7

Montag, 13. Juli 2009, 10:26

Mich interessiert, ob die Zeit der Speicherung kürzer wird, wenn man die Komprimierung abschaltet.

Bomi

Meister der Kleintools

Beiträge: 3 175

Registrierungsdatum: 2. Mai 2003

  • Nachricht senden

8

Montag, 13. Juli 2009, 10:40

Das muss man auf dem jeweiligen System ausprobieren - Du sparst ggf. etwas CPU-Zeit, dafür wird aber mehr Zeit für die Speicherung benötigt - wenn das Dateisystem langsam ist, geht der Schuss nach hinten los...
  ATH, Bomi

Contests: 2008 BEC BOC 1602 | 2007 BEC BOC | 2006 BEC BOC | 2005 BEC BOC | 2004 BEC

ANNOTunesANNOToolsMetropolaris, Georgolaris1602-Zeugs1503-SzenarienDieter's 1503-Editor

Käptain AHOI

Steuermann

  • »Käptain AHOI« ist der Autor dieses Themas

Beiträge: 161

Registrierungsdatum: 1. Juni 2008

  • Nachricht senden

9

Montag, 13. Juli 2009, 16:37

aalso:

1.) Savegame gespeichert
2.) mit 1404Explorer extarhiert
3.) save.sww mit offzip entpackt

schön und gut ... aber am Ende hätte ich eine xml-Datei erwartet ?!
Das einzigste was ich jetzt habe ist eine kryptische Datei mit 'BIN'-Flag am Anfang..

..und eine *.sw1 (Anno1701)-Datei konnte ich so gar nicht entpacken...

:tischb:


Nachtrag: UNd mir ist egal WIE LANGE das dauert oder/und WIE GROSS die Datei wird... :guggug:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Käptain AHOI« (13. Juli 2009, 16:38)


Hoenir

Vollmatrose

Beiträge: 114

Registrierungsdatum: 4. Dezember 2006

  • Nachricht senden

10

Montag, 13. Juli 2009, 16:40

Joa, das ist die binäre Version, wenn du den Schalter auf 0 stellst, ist es eine xml-Datei.
  D Programming Language - R.I.P. C++

Käptain AHOI

Steuermann

  • »Käptain AHOI« ist der Autor dieses Themas

Beiträge: 161

Registrierungsdatum: 1. Juni 2008

  • Nachricht senden

11

Montag, 13. Juli 2009, 16:44

*heul* ... aber das habe ich doch ...

hier : C:\Program Files\Ubisoft\Related Designs\ANNO 1404\engine.ini

und hier : %appdata%\Roaming\Ubisoft\Anno1404\Config\engine.ini

= <UseBinarySavegames>0</UseBinarySavegames>

:aua:

Käptain AHOI

Steuermann

  • »Käptain AHOI« ist der Autor dieses Themas

Beiträge: 161

Registrierungsdatum: 1. Juni 2008

  • Nachricht senden

12

Montag, 13. Juli 2009, 18:08

aha ! - Die Parameter ziehen erst, wenn ein NEUES Savegame erzeugt wird.

Das heisst all die anderen Savegames werden wohl nicht (mehr) konvertierbar sein.

JETZT kann ich beginnen, das Savegame auszuwerten !

Danke ! :up:

Ist natürlich doof, wenn ich mein ANNO AHOI fertig habe, und nur neue Savegames auswerten kann....

Hoenir

Vollmatrose

Beiträge: 114

Registrierungsdatum: 4. Dezember 2006

  • Nachricht senden

13

Montag, 13. Juli 2009, 18:51

Ach so, ich dachte das wär klar, dass das nur neue Speicherstände betrifft :hey:
Aber du kannst ja versuchen die alten zu laden und gleich wieder neu zu speichern.
  D Programming Language - R.I.P. C++

Käptain AHOI

Steuermann

  • »Käptain AHOI« ist der Autor dieses Themas

Beiträge: 161

Registrierungsdatum: 1. Juni 2008

  • Nachricht senden

14

Montag, 13. Juli 2009, 19:14

das hatte ich probiert. Das funktioniert (leider) nicht.

Hoenir

Vollmatrose

Beiträge: 114

Registrierungsdatum: 4. Dezember 2006

  • Nachricht senden

15

Montag, 13. Juli 2009, 19:30

Hmm in den xml-Dateien des Speicherstands hab ich jetzt nichts gefunden, wo das festgelegt wär.
Wüsste aber nicht, warum das Spiel das Format beim erneuten Speichern beibehalten sollte.
  D Programming Language - R.I.P. C++

Käptain AHOI

Steuermann

  • »Käptain AHOI« ist der Autor dieses Themas

Beiträge: 161

Registrierungsdatum: 1. Juni 2008

  • Nachricht senden

16

Montag, 13. Juli 2009, 20:03

das ist mir auch aufgefallen. Ich vermute dass die Savegame Routine sich merkt, wie sie das Spiel eingelesen hat, und speichert sie im gleichen Format, das muss ja dann nicht im Schema festgehalten werden.

Käptain AHOI

Steuermann

  • »Käptain AHOI« ist der Autor dieses Themas

Beiträge: 161

Registrierungsdatum: 1. Juni 2008

  • Nachricht senden

17

Montag, 13. Juli 2009, 21:26

@Hoenir:
Wäre es zuviel verlangt, zu fragen, ob Du Deinen 1404ex mit dem Offzip kombinieren könntest, und quasi in einem Schritt das Savegame in eine xml-Datei wandelst ?

Käptain AHOI

Steuermann

  • »Käptain AHOI« ist der Autor dieses Themas

Beiträge: 161

Registrierungsdatum: 1. Juni 2008

  • Nachricht senden

18

Freitag, 17. Juli 2009, 11:24

sooo .. ich habe das Savegame wie einen DNA-Code entschlüsselt *schwitz*
Und kann jetzt schon die Anzahl der Gebäude pro Insel ermitteln :D.

Einwohneranzahl, Vermögen, Inselnamen ist nur eine Frage von Zeit...

Die Warenbestände sollte auch klappen ... also alles "work in progress..."

Handelsrouten sind allerdings so kompliziert... die werde ich wohl nicht ermitteln können....

Käptain AHOI

Steuermann

  • »Käptain AHOI« ist der Autor dieses Themas

Beiträge: 161

Registrierungsdatum: 1. Juni 2008

  • Nachricht senden

19

Freitag, 17. Juli 2009, 19:33

So die Übersicht meiner aktuellen Insel aus.
»Käptain AHOI« hat folgende Datei angehängt:

Käptain AHOI

Steuermann

  • »Käptain AHOI« ist der Autor dieses Themas

Beiträge: 161

Registrierungsdatum: 1. Juni 2008

  • Nachricht senden

20

Donnerstag, 23. Juli 2009, 19:22

..und so mit allen wichtigen Werten dazu.

(rede ich hier eigentlich mit mir selbst ??? )
»Käptain AHOI« hat folgende Datei angehängt:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Käptain AHOI« (23. Juli 2009, 19:23)