Cities: Skylines

Cities: Skylines

5,785 ratings
FPS Booster
62
41
32
28
65
27
53
8
15
24
10
13
12
3
9
4
4
3
3
2
2
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
339.086 KB
May 22, 2020 @ 6:38pm
Jul 21, 2023 @ 1:56pm
36 Change Notes ( view )

Subscribe to download
FPS Booster

Description
Increases in-game frame rate, but... results may vary because there are many factors like CPU/GPU speed, RAM usage, current in-game scene complexity etc.

Disclaimer: you need good and efficient GPU cooling, because this mod may force your GPU run at full speed(laptops/notebooks) - FPS limiter included

Mini FPS Booster is not required. It won't make your game faster when FPS Booster is subscribed
FPS Booster includes all patches from Mini FPS Booster.


Compatibility:

How it works
Each frame, the game updates over 10,000 UI components, most of which don't need updating (thanks to @Egi for proving that!) - FPS Booster prevents the useless updates, which reduces CPU strain and makes the game run faster.

To achieve this, I rename the Update() and LateUpdate() method on the UIComponent base class so Unity Engine will not call them automatically from its update loop.

Patching of core game files is done before Mono runtime initializes Unity Engine.

All modifications to the game files and later mods(incompatible) are performed at runtime in-memory and they cannot be reverted while game is running, due to limitations of assembly loading.

Since everything is done at runtime, files don't have to be recompiled and remain unchanged, so there is no risk of file corruption and the mod can be unsubscribed at any time.

The mod implements few layers of protection against unexpected state, like game update or new DLC - at worst it will load an original(untouched) assemblies and disable itself.

All updates of modified types are performed by custom update loop. Instances of objects are collected in a few different ways depends on type of objects and updated in specific order to prevent rendering issues like lagging behind user input.

Incompatible mods
At a time of writing this page there was no single mod reported as incompatible.

Built-in Auto-patcher is responsible for scanning every single mod which game is trying to load to find incompatible instructions or constructs which needs to be patched. If something go wrong, patcher will load original file and then report to the user about that, along with information which mod may cause issues(not all incompatibilities can be spotted easily).

Eventual incompatibilities may result in UI problems:
  • lack of responsiveness,
  • issues with arranging UI elements,
  • missing UI elements,
  • issues with showing/hiding mod panes

IMPORTANT NOTES
Disabling FPS Booster without either unsubscribing or disabling Patch Loader will not disable processing of FPS Booster patches (limitation).

Enabled FPS Booster mod will be trying to subscribe Patch Loader mod automatically if not found.

--noWorkshop or --disableMods game commandline arguments are respected by Patch Loader, which means that patching will be skipped if Steam version of Patch Loader is installed/subscribed.

Known issues:
If you see An critical error occured while patching game! warning after starting the game and FPS Booster was working correctly before, you need to close the game and Steam client completely then start Steam and the game in that order.

If you run the game before Steam client (e.g. using game shortcut) Steam client will interrupt patching and FPS Booster won't work until you restart Steam.

Temporary solution: Always run Steam client first before you run the game.

---

Missing font characters with font from Asian region (Chinese/Korean/Japan) or other font related issues?
Temporary solution: Disable Custom Font Manager in the mod options - it will fix the problem I'll try to find better solution.

---

If you experience a bit longer savegame loading turn off Loading screen cooldown -> reduced fps affects loading speed because game divides loading process into actions per frame -> more FPS, more actions performed in the same timespan

Discord text chat [discord.gg](search for Krzychu124 channel)

[www.paypal.com]

Search tags: FPS Booster, FPS_Booster, FPSBooster, fps, boost, improve, frame-rate, framerate, low fps
Popular Discussions View All (41)
18
Oct 11, 2023 @ 9:03am
Critical Error always appears
3eongs5
26
Jan 5 @ 4:48pm
Error after opening the game on an m1 mac
Tankblaster
5
Oct 23, 2023 @ 5:57am
Flickering
MeemuBoi
1,473 Comments
Krzychu1245  [author] Oct 1 @ 12:40pm 
@he.be not this one but Skyve, check or reset its configuration of enabled mods.
he.be Oct 1 @ 2:13am 
Sorry for bothering you, but this mod deactivates almost every other mod automatically. Any ideas? THX
Lord Sep 14 @ 7:57pm 
@Krzychu1245 lol Yes apparently this trend is not slowing down.
patrioticparadox Sep 14 @ 10:41am 
I've been curious about the potential to add some different values for frame limits. Having a 144Hz monitor, I'd like to have 72 and 36 as options for limits to correlate with 1/2 and 1/4 v-blank. However, the xml uses FrameRateId's 0-9 to refer the stock options of 30, 60, 144, etc. for in game limits. Changing GamePausedFPSLimitValue to 36 is effective for that scenario, but cannot be done to FrameRateId. So the question is: is it possible to set the in-game limit to a custom integer?
Krzychu1245  [author] Sep 13 @ 10:09am 
@Lord people still don't understand that cheap PC is cheaper because company saved money literally on everything, including cooling, parts but also on assembly, often making a product barely runs, sometimes overheating literally doing nothing, not to mention running a game or anything more challenging.
Another thing is the consumer software, including games is not able to push more than 100% load from your PC, but if your PC cannot handle 100% load without overheating it's not the problem with software or game but your hardware - in places where you(or company that sold you the hardware) saved a bit too much money (cooling) and now the machine is forced to run slower to prevent overheating. In some cases cooling is so bad it cannot even throttle down the CPU/GPU enough to run without shutting down or crashing.
Lord Sep 12 @ 4:10pm 
lol... Does the mod author really need to put a disclaimer on this? If anything it'd probably make a POC machine survive longer... haha..

NOT RESPONSIBLE IF YOU MELT DOWN YOUR PC
patrioticparadox Sep 12 @ 9:21am 
This mod didn't cause that. You tried to play Cities: Skylines on a $300 computer. Your PC was on borrowed time even if you hadn't installed any mods.
rexthesecond Sep 11 @ 10:53pm 
Want to try something neat. Happen here. Take a 300 dollars HP Walmart PC with a i3 and a 4gb ram. Slam two 8gb ram and load up CS on it. Then load it with 40 mods and 2700 assets on it. It took 3 hours to start. SO... Pop this bad boy on it. Roasted my CPU. ROASTED. It took 5 days to happen. Took the cooler off and it was all brown and dark blue looking. The paste stuff almost look like silver the was polish. I can't hear but, I bet it sound wicked. (I DO NOT KNOW IF THIS MOD HAS CAUSE THE MELT DOWN). It was a cheap computer and I had a new one with more gut within a week.
patrioticparadox Sep 9 @ 6:39am 
No, it didn't. You borked your save all by yourself.
Hero.o Sep 3 @ 7:39pm 
subbed to this and patch loader mod and it borked my save :(