-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't click and map not generating properly #138
Comments
......what is the version of rimworld you are running? Okay, workaround (hopefully): in mod settings, uncheck "check over capacity" Then restart. How comfortable are you with weird modding tools? Could you use a decompiler (ILSpy, DNSpy, Microsoft's [mumble mumble] tool) to open RimWorld/RimWorld[Windows|Linux]_Data/Managed/Assembly-CSharp.dll, and then look for Verse->ModLister and see if it has "GetActiveModWithIdentifier"? If it does, could you paste the declaration - should look like |
From the main page in Rimworld: I don't get a mod settings page in game, it is blank. What appears to be the settings file is :
I tried adding a checkOverCapacity, but I'm guessing that wasn't right since it was removed on restart... From the decompiler: public static ModMetaData GetActiveModWithIdentifier(string identifier, bool ignorePostfix = false) |
Cute! check_over_capacity as it happens (set to False) What error does it throw when you try to open the mod settings? I hope you get an error.... This is very odd, and I'm trying to think of what might be going on... |
Okay, my best guess as what is happening: something has an old .dll lying around and that old .dll is very old. And it's getting referenced before the newer one, so when we look for the newer methods, it's failing because it's finding the old ones. You might also try moving Deep Storage to near the top of the mod list? Very weird |
When opening the mod settings with dev mode on I get the following in the log Message logging is now once again on. Exception filling window for RimWorld.Dialog_ModSettings: System.MissingMethodException: void Verse.Listing_Standard.CheckboxLabeled(string,bool&,string) If I moved Deep Storage immediately below hubslib, same thing. If I move it above hugslib it looks like it doesn't load at all, no config menu at all. I'll try removing everything but deep storage, harmony and hugslib and see if it is any different. Last time I tried that it still didn't work... |
Still didn't work. log on start: RimWorld 1.4.3580 rev1294 Save data folder overridden to C:\Users\KGB\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios [HugsLib] version 10.0.1 [UnlimitedHugs.HugsLib] Patches on methods annotated as Obsolete were detected by HugsLib: Verse.Game.DeinitAndRemoveMap LWM: Deep Storage: harmony transpiler fail: no CompareThingsByDrawAltitude [LWM_DeepStorage][ERR] Failed to apply Harmony patches for LWM.DeepStorage. Exception was: HarmonyLib.HarmonyException: Patching exception in method static System.Boolean LWM.DeepStorage.Patch_TryFindBestBetterStoreCellFor::Prepare() ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.MissingMethodException: Verse.ModMetaData Verse.ModLister.GetActiveModWithIdentifier(string) [HugsLib] initializing LWM_DeepStorage [HugsLib][ERR] LWM_DeepStorage caused an exception during OnDefsLoaded: System.MissingMethodException: Verse.ModMetaData Verse.ModLister.GetActiveModWithIdentifier(string) |
Dust off and nuke the place from orbit; it's the only way to be sure. Deleting and reinstalling everything, including re-downloading all my mods, and it looks to be working now. No idea what was the problem, but that looks to have fixed it. Rimworld is even starting cleanly with no error messages now, so it might have even fixed other things I never noticed... |
😆 Well, "corrupted game files" is certainly something that could cause all that! I did say "weird!" Well, glad it's working :D Give a shout if anything else comes up! |
I am on the GoG version of Rimworld and have the problem with just deep storage, harmony and hugslibs installed. I also tried redownloading harmony and hugslib...
log from rimworld start:
https://gist.github.com/80087ea8abe6d38dee60eb3bbc19588c
The text was updated successfully, but these errors were encountered: