PSA to get Deadfire to work with the latest versions of UMM you have to follow these instructions posted on one of the UMM mod Posts tabs by user Restricted:-
Just got this to work, for those who can't note that this REQUIRES Unity Mod Manager to install. The later versions of UMM don't install to Deadfire properly unless you edit "UnityModManagerConfig.xml" in a text file: search for "Deadfire" within, and add the line
When I try to 'test run' this mod I get a Windows error dialogue that says:
'An error has occurred, While trying to: Patch the game Error type: A system error or some sort of bug. (KeyNotFoundException) Internal message: The given key was not present in the dictionary.'
I followed the mod instructions correctly. Any idea why I am getting this?
I understand the basics of why the error is happening, but I cannot replicate it on my end.
I have tried with both the Steam version and the GOG version and the mods run fine. I have deleted all the files in the Managed folder and verified for both Steam and GOG and it works fine.
Are you using the latest version of the mod for GOG? The one for patch 4.0.1? Just for completeness sake I have recompiled the Framework tool and uploaded a new version to the Nexus, you may try to use it instead of the version you currently have.
If that does not work, I am honestly out of ideas of how to fix your problem.
I started fresh and redownloaded anything to make sure I didn't have a bad download, but the same thing happened. Thanks for trying. I'm definitely one of those people that inadvertently get in trouble from unpausing too quickly after an autopause, but I'll just have to be more careful!
Actually, let me retract that last comment. I just noticed there was a patcher here on Nexus. I was using the one from GitHub linked in the mod description. I think that might be the problem because after using the one here I didn't have any problems.
If you don't want to make any permanent changes to the games file you will need to run through the launcher.
If you are ok with doing that, you can remove/change the name of the original Assembly-CSharp.dll file, and then rename the Assembly-CSharp.dll.pw.modified to Assembly-CSharp.dll in "Pillars of Eternity II Deadfire\PillarsOfEternityII_Data\Managed".
You may need to verify your files after the next patch and repeat the above process.
If that doesn't work there are also some "official instructions": https://github.com/SonicZentropy/PoE2Mods.pw#steam-achievements
Can I ask why the switch to using the new patchwork mod? This is the only mod on my list that doesn't just go in the override folder. I thought this mod used to work that way as well.
I use the patchwork utility because this mod modifies the actual code that the game uses - AFAIK this mods functionality cannot be reproduced by the default modding system.
This is kinda neat. Thank you. I don't know if it's possible, but what I'd like to see is more options for auto-pause. It's pretty decent now, but things like setting an amount for "Low Health." I find 25% is too late half the time. I'd like to be able to pause when a PC gets to 35% or something like that. Just an idea.
It should be possible to add more auto-pause options, but I think it will be very hard to add it as an option in the menu, but I will give it look over, but I could certainly add it as a .ini file option.
21 comments
Just got this to work, for those who can't note that this REQUIRES Unity Mod Manager to install. The later versions of UMM don't install to Deadfire properly unless you edit "UnityModManagerConfig.xml" in a text file: search for "Deadfire" within, and add the line
<HarmonyVersion>2.2</HarmonyVersion>
after
<MinimalManagerVersion>0.22.3</MinimalManagerVersion>
Make sure you edit this file BEFORE you install UMM into Deadfire.
'An error has occurred,
While trying to: Patch the game
Error type: A system error or some sort of bug.
(KeyNotFoundException)
Internal message: The given key was not present in the dictionary.'
I followed the mod instructions correctly. Any idea why I am getting this?
What version of Deadfire are you running?
I have tried with both the Steam version and the GOG version and the mods run fine. I have deleted all the files in the Managed folder and verified for both Steam and GOG and it works fine.
Are you using the latest version of the mod for GOG? The one for patch 4.0.1?
Just for completeness sake I have recompiled the Framework tool and uploaded a new version to the Nexus, you may try to use it instead of the version you currently have.
If that does not work, I am honestly out of ideas of how to fix your problem.
I have changed all the links in my mods to point to the Nexus version of the patcher - that will hopefully cut down on the number of problems.
If you don't want to make any permanent changes to the games file you will need to run through the launcher.
If you are ok with doing that, you can remove/change the name of the original Assembly-CSharp.dll file, and then rename the Assembly-CSharp.dll.pw.modified to Assembly-CSharp.dll in "Pillars of Eternity II Deadfire\PillarsOfEternityII_Data\Managed".
You may need to verify your files after the next patch and repeat the above process.
If that doesn't work there are also some "official instructions": https://github.com/SonicZentropy/PoE2Mods.pw#steam-achievements
And the mod has always functioned this way.
Though I cannot recognize your description of version 2.0+ being unusable - could you go into more detail?