Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementierung #21

Closed
MisterTarget opened this issue Oct 5, 2020 · 8 comments
Closed

Implementierung #21

MisterTarget opened this issue Oct 5, 2020 · 8 comments
Labels
duplicate This issue or pull request already exists

Comments

@MisterTarget
Copy link

Ich hab in einem anderen Post das mit dem Savegame gesehen und wollte gerne mal meine Erfahrung teilen.
Ich spiele auf Normal und wollte gerne auf Survival setzen um mit Freunden zu spielen.
Das Savegame habe ich im wgs Ordner gefunden und mit N++ bearbeitet (Also die Value für die Version um 1024 addiert was mich eigentlich in den Survival Modus setzen sollte) NMS sofort mal gestartet und das Savegame steht immer noch auf Normal.. uugh
In deinem Editor wird mir das Savegame aber als Survival angezeigt, ebenfalls hat sich der Name des Savegames geändert was komisch ist. (Keine Ahnung ob sich der Store irgendein Backup zieht oder ähnliches)

Nun zum Vorschlag: Wäre es möglich das du das mit in deinem Editor Implementierst? Ich denke viele Spieler haben es aus dem Store und suchen nach genau so einem Editor um mal eben den Modus umzustellen.

Bräuchte Microsoft nicht immer eine extra Wurst wäre es ja mit einem einfachen Edit getan, aaaaber Nein man kann nichtmal eben sein Savegame switchen..

@cengelha
Copy link
Member

cengelha commented Oct 5, 2020

Moin. Beim Windows Store gibt es in der Hinsicht eine Besonderheit:
Da ist diese Info auch nochmal separat in der kleinen Datei gespeichert. Vermutlich damit nicht immer die große Datei ganz ausgelesen werden muss (kommt von HG).
In den ersten 4 Byte steht eine Basisnummer die quasi die Spielversion darstellt (wenn auch in letzter Zeit nicht mehr konsequent weiter gezählt). Die nächsten 4 Byte ist der Modus als eine Nummer von 0-7 (?), die die Position des Wertes in dem Enum darstellt (die Liste an Werten die ich in dem anderen Issue verlinkt habe).
Wenn du jetzt "Basisnummer + (Modus * 512)" rechnest solltest du wieder auf den Wert aus der großen Datei kommen.
Soweit ich das verstanden habe, werden diese beiden Werte aus der kleinen Datei aber nur in der Auswahl genutzt (multiplayer auswahl/beitritt ist da aber vermutlich auch von betroffen, da es ja die gleich stelle ist) und sind für den Spielstand selber egal.

@cengelha
Copy link
Member

cengelha commented Oct 5, 2020

Oh und geplant habe ich das tatsächlich schon (siehe Roadmap). Wird aber noch einige Zeit dauern

@MisterTarget
Copy link
Author

Ah verstehe, Interessant. Problematisch da man nur aus der "großen" Datei was verständliches rausbekommt mit N++
Mit welchem Programm könnte ich die Datei am besten auslesen und bearbeiten?

@cengelha
Copy link
Member

cengelha commented Oct 5, 2020

Ich benutze dafür Visual Studio Code mit der Hex Editor-Erweiterung.

@MisterTarget
Copy link
Author

Also ich hab da jetzt mal reingeschaut und finde da leider nichts zu was du vorhin gesagt hast... liegt aber wahrscheinlich daran das ich kein Programmierer bin und mich da halt echt null auskenne :D
Wäre es möglich das ich dir mein Savegame schicke und du mir das bearbeitest und in den Survival modus setzt? Ich wäre dir da echt dankbar!

@cengelha
Copy link
Member

cengelha commented Oct 5, 2020

Ja, die Werte sind als Bytes gespeichert und nicht als Text wie in der großen Datei. Jede Zahl besteht aus 4 Bytes.

image

Letztlich musst du nur den eingekreisten Wert im unteren Teil auf die gewünschte Zahl ändern.
{ Unspecified, Normal, Creative, Survival, Ambient, Permadeath, Seasonal }
Startent mit 0 für Unspecified entsprechend den Modus den du habem willst. In deinem Fall also 3 für Survival.

@MisterTarget
Copy link
Author

Jup ich habs hinbekommen!!
Die 02 hab ich dann auf 03 gestellt und es läuft!
Ich danke dir!

@cengelha
Copy link
Member

cengelha commented Oct 5, 2020

Sehr gut!

Dann ich werde dieses Issue jetzt schließen, aber es wäre super wenn du deine Erfahrungen dann Issue #12 teilen würdest. Auch gerne auf deutsch. Das ist mir ziemlich wurscht ob das sprachlich durcheinander geht, aber so ist es dann an einem Ort gesammelt.

@cengelha cengelha closed this as completed Oct 5, 2020
@cengelha cengelha self-assigned this Oct 5, 2020
@cengelha cengelha added the duplicate This issue or pull request already exists label Oct 5, 2020
@cengelha cengelha removed their assignment Oct 16, 2020
@cengelha cengelha closed this as not planned Won't fix, can't repro, duplicate, stale Jun 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate This issue or pull request already exists
Projects
None yet
Development

No branches or pull requests

2 participants