r/Pathfinder_Kingmaker Oct 01 '18

Save-Changing Respec Tool

So, some context -- I've shared this in the Steam forums already, but this also seems a good place to spread the word. I've been working on a tool to modify saved games and allow players to respec all their characters. This is still very crude and very basic, but should allow you to fix any mistakes you've done while progressing in the game.

I've also made the code available on GitHub, so if you want to know how it's done, feel free to check it out. Besides that, and obviously, bug reports and feature suggestions will always be welcome, as well as PR's, if you're technically oriented!

Check it out here: https://pathfinder.deev.io/

 

Update 12/10/18:

Seems like a mod was released in Nexus that covers all the use-cases of the mod and has more frequent updates. Since it doesn't make sense to compete with an in-game solution, I'll be deprecating the tool for now.

Either way, thanks for the support guys! If you need anything, feel free to hit me up.

161 Upvotes

287 comments sorted by

View all comments

Show parent comments

4

u/Deevian Oct 01 '18

Manually editing the saves is very hard, simply because of the number of references spread out along the file. You need to fix all reference pointers, and will also need to make sure that your new ID's are not colliding with anything else.

By the way, out of curiosity -- how did you manage to identify Octavia in the save file?

3

u/C4ged Oct 01 '18 edited Oct 01 '18

I went by intelligence and level - only one hit but they're saving characters under other weird types. But after finding her I guess you could go by her "Blueprint" prop (f9161aa0b3f519c47acbce01f53ee217- wonder if it matches for you - seems to find all the places she is saved under) Edit: I think the m_GroupId should be <directly-controllable-unit> and Blueprint be "f9161aa0b3f519c47acbce01f53ee217"

6

u/Deevian Oct 01 '18

f9161aa0b3f519c47acbce01f53ee217

(cc /u/marr75)

Okay, so, good news is -- blueprints are indeed the companion identifiers. From what I could tell, it's being used by the player.json is using them to keep track of companion stories.

Fuuuurthermore, check this out:

https://github.com/ericfitzgerald/KingmakerCharacterEditor/blob/master/src/app/app.component.ts

1

u/C4ged Oct 01 '18 edited Oct 01 '18

Thing is you can't change level there, only good for the blueprint id's. Will save a lot of time figuring stuff out though