Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Path of least resistance and all. Stupid human nature.
If you point ILSpy at Assembly-UnityScript.dll and poke around, you'll find the Game.DoAutoSave() method fairly trivially. A quick read points to Serializer.Save() as the main call. Somewhat annoyingly, there's JSON methods defined here indicating that the devs considered JSON-encoded saves (which are much more trivially hand-editable, as you know), but they're not used. Instead, the SaveBINARY() and LoadBINARY() methods are the ones in use.
If you've got rudimentary knowledge of C#, you should be able to bolt together a program leveraging the above-mentioned assembly -- just run LoadBINARY on your save file, then the provided SaveJSON to output in something legible. Edit the JSON, then reverse the process with LoadJSON and SaveBINARY to create a valid save file. Works easily.
If you don't have said rudimentary C# knowledge, then you're kinda ♥♥♥♥ out of luck unless someone nicer than I am wants to distribute a utility. Due to the nature of BinaryFormatter (eg, it needs to know about the object it's supposed to encode/decode, and the SaveData object is custom to this application), there's no handy web-based decoder I can point you at like with E:V.
That said, most relevant values (XP, credits, etc.) are trivially locateable and editable with a hex editor. Or live cheat engine for that matter. You could theoretically do item editing with this method, but it's reasonably dangerous and I haven't delved into the binary-encoded file layout that much since deserialization is so simple.
Thanks to the other posters and yes I know about Cheat Engine.
Faction was the real issue and I'm still trying to understand it, which isn't really Trival. I think it's a great idea, just a little overwhelming atm. Sadly, I don't know enough about C# but there seems to be a live CE table atm. That being said, Virtia you still rank pretty high cause actually took the time to post.
If anyone wants the link, let me know I'll post it. I'm just worried, you know how Ophite gets around cookies and well tequla for that matter!
Understanding them at all or how to cheat them?