lilwhitemouse / RimWorld-LWM.DeepStorage

A mod for the game RimWorld that has a set of Deep Storage Units that allow storing more than one item at a location.
GNU General Public License v3.0
29 stars 36 forks source link

Hugslib + Deep Storage results in unplayable game state #144

Closed Drexl closed 1 year ago

Drexl commented 1 year ago

Mod List: Harmony [https://steamcommunity.com/sharedfiles/filedetails/?id=2009463077] Core Royalty Ideology HugsLib [https://steamcommunity.com/sharedfiles/filedetails/?id=818773962] LWM's Deep Storage [https://steamcommunity.com/sharedfiles/filedetails/?id=1617282896]

Issue: With HugsLib and Deep Storage installed the following issues occur:

Log: log.txt image

LamkasDev commented 1 year ago

+1

lilwhitemouse commented 1 year ago

Some mod or another has failed. Your best bet is to force Steam to redownload or check the integrity of the mod and if that doesn't help....do that for all other mods.

It's a weird thing, and I have yet to figure out how to cause it deliberately, but resetting the downloaded mods usually helps!

Xetaxheb commented 1 year ago

EDIT: see the bottom if you are a rimpy user


So update on this, I don't know what mod does it, but the only difference besides rimpy optimized textures I can find between my broken copy and a fresh one (workshop or github) is a "Languages\English\Keyed.LWM.DeepStorage.Keys.xml.swp" file, a LoadFolders.xml at the base level, and an empty Common directory at the base level.

LWM.DeepStorage.Keys.xml.swp.zip LoadFolders.zip

With my broken copy I cannot move the camera and some other brokenness, and drop pod (brutality, cass strive/reload, random spot on map) spits out a million scrap.

Deleting the LoadFolders xml fixes it for me. Some kind of loading outdated versions issue since 1.4 isn't specified in the xml? I don't know how it got there, though. It's in a ton of my mods so maybe part of RimPY's download or management process? But I tried deleting it and redownloading it and it wasn't there. So maybe another random 'optimization' mod like rocketman, rim73, yadda yadda yadda there's a lot that could maybe have done it. edit: well obviously some kind of updating from 1.3 issue without a fresh reinstall? leaving old files behind... could maybe fix with an included loadfolders in 1.4 idk

At any rate TL;DR remove the LoadFolders.xml file if it doesn't list 1.4.

Edit: I am not 100% completely confirming this but it's almost certain that updating with SteamCMD (or RimPY which uses it) does not remove outdated/removed files from existing folders.**

Here is my solution if you are a local files user;

Depending on your number of mods to redownload, steamcmd can take awhile. I recommend leaving the datestamping on as well. Remember that any mod you did not have set as active or in the exported list will not have been redownloaded, so your inactive list will be emptied. You'll also need to copy back in any non-workshop folders from mods you had, like performance-fish or etc. And any Variant 1 mods are not 'guaranteed' to be the right ones, just what rimpy could find.

Drexl commented 1 year ago

@Xetaxheb that was incredibly helpful. Thank you!

lilwhitemouse commented 1 year ago

Dear archotechy gods! That's a subtle thing that could very well be is almost certainly causing the problem! I removed the LoadFolders at some point because it was a real pain to keep up to date, and because with 1.4 it was no longer useful, and if it's still around, it could f--- things up. You might bring this up with the rimpy people! I will look into whether an empty LoadFolders file causes problems, and can put one back if that would help.