RIMMSLoadUp
Proxyer, Dovakiihn, bugsbony, Sopel, pcgames-food, redxlaser15, ExoticButts
The vast majority of improvements were moved into vanilla and as such the mod is no longer necessary nor should it be used.
It only took 40k+ subscribers to get ludeon to fix the bugs. Make no mistake, they were informed month ago and the new release initially didn’t adress any of them. Only you, crowdtesting and proving the need, made them spent a few minutes to remove centuries of load time.
This mod adds community solutions for improving load times in Rimworld.
Corresponding discussion[ludeon.com] on ludeon forum.
- The lookup for types referenced in xml is cached so that the work is not repeated.
- The preview images for mods were loaded during startup but never used. The images are now only loaded when looking at the mod list.
- Corrected xml iterations to avoid unnecessary searches.
- Earlier releasing of xml patch resources to reduce memory impact.
- Skipping comments in xml files.
Does not matter for functionality. Mods are loaded in multiple phases and inside each phase by load order. This mod registers it’s changes in the earliest phase and affects the later phases.
It is possible that the methods employed here are already tucked away in some mod that you already use. They have been layed out in the beginning of 2019 as shown in the linked discussion about load times. E.g. the mod Multiplayer[github.com] by Zetrith was cited by notfood as the source for the idea of type caching which is already implemented in that mod.
Test version available on GitHUB[github.com]. Once they check out for people it circles back to steam.
Revisions:
Old revisions of this mod are available below. Click the link to download.