Steam telepítése
belépés
|
nyelv
简体中文 (egyszerűsített kínai)
繁體中文 (hagyományos kínai)
日本語 (japán)
한국어 (koreai)
ไทย (thai)
Български (bolgár)
Čeština (cseh)
Dansk (dán)
Deutsch (német)
English (angol)
Español - España (spanyolországi spanyol)
Español - Latinoamérica (latin-amerikai spanyol)
Ελληνικά (görög)
Français (francia)
Italiano (olasz)
Bahasa Indonesia (indonéz)
Nederlands (holland)
Norsk (norvég)
Polski (lengyel)
Português (portugáliai portugál)
Português - Brasil (brazíliai portugál)
Română (román)
Русский (orosz)
Suomi (finn)
Svenska (svéd)
Türkçe (török)
Tiếng Việt (vietnámi)
Українська (ukrán)
Fordítási probléma jelentése
And, on top of that, discovering how things work is fun!
Have you compared character count before decoding and after reencoding at all?
Because in all attempts, it's MANY more after.
I've noticed the it will fail over to the last valid save, from the backup folder in the same directory. To truly test it and make sure it's working, delete the backup folder, move it, or rename it.
If it didn't work, there will be NO save data.
This was the case for me after many, many, MANY attempts.
I just want to port my save from work to home.
This is how I've got it work:
A lot of the online converters would not take my 2nd PC save file.
SO I opened two tabs in notepad++
used this info:
http://www.mickgenie.com/encode-or-decode-base64-encoding-with-notepad/
To decode both, slap the string where it goes, and reencode within notepad++ and save-in-place. BAM.
PLAYING AT HOME.
Goodbye, entire weekend.
Thanks for all the the work and help so far, everyone!
I went back and built a one-line powershell script that will take the first saved game and change the chain dash achievement value to 999 (which will allow you to get the second outfit).
This works for me, but I may be making a faulty assumption : the few save games I've seen all start with 60 characters of non-JSON data. If you have a save game that has more than 60 characters before the JSON data... THIS WILL RUIN THE SAVE GAME.
So.
First : BACK UP YOUR SAVED GAME.
Next, cut-and-paste the entire line into a command prompt.
powershell -Command "$file='%USERPROFILE%\AppData\Local\HyperLightDrifter\HyperLight_RecordOfTheDrifter_0.sav';$origbytes=[System.Convert]::FromBase64String([IO.File]::ReadAllText($file));$text=[System.Text.Encoding]::ASCII.GetString($origbytes[60..($origbytes.length)]);$replace=[System.Text.RegularExpressions.Regex]::Replace($text,'ValuedashHS\=\d+\>','ValuedashHS=999>');$replacebytes=[System.Text.Encoding]::ASCII.GetBytes($replace);$fulloutput=[System.Convert]::ToBase64String($origbytes[0..59]+$replacebytes);[IO.File]::WriteAllText($file,$fulloutput);"
Here's the code you see above, with comments.
$file='%USERPROFILE%\AppData\Local\HyperLightDrifter\HyperLight_RecordOfTheDrifter_0.sav';
<# Set $file to the name of your save game. #>
$origbytes=[System.Convert]::FromBase64String([IO.File]::ReadAllText($file));
<# Read the save game and convert the data from base 64 to a raw byte stream. #>
$text=[System.Text.Encoding]::ASCII.GetString($origbytes[60..($origbytes.length)]);
<# Convert the text starting at position 60. #>
$replace=[System.Text.RegularExpressions.Regex]::Replace($text,'ValuedashHS\=\d+\>','ValuedashHS=999>');
<# Find the 'ValuedashHS' value and set it to 999. #>
$replacebytes=[System.Text.Encoding]::ASCII.GetBytes($replace);
<# Get the byte array with the new ValuedashHS=999 text. #>
$fulloutput=[System.Convert]::ToBase64String($origbytes[0..59]+$replacebytes);
<# Take the first 60 bytes of the original, add the text replacement from the previous line, and convert the whole thing to a base-64 string. #>
[IO.File]::WriteAllText($file,$fulloutput);
<# Write the result out to the original file. #>
Thank you for the detailed yet concise post. This is precisely what i did but the game doesn't recognize the save. I will try the notepad+ thing and check back in. I am highly optimistic that I will be able to figure this out now with all the other success stories.
Yay everyone thanks!
When using the online version, It decrypts propperly, but it ignores the save and uses the backups.
Edit: got it to work. I wasn't highlighting before decrypting.
A good thing to note is that if you add 11+ onto your sCape, it gives you the hardmode cloak. However when equipping it, it disables your ability to change cloaks.
That's interesting! Also, for some reason, my save game has 'cCape'.
For those looking, to get all of the outfits, try the following settings :
"cShells": "0+1+2+3+4+5+6+7+8+9+10+"
"cSwords": "0+1+2+3+4+5+6+7+8+9+10+"
"cCapes": "0+1+2+3+4+5+6+7+8+9+10+"
Criminon's adding 11+ to all of those and getting a black cloak that you cannot change out of. (I get the same thing.)
None of this is working for me. I'm trying to modify the Dash Challenge ♥♥♥♥ to 999 and the save file doesn't show up after I copy over the re-encoded modifying values
https://gyazo.com/19f33abd108f9f5058f49011df089e87
https://gyazo.com/51616f787ccc4554ba1b3a7eb39b05fe