Hand of Doom

Hand of Doom

Not enough ratings
How to reset the latest level (without prior backup saves)
By goombablood
Upon being softlocked by the infamous ice orbs I gave DocTerrific's attempt a try where you alter the saved objective data. While yeah I could progress theoretically, I would miss out on the cave the orbs unlocked and how we're supposed to get a new spell. For me that wasn't acceptable. However I hadn't been backing up my saves, so the manual save guide by Tiffing_Bird was out the window too. After running a test I found a way to reset your latest level progress back to the start of it. With this I was able to do the ice orbs without needing to restart my entire game.

NOTE: This should be your last resort if nothing else works. This can still be buggy such as having items that you gained during that level. I didn't test what happens if you pick up a duplicate, try it at your own risk.
   
Award
Favorite
Favorited
Unfavorite
Finding and copying your save
First things first, find your file. Your save file should be located at

"C:\Users\YOUR_USERNAME\AppData\LocalLow\Torple Dook\Hand of Doom\SaveData\"

as a .save file. Copy and paste it somewhere safe in case things go sideways and you need to try again.
Teleport your Wizard back to the tower
The idea is that we want to trick the game into thinking you haven't gone to the level yet. To help with this we need to spawn back at the tower. Go to the bottom of the save file until you see the variables "lastRespawnLevel" and "lastRespawnPoint". Replace them with the following:

"lastRespawnLevel":"Tower Interior","lastRespawnPoint":{"x":0.0,"y":2.359999895095825,"z":0.0}

This will bring us back to the tower main area.
I cast UNDO
Here comes the tricky part, we're going to delete the entire level data from our save file. The save file only stores data of our current progression, not all the savable contents of the game. What this means is that when we enter a level the game uses it to check if we've been to that level yet and how far we've progressed in it. If it doesn't see the entry, it thinks that we never went to that level, and will write it in from a fresh slate. Of course we'll still have items in our inventory from that level since that's stored elsewhere in the save file.

If you haven't seen JSON formatting before this can look intimidating. Find the last instance of

{"SceneName":"

It should have a variable related to the level. For example: "{SceneName":"elements" for the elemental level. Highlight starting from there up to

}}}]}

This should have a ] come immediately after it. That whole chunk is our level. Now, DELETUS.
Testing your change
Save your changes and run Hand of Doom. One of two things should happen:

  • If done correctly you'll spawn in the tower area. Your objectives in your grimoire may read blank, that's fine. Return to your level and it should be at the beginning and no longer softlocked.

  • If done incorrectly you'll spawn in an empty black space with no items or map. This means the JSON in the save file broke from a typo. Grab your backup save file, make another copy and try again.


I hope this helps everyone else out that's gotten softlocked. It's not a perfect solution but it beats restarting your whole game.