RimWorld

RimWorld

ModCheck (Continued)
34 Comments
cllmsteele 24 Mar, 2024 @ 5:10pm 
ok no worries i just thought it would have been of some use to my 200 plus mod pack lol its not a problem
Mlie  [author] 24 Mar, 2024 @ 4:50pm 
@cllmsteele I dont think so, I dont know of any mods that still uses this
cllmsteele 24 Mar, 2024 @ 4:40pm 
1.4?
emp 1 Jul, 2022 @ 2:19pm 
OK, thanks
Mlie  [author] 1 Jul, 2022 @ 2:12pm 
@cursed If you find any, please leave a link to them and Ill have a look if they need it or just havent switched to the vanilla-patches
emp 1 Jul, 2022 @ 2:08pm 
like no..
Mlie  [author] 1 Jul, 2022 @ 1:45pm 
@cursed Is there any mods that needs it?
emp 1 Jul, 2022 @ 12:52pm 
1.3 please
Mlie  [author] 21 Jul, 2021 @ 12:17pm 
Yes, it will probably no longer be needed.
Sarg Bjornson 21 Jul, 2021 @ 11:34am 
I think all the functionality this mod provided is now vanilla...
Keyara 21 Jul, 2021 @ 11:04am 
Will you keep working on this or are you letting it go?
Witch ~ 9 Sep, 2020 @ 8:28am 
holy shit really? I didnt know that!

This explains a lot..

Maybe I should read the descriptions better next time
Mlie  [author] 9 Sep, 2020 @ 8:12am 
@__Mr_Krill__ Well, RimThemes modifies the loading-functions so this mod cannot apply patches. So its more like, if you use RimThemes this mod will not work
Mr. Krill 9 Sep, 2020 @ 7:53am 
that is, I have to choose which mod will remain on (yours or RimThemes)?
Mlie  [author] 9 Sep, 2020 @ 7:31am 
@ __Mr_Krill__ Yes, RimThemes makes this mod not work
Mr. Krill 9 Sep, 2020 @ 7:06am 
1 yellow error
https://gist.github.com/e5d2698da12e0c9668a073a596a2435e

ModCheck: RimTheme is active, will not be able to apply all patches.
Verse.Log:Warning(String, Boolean)
ModCheck.<Transpiler>d__2:MoveNext()
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
HarmonyLib.CodeTranspiler:GetResult(ILGenerator, MethodBase)
HarmonyLib.MethodBodyReader:FinalizeILCodes(Emitter, List`1, List`1, Boolean&)
HarmonyLib.MethodCopier:Finalize(Emitter, List`1, Boolean&)
HarmonyLib.MethodPatcher:CreateReplacement(Dictionary`2&)
HarmonyLib.PatchFunctions:UpdateWrapper(MethodBase, PatchInfo)
HarmonyLib.PatchClassProcessor:ProcessPatchJob(Job)
HarmonyLib.PatchClassProcessor:PatchWithAttributes(MethodBase&)
HarmonyLib.PatchClassProcessor:Patch()
HarmonyLib.Harmony:<PatchAll>b__10_0(Type)
HarmonyLib.CollectionExtensions:Do(IEnumerable`1, Action`1)
HarmonyLib.Harmony:PatchAll(Assembly)......
Sarg Bjornson 31 Aug, 2020 @ 3:42am 
huh, actually looking further, I already removed the blank modcheck.dll from all VAE mods...
Sarg Bjornson 31 Aug, 2020 @ 3:38am 
Oh, yeah, the VAE animal mods include a blank Modcheck, since there was a bug when 1.1 was released that caused a mod to fail if it had assemblies in 1.0 that were missing in 1.1. That will most likely collide with this one. I didn't know you were maintaining it, Mlie
Mr. Krill 27 Aug, 2020 @ 1:19pm 
Well... thanks for the info. Have a nice day or what do you have now \ (•◡•) /
Mlie  [author] 27 Aug, 2020 @ 1:19pm 
@__Mr_Krill__ Updated this mod so it will no longer try to apply the Harmony transpiler if the RimThemes mod is loaded as it already has modified that in some way.
Mlie  [author] 27 Aug, 2020 @ 1:01pm 
@__Mr_Krill__ According to the RimThemes modpages description:

"Incompatible with : modCheck and Multiplayer mod"
Mr. Krill 26 Aug, 2020 @ 10:49pm 
haha, for some reason I wrote "already with ModCheck", although it was included in both cases ... do not pay attention :)
Mr. Krill 26 Aug, 2020 @ 2:05pm 
Yes, I tried to run the game without "RimThemes" and the error disappeared
https://gist.github.com/707fdc23c9cee547fad58fc342366b50

And this, I tried to run again, already with ModCheck, if I'm not mistaken, now there are a few more red errors (from other mods), although this is probably because the developer mode was disabled for the first time (so some errors disappear)
https://gist.github.com/45a9eb20289bdbc81517a6e80efecfbb
Mlie  [author] 26 Aug, 2020 @ 11:45am 
@__Mr_Krill__ Hmm, according to the log there is some mods that seem to use it:
Vanilla Animals Expanded — Australia
Vanilla Animals Expanded — Ice Sheet
Vanilla Animals Expanded — Tropical Swamp
Vanilla Animals Expanded — Boreal Forest
Vanilla Animals Expanded — Cats and Dogs
Vanilla Animals Expanded — Tundra
Vanilla Animals Expanded — Tropical Rainforest
RimThemes

Can you try it without the RimThemes mod loaded and see if its triggered by that, just so I know where to start looking?
Mr. Krill 26 Aug, 2020 @ 11:16am 
Honestly... none (I mean, in none of the mods is specified, depending on your mod). the only reason I still use this mod is mentioned in the comments below by "amiachan":winter2019happyyul:
Mlie  [author] 26 Aug, 2020 @ 10:12am 
@__Mr_Krill__ What mod are you using that requires this mod?
Mr. Krill 26 Aug, 2020 @ 7:13am 
https://gist.github.com/6d2261b1746417109552441d96f9fd76

[ModCheck] Internal failure patching Verse.LoadedModManager.ApplyPatches
Verse.Log:Error(String, Boolean)
ModCheck.<Transpiler>d__2:MoveNext()
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
HarmonyLib.CodeTranspiler:GetResult(ILGenerator, MethodBase)
HarmonyLib.MethodBodyReader:FinalizeILCodes(Emitter, List`1, List`1, Boolean&)
HarmonyLib.MethodCopier:Finalize(Emitter, List`1, Boolean&)
HarmonyLib.MethodPatcher:CreateReplacement(Dictionary`2&)
HarmonyLib.PatchFunctions:UpdateWrapper(MethodBase, PatchInfo)
HarmonyLib.PatchClassProcessor:ProcessPatchJob(Job)
HarmonyLib.PatchClassProcessor:PatchWithAttributes(MethodBase&)
HarmonyLib.PatchClassProcessor:Patch()
HarmonyLib.Harmony:<PatchAll>b__10_0(Type)
HarmonyLib.CollectionExtensions:Do(IEnumerable`1, Action`1)
HarmonyLib.Harmony:PatchAll(Assembly)......
Designer225 26 May, 2020 @ 12:33am 
@amiachan You are not the only one...

I was having headaches about some mods (about 10 or so, maybe more) not being properly patched until I went into Player.log and found out that outdated versions of ModCheck that were integrated into some of the otherwise-updated mods were causing the issues. Loading this mod just after Harmony fixed the problem. (Not sure why some mods still have them...) Thanks for the update!
Mlie  [author] 18 May, 2020 @ 1:42am 
@Raging Bull Noted, but im not going to rename 200-ish mods :)
Raging Bull 18 May, 2020 @ 12:49am 
hey thought id suggest instead of continued put revived as the braketted item cause continued to me sounded like this added more vs just bringing the mod to 1.1. also thank you for your service
amiachan 21 Apr, 2020 @ 6:54pm 
I wasn't the one who asked for it to be updated, but I can confirm, some mods actually still need it even though they say they 'shouldn't' now. After weeks of troubleshooting Rimworld being totally unplayable for me, I tried adding this to my modlist as a bit of a 'Hail Mary' and can finally play the game again. I'm not sure exactly *which* mods it was that needed them, but this was the only thing I changed when it became playable once more, so it's definitely needed.

Thank you, Mlie. I love your work! <3
velcroboy333 10 Apr, 2020 @ 5:02pm 
It's a good question. I wish we could get some clarity on it...
Mlie  [author] 7 Apr, 2020 @ 2:14pm 
No idea, just got a request to update it.
Revolus 7 Apr, 2020 @ 1:14pm 
Is ModCheck even needed in 1.1?