That really is a shame if it doesn't work anymore... I am suprised that this was the only mod that affects Godlike helmets. I just want to be able to wear reasonable stuff, tbh. Like, I got an eye patch, or a circlet (haven't tried it on yet) and it seems silly that my Godlike cannot wear even that. Makes me wish I was better with mods, because then I wouldn't need to worry about hoping for the mod I want.
I honestly just wanted to wear the Ion stone I found which honestly should of been allowed in the first place as it flys around your head so wouldn't be an issue for Godlike in the first place.
Exactly, stuff like that should have it written in the game as not being problematic. A floating magical stone should know not to bump into my crests/horns/etc xD.
Bit late to the party on this one, but it works if you install it manually (aka just replacing the csharp file in the managed folder). I guess it doesn't play nice with vortex.
The procedure for the latest game version (steam) to enable the helmet slot for ALL races:
1) make a copy of/backup Assembly-CSharp.dll 2) start dnSpy 3) look for HasEquipmentSlot 4) you will find: public bool HasEquipmentSlot(EquipmentSlot slot) 5) right click Methode (C#) bearbeiten (sorry, german version) 6) change result = (!component || component.CharacterRace != Race.Godlike); to: result = (!component || component.CharacterRace != Race.None); dnSpy will automatically change this line to: result = (!component || component.CharacterRace > Race.None); 7) compile 8) save 9) enjoy
I tried to compile it, but there was an error warning code CS0052 saying "Inconsistent accessibility: field type 'Equipment.PersistentData' is less accessible than field 'Equipment.m_persistentEquipment'
How did you make it work? I received that inconsistent accessibility warning when I tried editing the Assembly-CSharp.dl
And the dnSpy didn't automatically change to: result = (!component || component.CharacterRace > Race.None); for me, i.e the != sign didn't change to >, and manually changing the sign still doesn't allow me to compile
Not sure I would have characterized this as a "fix" as it was an expressly built in feature and restriction for godlikes and explained in in-game lore... but okay... [but I will definitely be using this mod]
Fhav6X's LACI and LACI+STTD combo do that, alongside a few other things. You can also mod it yourself with dnSpy the same way you do for Deadfire. (Deleting the helmet If in the HasEquipmentSlot of the Assembly-CSharp.dll)
I am having trouble getting this mod to work. I replaced the assembly file, but then the game does not start up. The game normally starts up just fine, and I was able to start it up with no issues with a different mod that asks me to replace the assembly file (I removed that mod before installing this one). I do not understand what I am doing wrong; far as I can tell I followed the instructions listed on the mod page and everyone else seems to be getting it working easily enough. - EDIT - Specifically, I am trying to download the merged file
Hello, Thank you for your amazing work, could please do the same with t the godlike helms + 6 party pets version but with the 8 party members that is in the .rar of the mod "6 characters in party" ?
Not working for me either. This is the output when I try to launch :(
Updating files... Architecture: x64 Successfully updated files! ERROR: Oops! This should not have happened. System.BadImageFormatException: Format of the executable (.exe) or library (.dll) is invalid. at Mono.Cecil.PE.ImageReader.ReadImage() at Mono.Cecil.PE.ImageReader.ReadImageFrom(Stream stream) at Mono.Cecil.ModuleDefinition.ReadModule(Stream stream, ReaderParameters parameters) at Mono.Cecil.ModuleDefinition.ReadModule(String fileName, ReaderParameters parameters) at IPA.Patcher.VirtualizedModule.LoadModules() at IPA.Program.Install(PatchContext context) [Press any key to quit]
42 comments
1) make a copy of/backup Assembly-CSharp.dll
2) start dnSpy
3) look for HasEquipmentSlot
4) you will find: public bool HasEquipmentSlot(EquipmentSlot slot)
5) right click Methode (C#) bearbeiten (sorry, german version)
6) change result = (!component || component.CharacterRace != Race.Godlike);
to: result = (!component || component.CharacterRace != Race.None);
dnSpy will automatically change this line to: result = (!component || component.CharacterRace > Race.None);
7) compile
8) save
9) enjoy
And the dnSpy didn't automatically change to: result = (!component || component.CharacterRace > Race.None); for me, i.e the != sign didn't change to >, and manually changing the sign still doesn't allow me to compile
You need to have both Assembly-CSharp.dll and UnityEngine.dll opened in dnSpy -> File -> Open
If your using the 8 party dll you need to also open the patchwork and poe2mods.pw.
So did simply deleting the whole if, instead of changing it the way Myrdo explained.
- EDIT -
Specifically, I am trying to download the merged file
Thank you for your amazing work, could please do the same with t the godlike helms + 6 party pets version but with the 8 party members that is in the .rar of the mod "6 characters in party" ?
Updating files...
Architecture: x64
Successfully updated files!
ERROR: Oops! This should not have happened.
System.BadImageFormatException: Format of the executable (.exe) or library (.dll) is invalid.
at Mono.Cecil.PE.ImageReader.ReadImage()
at Mono.Cecil.PE.ImageReader.ReadImageFrom(Stream stream)
at Mono.Cecil.ModuleDefinition.ReadModule(Stream stream, ReaderParameters parameters)
at Mono.Cecil.ModuleDefinition.ReadModule(String fileName, ReaderParameters parameters)
at IPA.Patcher.VirtualizedModule.LoadModules()
at IPA.Program.Install(PatchContext context)
[Press any key to quit]