backstory:
i tried getting into rain world mods and i decided i would start with drought. i searched how to install mods and how to install drought, and i was told i could use bepinex and boi to install drought, although i had to replace rain world's assets and world files with drought's. after i did all this, drought actually worked and i could play. after a while i wanted to try a different mod, so i decided i wanted to uninstall drought (in hindsight trying to uninstall it rather than disable it was probably a problem), and to do that i found online that i could just remove the drought.ddl from my mods folder and i could verify my files' integrity (in steam properties) to fix the world and asset changes. i did all that and everything appeared to work like in vanilla, but when i slept in a shelter the game just stopped. i have tried numerous things to fix it, including disabling all mods, reinstalling drought and trying to disable it rather than uninstall it, replace all the game files with integrity verified ones, etc. but all have failed in some way.
my exception log when i sleep in a shelter is:
[LogFix] Logs registered successfully (+ shortening)
IndexOutOfRangeException: Array index is out of range.
(wrapper dynamic-method) PlayerProgression.DMD<PlayerProgression..SaveToDisk> (PlayerProgression,bool,bool,bool) <0x004f0>
CompletelyOptional.ProgressData.PlayerProgression_SaveToDisk (On.PlayerProgression/orig_SaveToDisk,PlayerProgression,bool,bool,bool) <0x00026>
i am seriously clueless about what the problem is and what is actually happening and i am a dead end, so i'm asking about it here.
i am willing to do whatever if it just means i keep my arena unlock progress and maybe saves or whatever it is.