RuntimeGC In-Game Cleaner
For 1.0 (build 2059)
New Translation update: Japanese, Spanish & Spanish Latin! (TranslationUpdate01)
What's new in this release:
+(New) A dynamic Memory Monitor - Fully costomizable!
+(New) 3 new Auto-cleanup items!
+(New) Show Debug Log without enabling Dev Mode!
+(New) Remove snow!
+(New) Useful hacks - close all letters, unlock speed limit, etc.
+(New) RuntimeGC now has a mod setting page!
+(New) Integrated MuteGC and MuteCL mods!
+All cleaning tools are always available - and dev mode grants you more tester-oriented OP cleanings!
Buy a coffee for RuntimeGC! (https://www.buymeacoffee.com/r4zlHK2qC)
(https://steamuserimages-a.akamaihd.net/ugc/861726917047799000/FD5FD41ECF17575C89417310BC7445C8C1BD6913/?interpolation=lanczos-none&output-format=jpeg&output-quality=95&fit=inside%7C637%3A358&composite-to=*,*%7C637%3A358&background-color=black)
For A18 or older releases, click Here (https://ludeon.com/forums/index.php?topic=37257.msg381199)
Description
How could you salvage your over-sized savegame?
How could you make your game running smoothly as it used to be?
Well,you're lucky because you're using this mod!
You can:
-Remove unnecessary World Pawns to alleviate burden of GameSystem
-Clear AvoidGrids to reduce the size of your savegame
-Remove useless members(dead or of other factions) in an animal family
-Remove filth and snow in HomeArea
-Remove corpses in current map
-Remove BattleLog entries
-Fix some faction relationships error(Those caused by mod conflicts are excluded!)
-Re-generate faction leaders to fix some CommTable issues.
-Reclaim Memory used by GameSystem to boost up game performance
You can view help documentation for these tools by clicking "?" buttons in the GUI.
Usage:
1.Activate this mod(after Core mod)
2.Load your savegame
3.Find a tab called "RuntimeGC" at the bottom of your screen
4.Click,and do some cleaning with the GUI
Enjoy!
PS
PS. The longer you played(year-in-game),the more effective this cleaning will be.
PS2. Sometimes errors occur like "Tried to remove xxx from RimWorld.WorldPawns,but it's not here."They're unavoidable as I should thouroughly de-register every pawn(to avoid further bugs).But,they're harmless,so just ignore them.
PS3. Post any errors or bugs on my forum page.Your effort contributes to a better mod.Thanks!
PS4. (Too expensive to buy)
Other
Compatibility:
No known mod conflict yet.
Installation:
Add this mod any time you like.
Remove this mod any time you like.
You don't have to create a new game.
License(brief):
-Can modpack makers include your mod in their modpack?
-Whatever,as long as you don't remove <author /> tag.And inform me via PM/leave a comment at Steam Workshop.
-Can other modders make derivative mods based on yours?
-No.There's nothing to inherit in this mod ;)
Languages
English & Chinese Simplified
Chinese Traditional By BiscuitMiner(B17-18) & AutoWave(1.0)
Japanese By kazumu(B17-18) & Proxyer(1.0)
Spanish & Spanish Latin by 53N4(1.0)
German By maculator(B18)
[If you want to do some translations, please also translate RuntimeGC.SteamWorkshopDescription.1.0.txt (https://github.com/user19990313/RimWorld-RuntimeGC) ;)]
Author:
user19990313
Download:
via DropBox (https://www.dropbox.com/sh/ha3nvp5ldboiex9/AADiIQqP1wPIwhHBKKoo_7pFa?dl=0)
or subscribe it at Steam Workshop (http://steamcommunity.com/sharedfiles/filedetails/?id=962732083) :P
Special Thanks to A16 testers:
[Check About.xml for their codes]
Thanks for your splendid work in Close-Alpha tests!
--------------------
Why not pick up some of my mods here?Maybe they could make your gaming experience better!
[B18] AntiAutoUnload-Keeps your inventory! (https://ludeon.com/forums/index.php?topic=37102)
GREEEEEAAATTTT !!!!
Thank You man ;D ;D ;D
thx. great update :)
this right here needs to be a sticky ! good job man !
Japanese & Spanish translation is on the way! ;)
Oh hell yes, I needed this, thanks a ton for the update!
New Translation update: Japanese by Proxyer, Spanish & Spanish Latin by 53N4! (Filename: RuntimeGC_1.0_TranslationUpdate01.zip)
New Translation update: Russian by craftersmine! (Filename: RuntimeGC_1.0_TranslationUpdate02.zip)
Some typos in English are also fixed by craftersmine, thanks!
Great mod, you saved a few of my colonies with it!
I have a lot of mods installed and my game lags every few seconds for about a third of a second. After setting the update frequency of the memory monitor to 0.03s I noticed that every time my game lags the memory usage goes down. Could it be that the GC is the cause of this lag? If so, is there a way to pump more memory into Rimworld so the lag frequency is reduced? I got about 7 more gigabytes to spare and I'd rather Rimworld use them than have it lag every 4 seconds.
I don't know how Rimworld works but maybe you could add an option to set the frequency of how often the GC is called?
Edit:
I've read up on how the unity GC works and now now that my previous question doesn't make any sense. So new question:
Is there a way to delay the GC or basically increase the threshold where it's triggered?
Is this beloved mod dead? Or will there be an update to 1.1?
It is dead, but someone else revived it.
https://rimworldbase.com/runtimegc-tool/