Chesschamp09 Posted March 26, 2016 Share Posted March 26, 2016 Hey, is it possible to use the IEMod (I have the one from NexusMods) or some part of it to make my own mod? From what I understand, it is, but I do not understand how to use it to do so. I'm trying to make a mod so you can enchant Soulbound weapons/reforge with Durgan's steel and I've hit a proverbial wall in terms of understanding how to properly change the code. I have ideas on how to change the actual C# code to do this, but so far have not been able to modify the code and save it successfully to a form the game can use (back into a .dll). So if someone could explain how to do this using the IEMod or some other way, I would greatly appreciate it (and add it to the Repository linked in the original post if I can do it using IEMod). My thread for reference: https://forums.obsidian.net/topic/85315-modifying-soulbound-weapons/ Link to comment Share on other sites More sharing options...
Data001 Posted March 27, 2016 Share Posted March 27, 2016 Hey Everyone, I am trying to install the IE mod as there are some things I like to take advantage of in this mod but I have tried to install the IE mod several times and each time using the Patchwork Launcher and it keeps throwing up errors and then crashes all the time when I do a test run or when I launch the game it crashes with a runtime error. I have tried to followed the guide that Ineth had posted but still no luck. I have placed the iemod folder into the into PillarsOfEternity_Data and replaced the Assembly-CSharp.dll file with the one that comes with the mod just like in the reamdme file and what followed the steps on the Nexus Mod page. The OS I am using is Windows 8.1 and using Orgin to launch the game. Any help would be really appricated and let me know if you want to attached the log file. Link to comment Share on other sites More sharing options...
Chesschamp09 Posted March 28, 2016 Share Posted March 28, 2016 Hey Everyone, I am trying to install the IE mod as there are some things I like to take advantage of in this mod but I have tried to install the IE mod several times and each time using the Patchwork Launcher and it keeps throwing up errors and then crashes all the time when I do a test run or when I launch the game it crashes with a runtime error. I have tried to followed the guide that Ineth had posted but still no luck. I have placed the iemod folder into the into PillarsOfEternity_Data and replaced the Assembly-CSharp.dll file with the one that comes with the mod just like in the reamdme file and what followed the steps on the Nexus Mod page. The OS I am using is Windows 8.1 and using Orgin to launch the game. Any help would be really appricated and let me know if you want to attached the log file. Do you mean you placed the iemod folder into the Managed folder? According to the NM page that is where it (and the .dll's) belongs. Link to comment Share on other sites More sharing options...
ALIENQuake Posted March 28, 2016 Share Posted March 28, 2016 Hi, I love IEMod, is there a working version for new patch 3.02 ? Link to comment Share on other sites More sharing options...
AndreaColombo Posted March 28, 2016 Share Posted March 28, 2016 Hi, I love IEMod, is there a working version for new patch 3.02 ? Yes; check the comment section on Nexus to find the link. 1 "Time is not your enemy. Forever is." — Fall-From-Grace, Planescape: Torment "It's the questions we can't answer that teach us the most. They teach us how to think. If you give a man an answer, all he gains is a little fact. But give him a question, and he'll look for his own answers." — Kvothe, The Wise Man's Fears My Deadfire mods: Brilliant Mod | Faster Deadfire | Deadfire Unnerfed | Helwalker Rekke | Permanent Per-Rest Bonuses | PoE Items for Deadfire | No Recyled Icons | Soul Charged Nautilus Link to comment Share on other sites More sharing options...
Ineth Posted March 28, 2016 Share Posted March 28, 2016 (edited) I have tried to followed the guide that Ineth had posted but still no luck. My guide works for game version 3.01. For game version 3.02, you can follow the same guide, except that in step 2 you need to use the new experimental IEMod.pw.dll from here (uploaded by Llere in the nexusmod comment section). Or wait until the new DLL is no longer considered experimental, and is properly uploaded to the nexus mod page. followed the steps on the Nexus Mod page. Don't follow those instructions, they are extremely outdated and will not work now that the mod is using the launcher. Make sure to undo whatever you tried of these, before following my guide. Edited March 28, 2016 by Ineth "Some ideas are so stupid that only an intellectual could believe them." -- attributed to George Orwell Link to comment Share on other sites More sharing options...
Data001 Posted March 28, 2016 Share Posted March 28, 2016 Do you mean you placed the iemod folder into the Managed folder? According to the NM page that is where it (and the .dll's) belongs. Chesschamp09,I have placed the iemod and the dll files into the Managed folder also replcing the C Sharp dll file but I keep getting a run time error message after the Kickstarter page. I have also tried using the Patchwork Launcher with doesn;t work either and get a set of different error message related to the C Sharp DLL file. I just can;t get the IE mod work as I like to take advantage of various features the mod offers such as turn off friendly fire and other stuff like that. Any help is greatful received. Link to comment Share on other sites More sharing options...
Ineth Posted April 1, 2016 Share Posted April 1, 2016 It seems that my installation guide for the IE mod is missing one step: Copying the iemod folder from the launcher folder into the game's Managed folder. Most of the mod's features work even you skip this step, but at least two features definitely don't work without it: Custom UI Generic names for backer NPCs "Some ideas are so stupid that only an intellectual could believe them." -- attributed to George Orwell Link to comment Share on other sites More sharing options...
jackyo123 Posted May 16, 2016 Share Posted May 16, 2016 i downloaded the experimental iemodpw.dll for 3.02 - i pass the 'test run' using the launcher, but when i launch with mods i get the following: any help much appreciated 2016-05-15 20:58:16.339 -04:00 [information] Created patcher for assembly: Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null 2016-05-15 20:58:16.511 -04:00 [information] Implicitly creating type for: <PrivateImplementationDetails>. 2016-05-15 20:58:16.511 -04:00 [Warning] Conflict between types: <PrivateImplementationDetails>, and <PrivateImplementationDetails>. 2016-05-15 20:58:16.511 -04:00 [Warning] The type called <PrivateImplementationDetails> was to be introduced under the name <PrivateImplementationDetails> but will be introduced under the name <PrivateImplementationDetails>_$pw$_QjzFK 2016-05-15 20:58:16.511 -04:00 [information] Implicitly creating type for: IEMod.QuickControls.BindingValue/<>c__DisplayClass0_0`1. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.QuickControls.BindingValue/<>c__DisplayClass2_0`1. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.QuickControls.BindingValue/<>c__DisplayClass3_0`1. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.QuickControls.QuickButton/<>c. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.QuickControls.QuickDropdown`1/<>c__DisplayClass25_0. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.QuickControls.Behaviors.BlockClicking/<>c__0`1. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Mods.Options.IEModOptions/<>c. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Mods.Options.mod_UIOptionsManager/<>c. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Mods.UICustomization.UICustomizer/<>c. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Mods.DropButtonMod.DropButton/<>c. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Mods.BonusSpellsGrimoire.mod_Grimoire/<>c. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.StringHelper/<>c__DisplayClass0_0. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.MemberAccess`1/<>c__DisplayClass17_0. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.ReflectHelper/<>c__DisplayClass2_0. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.ReflectHelper/<>c__DisplayClass2_1. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.ReflectHelper/<>c__DisplayClass2_2. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.ReflectHelper/<>c__DisplayClass3_0`1. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.ReflectHelper/<>c__DisplayClass4_0`1. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.ReflectHelper/<>c__DisplayClass8_0. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.ReflectHelper/<>c__DisplayClass8_1. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.ReflectHelper/<>c__DisplayClass8_2. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.ReflectHelper/<>c. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.IEControlFactory/<>c__DisplayClass7_0`1. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.IEControlFactory/<>c__DisplayClass9_0. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.UnityPrinter/<>c. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.ControlHelper/<>c__DisplayClass0_0. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.UnityObjectExtensions/<>c__DisplayClass2_0`1. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.UnityObjectExtensions/<>c__DisplayClass20_0. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.UnityObjectExtensions/<>c__DisplayClass25_0. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.UnityObjectExtensions/<>c. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.UnityObjectExtensions/<>c__DisplayClass26_0. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: <PrivateImplementationDetails>/__StaticArrayInitTypeSize=36. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.UnityPrinter/RecursiveObjectPrinter/<>c__DisplayClass5_0. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.UnityPrinter/RecursiveObjectPrinter/<>c__DisplayClass5_1. 2016-05-15 20:58:16.527 -04:00 [information] Implicitly creating type for: IEMod.Helpers.UnityPrinter/RecursiveObjectPrinter/<>c__DisplayClass5_2. 2016-05-15 20:58:16.543 -04:00 [information] Implicitly creating method for: Void mod_UIOptionsManager::<mod_Start>b__31_1(IBindingValue`1<System.Boolean>). 2016-05-15 20:58:16.543 -04:00 [information] Implicitly creating method for: Void mod_UIOptionsManager::<mod_Start>b__31_2(IBindingValue`1<System.Boolean>). 2016-05-15 20:58:16.543 -04:00 [information] Implicitly creating method for: Boolean mod_UIPartyPortrait::get_IsVertical(). 2016-05-15 20:58:16.543 -04:00 [information] Implicitly creating method for: Void mod_UIPartyPortrait::set_IsVertical(Boolean). 2016-05-15 20:58:16.543 -04:00 [information] Implicitly creating method for: AbilityActionData mod_GameResources::get_AbilityActionData(). 2016-05-15 20:58:16.803 -04:00 [information] Clearing fields in UIOptionsManager/OptionsPage 2016-05-15 20:58:16.803 -04:00 [information] =====Creating new fields===== 2016-05-15 20:58:22.782 -04:00 [information] Microsoft ® .NET Framework PE Verifier. Version 4.0.30319.0 Copyright © Microsoft Corporation. All rights reserved. All Classes and Methods in Assembly-CSharp Verified. 2016-05-15 20:58:22.798 -04:00 [information] Writing assembly Assembly-CSharp [F:Games\...\Managed\Assembly-CSharp.dll] to location F:Games\...\Managed\Assembly-CSharp.dll.pw.modified 2016-05-15 20:58:23.141 -04:00 [information] Write completed successfuly. 2016-05-15 20:58:35.212 -04:00 [Error] 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. System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. at System.Collections.Generic.Dictionary`2.get_Item(TKey key) at Patchwork.Utility.ReflectHelper.GetEnumValueText[T](T value) at PatchworkLauncher.LaunchManager.Command_Display_Patching_Error(PatchingProcessException ex) at PatchworkLauncher.LaunchManager.<Command_Patch>d__46.MoveNext() Link to comment Share on other sites More sharing options...
ALIENQuake Posted June 29, 2016 Share Posted June 29, 2016 Hi, I love IEMod, is there a working version for new patch 3.02 ? Yes; check the comment section on Nexus to find the link. Unfortunately, there is no version for 3.03 Beta. Is there any "easy" way (without c# skils and understanding of the code) to compile version for 3.03? Link to comment Share on other sites More sharing options...
Exaercase Posted March 18, 2018 Share Posted March 18, 2018 Hello, I' a Very very noob on Unity, and C#/.Net mod. So sorry for my question but if someone could help me alot i will kind. I now Pillars will never be a turn by turn but even in slow mode and with all pause i'm not happy (it's a question of taste) and after one or two combat a quit game evry time. So i search to not Quick the combat but slow it. I've DL : JetBrains.dotPeek.2017.3.3 and try to understand alone but all i found is the string ID for Quick and slow : public const int SLOW_TOGGLE = 858; public const int FAST_TOGGLE = 859; and this ??? public const int VERY_SLOW = 1892; public const int EXTREMELY_SLOW = 1893; But no entry to set the value of slow Some could help me ? no give solution just help me to understand and find myself If too time cosuming i tooke solution else Thx in advance ExA Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now