Ради вашего удобства наш сайт использует cookies! Узнать больше! Мы используем cookies

Performance Esmolas

[b]"Argh! Damn you Arky, why can't I read the thumbnail? Why do that to me!?"[/b] [b]I just felt like it :)[/b] With that out of the way... [hr] I started a colony on Sea Ice and I want it to be very long running. So everytime it starts operating below 900TPS I am patching something to solve the issues. [b]Those patches most probably won't net a HUGE performance increase in your colony.[/b] But, to me, the little I was able to improve made me glad. Please don't assault me in the comments expecting a huge performance boost like performance optimizer/fish/rocketman. I don't like being bullied :( As far as I tested everything is working as intended (with my 200 modlist). But I am only one person and rimworld has much more mods than I can feasibly check. Regardless, every patch can be disabled without messing with your save. [b]You can add and remove from your save whenever you want.[/b] It is also compatible with all other performance mods. Yes, you can use it with Performance optimizer, Missile Girl, Performance Fish, Placebo (redundant), Better GC (redundant), and Eternal pawns. They all work as intended It currently does four things: Mothball optimization Mothballing a pawn essentially freezes them in time to save performance. In the base game, almost any health condition prevents a pawn from being mothballed. A raider that escaped your map with a bad back will consume almost the same tps as your colonists This patch is based on the one from performance fish. It acts as a whitelist to allow mothballing many more pawns with non-lethal conditions (Especially modded ones that the game wasn't prepared to handle). I really only did minor changes and applied it to 1.6, when fish comes I will remove it. Large performance increase, specially in long-running colonies with mods, but certain slow conditions, like pregnancy and sleeping sickness (for world pawns, not yours), will not progress while mothballed. But who cares? Not me ¯\_(ツ)_/¯ Disabling it mid-playthrough will run the mothballed pawns through the vanilla mothballing check again, reverting the changes to mothballed pawns made by the mod. Meditation throttle Usually meditation is only a minor problem. However, if you have Vanilla Psycasts Expanded (or similar mods), the meditation calculations become too expensive. In that case, activating this will lead to a great performance boost. Trust me on that one. If you use VPE this will be a MASSIVE improvement when pawns are meditating. You can still keep it on even without meditation mods without issues, though. World ideologies throttle When you have many factions with many mods that add different precepts, rituals and roles, the ideoligion calculations for world factions start to become expensive. This throttles world ideoligions to tick at a lower frequency when calculating things related to them. This is usually unnoticeable in gameplay but may be best to disable if other factions rituals are relevant for your playthrough. Plant swaying optimization Improves plant swaying performance by skipping swaying calculations for graphics not in use. Useful even in Desert/Tundras, as the game tries to sway every plant type even when your map has none. Statistics Cache [Experimental] You have to activate it manually in the experimental tab. But even though it is experimental, it does nothing permanently to your save, so you can add and remove it whenever. Increases the time the cache of some stats stays relevant. This makes those stats update less frequently. Fully customizable. For example: the game checks the beauty of every object 60 times a second, this makes it check only once every 2 seconds. This cache technique is already implemented in vanilla for a few things. But I thought it was too few and not agressive enough. This comes with a draw back though: in vanilla, the move speed of a pawn is checked 60 times a second. I set it to be checked only two times a second. So if a pawn is shot on the leg, it might take half a second for it to slow down effectively. You can add new stats that may be lagging your game if you know what you are doing. You can look them up using performance analyzer. All statistics are customizable. You can remove or adjust those for your game if you feel my defaults do not work for you. Changing the cache time adjusts it instantly, but adding or remove a stat requires a restart. Does not work on abstract caches. For those use performance fish. Compatible with missile girl. This mod just updates the cache time vanilla uses. Missile girl uses their own smart cache technique that affects mostly everything. But their method acts at a deeper level and wasn't nearly as impactful as I wished.