Wie bearbeite ich eine .bin datei?
Ich habe vor paar stunden ein abenteuer spiel durchgespielt, nun möchte ich paar änderungen am spiel vornehmen, bloß sind das alles .bin dateien und wollte fragen wie ich die öffnen kann und bearbeiten kann (notepad++ besitze ich)
2 Antworten
Für Binärdateien brauchst du einen Binärdateien-Editor. Z. B. einen "Hex-Editor", der die Binärdateien in hexadezimaler Darstellung darstellt und bearbeiten kann.
Dann brauchst du noch das Wissen, welche Bytes und Bits in der Datei die gewünschte Bedeutung haben und wie sie zu ändern sind.
Damit hast du völlig Recht, dieses Wissen hilft ihm jedoch gar nicht. Was er vorhat kann er von vornherein gleich wieder vergessen. :-) Aber das weißt du ja..
Ich gehe mal davon aus, dass CapitalLow in irgendeiner Spielezeitschrift oder irgendeinem Spieleforum was von "Cheats" und ".bin-Dateien" gelesen hat und das jetzt nachmachen möchte.
Es stimmt, alle Vorschläge unsererseits sind da ziemlich kotraproduktiv, solange nicht ganz klar ist, um welches Spiel es sich handelt (einschließlich Revisions- und Buildnummer). Aber dafür sollte in der Zeitschrift / dem Forum genau stehen, an welchen Stellen die Bytes wie geändert werden müssen.
Lass das lieber
.bin sind keiner Konfigdateien, wenn du sie mit Notepad++ nicht öffnen konntest dann steht da wahrscheinlich eher Programmcode drin, und mit dem kannst du ohne Programmierkenntnisse eh nix anfangen. Und selbst mit welchen könntest du auch nicht wirklich was damit anfangen.
Sorry
In .bin-Dateien stehen eher Speicherabbilder der einzelnen Objekte des Spiels. Aber die sind nicht viel leichter interpretierbar als Maschinencode - außer Texten natürlich.
Korrekt - Hilft ihm nix. Würde selbst einem Senior-Developer nicht besonders viel helfen :)
Mit viel Geduld und Dutzenden von Savegames kann man ziemlich gut rausfinden, welche Bytes vermutlich z. B. die Zähler für Items sind und sich dann z. B. sehr viel Geld geben. Für viele Spiele kursieren Anleitungen für solche Änderungen im Internet.
Falls die Programmierer aber einen ähnlichen Humor wie ich haben (und genug Zeit nebenbei oder einen entsprechenden Auftrag hatten), haben sie womöglich eine Prüfsumme eingebaut, und nach derartigen Änderungen läuft das Spiel zunächst normal weiter, verhält sich aber im Laufe der Zeit immer seltsamer.
Wenn man will kann man vieles schaffen. Auch ein beschissenes Spiel reverse-engineeren. Kann mich etwas ähnlichen machen sehen wenn ich genug Interesse an einem Spiel habe. Das ist aber nicht realistisch, denn mein Spiele speichern alle relevanten Informationen Serverseitig. Clientseitige Veränderungen sorgen höchstens dafür, dass das Spiel nicht mehr funktioniert. Programmierer Humor ist schon was feines ;) Auf /r/ProgrammerHumor findet man viele Gleichgesinnte.
Und vergiss nicht, vorher eine Sicherungskopie zu machen. Erstens natürlich von dieser Datei selbst, zweitens von allen Ordnern und Registry-Einträgen / Systemeinstellungsdateien / Benutzereinstellungsdateien, die das Spiel verändern kann.
Und wunder dich nicht, wenn das Spiel sich auf einmal sehr komisch verhält.