Master Bladesmith

Master Bladesmith

Not enough ratings
Adding coins, and more..
By ReWoL
   
Award
Favorite
Favorited
Unfavorite
Finding, editing
*Little disclaimer*
A more precise term for adding in this case would be 'changing the value of a number,' technically speaking.

In this guide I'll show you how you can add* some coins to your save file.

First necessary thing do is finding your save file, it should be accessbile by path:
"C:\Users\*your user name*\AppData\Local\MasterBladesmith\Saved\SaveGames"
File we are currently looking should be named "slot0.sav" (in case you have more than one save file, counting is starting from "0", so 1st saved game is "slot0", 2nd saved game should be "slot1" and so on.)
So now we got path to our file. At start I'll say "No, you can't just edit .sav file with casual Notepad".

*ALWAYS REMEMBER TO MAKE A COPY BEFORE YOU START EDITING ANYTHING*

To edit the 'slot0.sav' file, we require a more advanced tool than just Notepad (or even Notepad++). The game itself was developed using Unreal Engine 4, and the file we aim to edit operates in a hexadecimal system. Therefore, we need a tool capable of editing files in hexadecimal format. I utilized the website http://hexed.it for this purpose.

In settings you can find option called "Number of bytes per row", I used 36 bytes for comfort.







Changing the number of coins.
As far as you have played this game, you should know that there are 5 type of coins:

Crude:

Copper:

Silver:

Gold:

Platinum:



And in save file they have their own positions in code.

First thing that i have discovered, you can't just change number of platium coins to 127*, because you didn't earn any of platinum coins yet (probably), and code will show you this fact.
I even don't want to change code manually by adding property "coins_platinum.....IntProperty".

In this guide we'll do it a bit more rough way. We will load a few times to game after changing and saving some parameters in file.

So, here is how it looks after you get in touch with platinum coins in game (yes by using rough method):


So what we can see here is:
  • Parameter of exact coin starts with "coins_xxx" and is ending with eighteen digit empty land.
  • Whole parameter of one type of coin is "coins_xxx.....IntProperty..................".
  • Not all of these dots are completly useless, empty informations.
For better understanding, I will use "dot" as a place in row.

By getting this knowledge we can understand a bit what to change to get more coins.

So, one whole compartment of crude coin is
coins_crude.....IntProperty..................



As you can see in screenshot, in 11th dot on right side, there is "G" letter represends number "71" in decimal system (which is incorrect by ChatGPT somehow), and number "47" in our main board, different format, same result.


Okay now the most satysfying part.

You can edit value in the "Data Inspector" windows, in cell "8-bit integer" crossed with cell "Unsigned"


By editing 11th digit you can manipulate the number of coins in your inventory, BUT for some scientific reason max number of this digit is "127" (*when u will try to put number "128" and more here and save, in game will probably occur some bugs). No, max. count of coins isn't 127 per type of coin. If you want to have more than 127 per coin you need to edit a 12th dot.



As you can on this screenshot, value in 12th dot shows "1", which says that 127 crude coins are in 12th dot, PLUS in 11th dot there are 71 crude coins.

So about the money that is enough.




















More than adding coins..
Okay I'm assuming that you can connect dot's (pun intendet), and you can edit more that just a Crude Coin value.

By having fun and exploring more of file, you can observe more details referring to game itself, like
PlayerExperience, or doorCrankInstalled.

Those are things that can push you forward more and more (for some destroying any "fun" of game called grind).

As previous, any variable has it's own line containing:
  • Name
  • 5 empty Dot's
  • 'IntProperty'
  • and 18 Dot's with value of variable on 11th Dot



So by editing line: 'doorCrankInstalled.....IntProperty..................', we can manipulate our progress on Time Chamber. On 11th digit there is coded our present level of crank installed in doors of Time Chamber.






I'll probably add more of content, but for now i'll just assume that you can connect rest of dots by yourself.
4 Comments
Avian 19 Jun @ 10:25pm 
The below comment works wonders. You can even edit your levels, stats, and other fun stuff.
Эгоист 25 May @ 7:57am 
Why not use the saveeditonline.com? it easily reads the save file and you can just change the amount of coins you have
Venomized-Reaper 14 Oct, 2023 @ 2:42pm 
where do i put this then?
kondradef 23 Sep, 2023 @ 3:38am 
Really helpful! Thanks a lot! <3