RimWorld

RimWorld

ModCheck (Continued)
34 Comments
cllmsteele Mar 24, 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] Mar 24, 2024 @ 4:50pm 
@cllmsteele I dont think so, I dont know of any mods that still uses this
cllmsteele Mar 24, 2024 @ 4:40pm 
1.4?
emp Jul 1, 2022 @ 2:19pm 
OK, thanks
Mlie  [author] Jul 1, 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 Jul 1, 2022 @ 2:08pm 
like no..
Mlie  [author] Jul 1, 2022 @ 1:45pm 
@cursed Is there any mods that needs it?
emp Jul 1, 2022 @ 12:52pm 
1.3 please
Mlie  [author] Jul 21, 2021 @ 12:17pm 
Yes, it will probably no longer be needed.
Sarg Bjornson Jul 21, 2021 @ 11:34am 
I think all the functionality this mod provided is now vanilla...
Keyara Jul 21, 2021 @ 11:04am 
Will you keep working on this or are you letting it go?
Cyber Witch ~ Sep 9, 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] Sep 9, 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 Sep 9, 2020 @ 7:53am 
that is, I have to choose which mod will remain on (yours or RimThemes)?
Mlie  [author] Sep 9, 2020 @ 7:31am 
@ __Mr_Krill__ Yes, RimThemes makes this mod not work
Mr. Krill Sep 9, 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 Aug 31, 2020 @ 3:42am 
huh, actually looking further, I already removed the blank modcheck.dll from all VAE mods...
Sarg Bjornson Aug 31, 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 Aug 27, 2020 @ 1:19pm 
Well... thanks for the info. Have a nice day or what do you have now \ (•◡•) /
Mlie  [author] Aug 27, 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] Aug 27, 2020 @ 1:01pm 
@__Mr_Krill__ According to the RimThemes modpages description:

"Incompatible with : modCheck and Multiplayer mod"
Mr. Krill Aug 26, 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 Aug 26, 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] Aug 26, 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 Aug 26, 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] Aug 26, 2020 @ 10:12am 
@__Mr_Krill__ What mod are you using that requires this mod?
Mr. Krill Aug 26, 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 May 26, 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] May 18, 2020 @ 1:42am 
@Raging Bull Noted, but im not going to rename 200-ish mods :)
Raging Bull May 18, 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 Apr 21, 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 Apr 10, 2020 @ 5:02pm 
It's a good question. I wish we could get some clarity on it...
Mlie  [author] Apr 7, 2020 @ 2:14pm 
No idea, just got a request to update it.
Revolus Apr 7, 2020 @ 1:14pm 
Is ModCheck even needed in 1.1?