Pathfinder: Kingmaker

Pathfinder: Kingmaker

View Stats:
This topic has been locked
Save game editing
To begin with this one, yes i know, its basically cheating, its bad, etc., etc.
Thing is im playing alone, i did what i wanted legally and now i feel like messing some stuff up.
SO if you cant help, dont like cheating or just gonna lecture me, please just dont bother, itll be pointless.

Cool, now to the important bit, so The "Shield Road" project, you need two region upgrades, Silver shield fortress in Dire Narlmarches and Bronze Shield fortress in South Narlmarches. If you recruit Tartuk, it takes away the restoration project in south narlmarches (bronze shield fortress).
Reading posts and guides, i found that one would need to edit the Player.json file inside the save file of whateevername.zks

Found in github [gist.githubusercontent.com]
this list with all the info with name, guid, etc.

- SouthNarlmarches_Upgrade_DwarvenKeepRestored: d7b85ea3cf317c741ad5204b28ec3be1, BlueprintKingdomUpgrade
- SouthNarlmarchesKeepRestoration: d8fa10cf25a989742a9257e4fb1871d2, BlueprintKingdomProject
- SouthNarlmarches_MilitaryUpgrade: e1e07a0655b23fe4695a0da35de490d5, BlueprintUnlockableFlag]


There was a post referencing this, and quoting the user in the Steam Forum

"Available region upgrades are events, I edited an existing opportunity event (lostnoble in my case). Changed the event GUID to the one for SouthNarlmarches_Upgrade_DwarvenKeepRestored in two places. Changed a region reference and a region GUID (for some reason the region has both a GUID and an ID in the safefile which can be referenced, you can find the latter by searching for the village name). Also set a couple things to null to make it look like another kingdom upgrade event. After that it showed up in game."

My problem now is, where do i put these or how can i override another project to set these up?
Although the user explains it, i dont fully understand since im missing some info, as what does he set null, what GUIDs and IDs to use.
< >
Showing 1-8 of 8 comments
Mike May 16, 2021 @ 10:41am 
I've been looking for info on the exact same thing, and can't find any clear guidance, so any confirmed/detailed answers here would be appreciated. It's disappointing that both of the region upgrades for the South Narlmarches happen to be locked behind some very fussy/unclear requirements (restoring Bronzeshield - which would be my preferred upgrade - could only be done if I hadn't recruited Tartuk (or the troll big cheese), while nobody seems to know for sure what the exact requirements are for unlocking The Magic of Candlemere Tower - the vague instruction I've seen to "finish Candlemere Tower" isn't much help, as I've long since completed all Candlemere-related quests in the game, including Tristian's companion quest achieving the "good" outcome).

(And as the OP noted - no nitwit time-wasting posts please about how this is cheating and I should be ashamed of myself, lol. Not relevant.)
Last edited by Mike; May 16, 2021 @ 10:45am
Nikster Jun 23, 2021 @ 4:42am 
For anyone still looking for a solution, I kinda have one.
It is pretty easy to get the Bronze Shield fortress region upgrade event if you already have the other Southern Nalmarch Region Upgrade Event "ResearchofTheCandlemere".
All you have to do is to go in your player.json (inside the savefile) and change both instances of 767fc35b0d514cd45a5aaf2ea8681cbb (SouthNarlmarches_Upgrade_ResearchofTheCandlemere) to d7b85ea3cf317c741ad5204b28ec3be1 (SouthNarlmarches_Upgrade_DwarvenKeepRestored).
Since both are upgrades for the same region there is no need to change any other values (I think). If you load the edited save you have the Bronze Shield fortress region upgrade event aviable. But I haven't tested yet if you can get the Restoration of the Shield Road with this.

Sadly, I think that adding the region upgrade as a new event is far harder, at least I couldn't get it to work. Easiest way would probably be to change the region upgrade event from another region. One would probably have to change the Region reference to something like "Region":{"$ref":"3246"} along with changing the GUID like above.
Indy Miller Nov 13, 2021 @ 1:50am 
Getting super late here, but I found a maybe fix for upgrading the region: In your player.json file, you want to search for "Narlkeep" or however you've named your South Narlmarches settlement. Scroll a little downwards until you find the following:

"IsClaimed":true,"UpgradeVariantSelected":-1}

Change the "-1" for 1 and you'll get the Candlemere upgrade. I haven't figured out how to get the Bronzeshield Fortress (and I haven't tested the game further, just that this worked), but at least you can complete something.
Sudo Nov 13, 2021 @ 2:15am 
I haven't fully explored the mod yet, but perhaps you could look into getting the bag of tricks mod to make it easier to edit save files. https://www.nexusmods.com/pathfinderkingmaker/mods/26?tab=description

I believe there is a way to look for the various kingdom events and then editing the values that way.

Also this isn't a multiplayer game so honestly whatever you do with it should be fare game. In the end of the day games are about fun and what people find fun is different from person to person.
Drake Ravenwolf Apr 16, 2022 @ 7:44pm 
Originally posted by Nikster:
For anyone still looking for a solution, I kinda have one.
It is pretty easy to get the Bronze Shield fortress region upgrade event if you already have the other Southern Nalmarch Region Upgrade Event "ResearchofTheCandlemere".
All you have to do is to go in your player.json (inside the savefile) and change both instances of 767fc35b0d514cd45a5aaf2ea8681cbb (SouthNarlmarches_Upgrade_ResearchofTheCandlemere) to d7b85ea3cf317c741ad5204b28ec3be1 (SouthNarlmarches_Upgrade_DwarvenKeepRestored).
Since both are upgrades for the same region there is no need to change any other values (I think). If you load the edited save you have the Bronze Shield fortress region upgrade event aviable. But I haven't tested yet if you can get the Restoration of the Shield Road with this.

Sadly, I think that adding the region upgrade as a new event is far harder, at least I couldn't get it to work. Easiest way would probably be to change the region upgrade event from another region. One would probably have to change the Region reference to something like "Region":{"$ref":"3246"} along with changing the GUID like above.
This is the way, I was able to replace all instances of:

TorsOfLevenies_Upgrade_MountainResort: 779e4de946aefaa428be0bdda286811b, BlueprintKingdomUpgrade
with
TorsOfLevenies_Upgrade_AncientDaemonicCult: 06b3934e12664b4489c499a4ec3bf551, BlueprintKingdomUpgrade

and did the same with the Outskirts to get the upgrades I wanted - think it works best if done while you have the event cards and before locking in the upgrade but should work afterwards as well... just maybe without the right passive stat bonuses
Tleilaxu Jul 10, 2023 @ 5:03pm 
Quite an old thread, but I'd like to add my own pennie as well, since I managed to work around the methods the guys above suggested, and came with a combined, plausible solution, which could be useful for future players. Gonna have to mention Nikster for the suggestion of using an existing event, Indy Miller and whoever dumped that game data on GIT.

1. Make a duplicate save file of your current game state.

2. Choose whatever Region Upgrade project is available to you, preferably the one that can be started right away for future testing. It will be your "donor" project. You can pick any, it won't be lost -- strangely enough, the game will offer you a copy of a supposedly overwritten project on the next day. I chose "Varnhold - Bread and Circuses".

3. Follow the git link in the original post, Ctrl+F and start typing your donor event's name. Browse through results to find a string name that resembles the name of your event. For example, "fishfarmvillage" for Silverstep. In my case, the data string I needed was Varnhold_Upgrade_TownofFairs: 608202f854ec1ea4f8e9c786e5b15e55, BlueprintKingdomUpgrade . For Silverstep it'd be Silverstep_Upgrade_FishFarmVillage: 38d98b54b1443c641b8406897a521c04, BlueprintKingdomUpgrade , for Glenebon -- something like Glenebon_Upgrade_GorumsHolyPlace: f9f312ddeb8314c49a2fcc74ed60a670, BlueprintKingdomUpgrade, etc.

4. Open your player.json file, Ctrl+F and search for instances of the hash value that your string contains. In case of "Varnhold - Bread and Circuses" you should search for 608202f854ec1ea4f8e9c786e5b15e55. Two matches will be found, both of which you need to overwrite with

d7b85ea3cf317c741ad5204b28ec3be1

(this hash is related to "Bronzeshield Fortress").

5. Scroll the same entry further until you find a field named

"Region":"f8d007b2de55d554580f843bb7ba3e07"

or something similar. I said similar because in my case the value indicates Varnhold, but in your case it can be something else. Whatever it is, we gonna overwrite it with

cd92c3a23b092584a95eb39f64225923

That's South Narlmarches region hash.

6. The steps above work already. The "donor" project is now replaced with "Bronzeshield Fortress" project, however, if you skip a day, the game grants you your lost project back. Just be sure to complete "Bronzeshield Fortress" BEFORE completing a donor project!
Unfortunately, a brief inspection of South Narlmarches region shows that the game doesn't recognize the completion of "Bronzeshield Fortress". Here comes Indy Miller's solution:

7.
Originally posted by Indy Miller:
Getting super late here, but I found a maybe fix for upgrading the region: In your player.json file, you want to search for "Narlkeep" or however you've named your South Narlmarches settlement. Scroll a little downwards until you find the following:

"IsClaimed":true,"UpgradeVariantSelected":-1}

Change the "-1" for 1 and you'll get the Candlemere upgrade.

"UpgradeVariantSelected":0 makes for Bronzeshield Fortress. Before I transitioned from step 6 to step 7, I've loaded the edited save file, completed the project, saved again and then edited it the second time to force the game to recognize the completion of Bronzeshield Fortress. Done.

(FYI, during this step you can make your South Narlmarcheans happier by upgrading their village to a whole city! Sounds awesome, but I didn't test how the game handles two cities and what bugs will that cause.)

Following these steps, I've been able to trigger "Restoration of the Road of Shields" project and successfully complete it. The "conjured" Bronzeshield Fortress project counts toward region upgrading quest, as does the donor project. I've also completed the donor project without suffering any bugs. Since I haven't played the game thereafter, I'd recommend keeping your edited save file as a separate walkthrough for a while and speedrun through some quests to see if there are gamebreaking consequences of our fishy deeds.
Last edited by Tleilaxu; Jul 10, 2023 @ 5:21pm
Originally posted by Tleilaxu:
Quite an old thread, but I'd like to add my own pennie as well, since I managed to work around the methods the guys above suggested, and came with a combined, plausible solution, which could be useful for future players. Gonna have to mention Nikster for the suggestion of using an existing event, Indy Miller and whoever dumped that game data on GIT.

1. Make a duplicate save file of your current game state.

2. Choose whatever Region Upgrade project is available to you, preferably the one that can be started right away for future testing. It will be your "donor" project. You can pick any, it won't be lost -- strangely enough, the game will offer you a copy of a supposedly overwritten project on the next day. I chose "Varnhold - Bread and Circuses".

3. Follow the git link in the original post, Ctrl+F and start typing your donor event's name. Browse through results to find a string name that resembles the name of your event. For example, "fishfarmvillage" for Silverstep. In my case, the data string I needed was Varnhold_Upgrade_TownofFairs: 608202f854ec1ea4f8e9c786e5b15e55, BlueprintKingdomUpgrade . For Silverstep it'd be Silverstep_Upgrade_FishFarmVillage: 38d98b54b1443c641b8406897a521c04, BlueprintKingdomUpgrade , for Glenebon -- something like Glenebon_Upgrade_GorumsHolyPlace: f9f312ddeb8314c49a2fcc74ed60a670, BlueprintKingdomUpgrade, etc.

4. Open your player.json file, Ctrl+F and search for instances of the hash value that your string contains. In case of "Varnhold - Bread and Circuses" you should search for 608202f854ec1ea4f8e9c786e5b15e55. Two matches will be found, both of which you need to overwrite with

d7b85ea3cf317c741ad5204b28ec3be1

(this hash is related to "Bronzeshield Fortress").

5. Scroll the same entry further until you find a field named

"Region":"f8d007b2de55d554580f843bb7ba3e07"

or something similar. I said similar because in my case the value indicates Varnhold, but in your case it can be something else. Whatever it is, we gonna overwrite it with

cd92c3a23b092584a95eb39f64225923

That's South Narlmarches region hash.

6. The steps above work already. The "donor" project is now replaced with "Bronzeshield Fortress" project, however, if you skip a day, the game grants you your lost project back. Just be sure to complete "Bronzeshield Fortress" BEFORE completing a donor project!
Unfortunately, a brief inspection of South Narlmarches region shows that the game doesn't recognize the completion of "Bronzeshield Fortress". Here comes Indy Miller's solution:

7.
Originally posted by Indy Miller:
Getting super late here, but I found a maybe fix for upgrading the region: In your player.json file, you want to search for "Narlkeep" or however you've named your South Narlmarches settlement. Scroll a little downwards until you find the following:

"IsClaimed":true,"UpgradeVariantSelected":-1}

Change the "-1" for 1 and you'll get the Candlemere upgrade.

"UpgradeVariantSelected":0 makes for Bronzeshield Fortress. Before I transitioned from step 6 to step 7, I've loaded the edited save file, completed the project, saved again and then edited it the second time to force the game to recognize the completion of Bronzeshield Fortress. Done.

(FYI, during this step you can make your South Narlmarcheans happier by upgrading their village to a whole city! Sounds awesome, but I didn't test how the game handles two cities and what bugs will that cause.)

Following these steps, I've been able to trigger "Restoration of the Road of Shields" project and successfully complete it. The "conjured" Bronzeshield Fortress project counts toward region upgrading quest, as does the donor project. I've also completed the donor project without suffering any bugs. Since I haven't played the game thereafter, I'd recommend keeping your edited save file as a separate walkthrough for a while and speedrun through some quests to see if there are gamebreaking consequences of our fishy deeds.

sorry for the necro. but others might find this in their search for help and answers.
i want to point at that his issue at step 6 might be due to him using a "donor" from a different region.
if for the bronzeshield fortress. you use candlemere as a donor. it will all work fine without any extra steps.
so basically in the file change BOTH of these (which are for the candlemere upgrade)

767fc35b0d514cd45a5aaf2ea8681cbb
into
d7b85ea3cf317c741ad5204b28ec3be1

which will get you the bronzeshield fortress. without any errors as far as i can tell.

works for all others as well. just make sure your "donor" is in the same area. because all the REF ID's etc. link it to said area.
This thread was quite old before the recent post, so we're locking it to prevent confusion.
< >
Showing 1-8 of 8 comments
Per page: 1530 50