cities skylines мод fps booster

FPS Booster

Uploaded · Published December 8, 2020 · Updated May 25, 2021

Last revision: 18 May at 21:47 UTC (4)

File size: 294.91 KB

Description:

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

FPS Booster includes all patches from Mini FPS Booster.

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.

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).

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.

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.

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

Search tags: FPS Booster, FPS_Booster, FPSBooster, fps, boost, improve, frame-rate, framerate, low fps

Required items:

Click the title to search on this site.

Revisions:

Old revisions of this mod are available below. Click the link to download.

Источник

Подпишитесь, чтобы загрузить
FPS Booster

FPS Booster includes all patches from Mini FPS Booster.

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.

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.

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).

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.

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.

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

Search tags: FPS Booster, FPS_Booster, FPSBooster, fps, boost, improve, frame-rate, framerate, low fps

Источник

Подпишитесь, чтобы загрузить
FPS Booster

FPS Booster includes all patches from Mini FPS Booster.

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.

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.

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).

Читайте также:  чем отмывать электрическую плиту

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.

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.

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

Search tags: FPS Booster, FPS_Booster, FPSBooster, fps, boost, improve, frame-rate, framerate, low fps

Источник

Подпишитесь, чтобы загрузить
FPS Booster

FPS Booster includes all patches from Mini FPS Booster.

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.

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.

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).

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.

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.

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

Search tags: FPS Booster, FPS_Booster, FPSBooster, fps, boost, improve, frame-rate, framerate, low fps

Источник

Cities skylines мод fps booster

If your game has started slowing to a crawl recently, try disabling Improved Public Transport mod, or Transport Lines Manager mod.

Also, never have both those mods active at same time as they are not compatible with each other.

If you’ve been directed here because your game is running out of RAM and started crashing, skip this intro and go straight to the RAM, pagefile and Loading Screen Mod sections below.

As your city grows, potato computers will struggle to get above 20fps while gaming rigs will struggle to get above 40 fps. So you need to be prepared for that. That being said, we are now starting to see FPS Boosting mods which tackle key bottlenecks in the game code and potentially give big performance increases, but more on that later.

This section no longer relevant due to paradox launcher being added in January 2020. Will update when there are more reliable ways of deleting it, but for now see this topic and this guide

If you don’t have enough RAM and page file, the game will lag and might even crash.

This game eats RAM like crazy, especially if you start adding DLC and workshop content. RAM usage peaks when loading and saving games. Assets (buildings, vehicles, roads, etc) eat much more RAM than mods.

More RAM = less swapping to disk = faster performance.

Faster RAM is better, but only if your CPU can handle it. So check carefully before buying more RAM to make sure it’s going to work well with your CPU.

AMD Ryzen users: B-Die finder [benzhaomin.github.io] + OC calculator [www.overclock.net] yw (:

ProTip: Use memtest86 [www.memtest86.com] to check for faulty RAM. It is operating system independent and vastly superior to any mem testers that come with your operating system. Faulty RAM causes random problems (like broken textures) and crashes.

Note: This game will always use the page file, even if you have loads of RAM.

Anything that doesn’t fit in RAM goes in to the page file; if the page file isn’t big enough to accommodate it, the game will crash. In addition, the game engine tries to push anything it isn’t currently using in to the page file, and your operating system will do the same.

The main performance bottleneck is the primary CPU core.

Most of the game runs in the «main thread» on the primary CPU core. It’s a huge bottleneck and is mainly due to the old version of Unity game engine (as mentioned in Introduction section, it’s not «thread-safe»).

The game works best on Windows, because it tends to get faster driver updates (particularly for graphics card).

On Windows 10, use ‘Balanced’ or ‘Performance’ power profiles, even if you have AMD CPU; test to see which gives best results. See also: How to speed up Windows 10 (ignore stuff about mouse speed, that actually slows down C:SL).

On a Mac? Use Boot Camp [support.apple.com] to install a Windows partition and run the game on that. Sounds crazy, but it will be faster than the native Mac version of the game on OS X.

Читайте также:  утеряна карта кодов беларусбанк

I’ve never played it on Linux, so can’t help with that.

Faster loads = biggest «quality of life» improvement

Reduce RAM and VRAM usage = faster loads and slightly faster gameplay.

Loading Screen Mod (LSM) is a «must have» mod regardless of your computer specs:
https://steamcommunity.com/sharedfiles/filedetails/?id=667342976
It reduces strain on your RAM, page file, VRAM (graphic card RAM) and massively reduces load times, and often improves performance in-game too. It also has really good error handling features and can generate reports of broken assets.

Let’s look at the main options (more are listed later):
⠀⠀

For hassle-free operation, both of these should be enabled (recommended).

However, if you want fastest possible load and minimum RAM usage, disable «Load enabled assets» but enable «Load used assets». This means only assets already used in the savegame will be loaded, but you will be limited to only those assets while building your city. More info.

Assets, particularly those in the workshop, have lots of duplicate textures, meshes and materials.

Enable the sharing options for those things and you’ll save loads of RAM (often several gigabytes).

Note: Graphics cards with lots of VRAM (2GB or more ideally) can handle more textures (in other words, more assets) without relying on slower motherboard RAM. If you keep adding more and more assets, you will still eventually fill the VRAM and incure peformance issues.

This option, when enabled, instantly saves you 1.5 GB RAM or more.

These reports can help you track down missing assets, and also helps to find and remove bloated and broken workshop assets. We’ll deal with that later.

Note: Creating reports slows the loading process a little so turn off reports if you’re not using them.

This lets you turn off assets from the vanilla game and DLCs, and can save you huge amounts of RAM. See Prefab skipping guide for details of how to use the feature.

If you are getting errors in your save games, enable these three options and then try loading your save. If it manages to load, create a new save with a new file name, then exit the game to desktop and then load it up again and it should work fine from that point onwards. See Safe Mode guide for more details.

If the options don’t fix your save, then it’s likely to be a broken mod or asset. See Finding Broken and Bloated Assets guide for dealing with that. There’s also some useful stuff in the TM:PE troubleshooting guides [github.com] that might help.

The more you add, the slower the game becomes.

DLCs are official add-ons for the game. Depending on your hardware (particularly RAM and CPU), adding too many can impair performance and even cause crashes.

Radio stations don’t cause any problems, as only one track plays at a time. But other DLCs can add huge numbers of assets (particularly content creator packs, and Green Cities).

Each mod (generally speaking) adds more workload for your CPU.

The compatibility checker will help you find out if you have any problem mods (it lists any that are laggy, broken, etc):
https://steamcommunity.com/sharedfiles/filedetails/?id=2034713132
You can also check the list of broken and incompatible mods [docs.google.com] (the compatibility checker linked above contains most of that list). Someone tested 50 popular mods to see what effects they had on fps, here’s the results.

Tip: You can sort mods alphabetically making them easier to work with using either the Sort Mod Settings mod.

There is a «zombie assemblies» bug in the game engine [github.com] which modders cannot fix: If you have more than one version of a mod subscribed, the game can’t differentiate between them, even if you disabled the other versions. That causes weird problems, lag and crashes.

Each enabled asset adds extra load for your RAM and VRAM (Video RAM); even if you don’t use it on the map it will still get loaded. And once it’s on the map, it will put more strain on your GPU (graphics card).

This mod will help you browse and filter your asset list: https://steamcommunity.com/sharedfiles/filedetails/?id=814498849
By disabling assets you prevent their mesh (triangles) and texture getting loaded in to RAM (unless something else uses it). That will make loading faster and in some cases will improve visual quality of all other assets of the same type (by avoiding the need to rescale everything smaller to fit that extra texture in the texture atlas).

Faster disk = faster loads, less lag during autosave and sometimes faster gameplay

The bulk of disk activity comes from loading the game and assets, saving your city, and the page file that we discussed earlier in the guide. If you run out of disk space, the game will crash.

NVMe M.2 SSD drives are currently the fastest choice, but are very expensive and they have limited lifetime (you’ll need to replace them more often). They require a modern motherboard that has the M.2 slot, so you need to check if you have that before buying one. Note that some motherboard/processor combinations will reduce graphics performance (from x16 down to x4) if you install two or more M.2 drives, so always check your motherboard user guide first.

Tip: If you are using a Samsung NVMe drive, install Samsung Magician [www.samsung.com] to improve performance and update drivers.

If you can’t afford or use M.2 drives, the next best alternative is an SSD drive. While still quite expensive, they are super reliable and still very fast.

If you can’t afford SSD, then try and get a fast SATA drive. These used to be quite slow in the past, but recently they’ve improved a lot.

Most operating systems include some sort of disk optimisation tool, sometimes called a «defragmenter». It optimises data on your disk in such a way that it can be loaded faster, often prioritising the most frequently accessed files. There are also tools for cleaning up junk files which can save lots of disk space, allowing for larger page file and more workshop content.

ReadyBoost is a feature of Windows (Vista, 7, 8 and 10) primarily designed for potato computers. It can help overcome some issues assocaited with slow disk drives by caching stuff on faster disk drives. For more information, see Using ReadyBoost in Windows [www.winhelp.us] (Windows Vista, 7, 8 and 10).

tl;dr: AVOID RAM Cache!

RAM cache apps allow you to store regularly used files in RAM, which makes accessing them massively faster. However, anything that eats RAM is generally bad for this game. While you might get slightly faster loading times, literally everything else will be slower because the game will be starved of its much needed RAM.

Читайте также:  чем можно убрать воск с одежды в домашних условиях

As someone who regularly requests log files when tracking down bugs, the thought of this fills me with dread. However, I feel compelled to at least mention the fact you can turn off log file in case it helps anyone; it might save a few seconds on really old, slow computers.

To turn it off, add the following launch option:

Test to see if your changes make a difference

This is probably what most people want form this guide. Before we can start improving performance, it’s important to have a way to quantify it so you can check that changes you make are having an effect.

The most common way is to monitor «fps» (frames per second). The higher the fps value, the faster the game is running.

Steam has it’s own fps display which can be accessed from main Steam settings > In-game section:

Obvious really, but if you have other apps running they will be consuming CPU and RAM resources. So close as may of them as possible. The improvement will be most noticeable on potato computers.

ProTip: You can use Autoruns [docs.microsoft.com] from Microsoft SysInternals to close down unwanted startup tasks.

Less CPU load = faster gameplay.

FPS Booster mods tackle specific bottlenecks in the game code.

A simple booster that improves performance of mouse position raycasting, giving 5-15% fps boost.
https://steamcommunity.com/sharedfiles/filedetails/?id=1938493221

Note: A larger booster is under development but not ready yet. It is expected to give up to 30% fps boost.

Faster graphics = faster rendering = faster gameplay

Fast modern GPUs (eg. anything above GTX 1060) won’t usually improve framerate much, because CPU becomes the main bottleneck; but you will get nicer looking graphics, less lag on big resolutions, and be able to use graphics mods more easily.

«Integrated Graphics» (like Intel Iris) are not real graphics cards. They are designed for energy saving, not gaming. How do they work? They run on your CPU and use normal RAM. That’s like a triple disaster for gaming. Not only will your graphics be weaker (and with less quality) but you just nerfed your CPU and RAM making everything else slower too!

The game works best with shader version 50 or above.

On old computers or weak graphics cards, turning off dynamic weather may give slight performance improvement.

GeForce Experience [www.nvidia.com] app recognises the game. You can see recommended settings for your specific NVIDIA-based graphics card and apply or customise them.

NVIDIA Control Panel app (usually accessed from ‘^’ button in system tray) allows you to set additionaal app-specific settings under «Manage 3D settings».

The GTX 770 and older NVIDIA graphics cards are pretty weak and don’t fully support DirectX 11. You can often improve reliability and performance on those cards with the `-force-d3d9` (force DirectX 9) Launch Option.

If using Zotac editions of NVIDIA cards, the «Zotac Firestorm» app has some tuning and OC functions.

Reduce strain on GPU (Graphics) = faster gameplay

These mods cause peformance issues

Updated: January 2020
If you spam your city with huge numbers of trees and props, that can cause huge fps drop.

This is particularly true if you are using lots of different tree and prop assets.

For example, if you only have 2 types of tree, that’s only two tree textures that your graphics card needs to render the scene. However, if you have dozens or even hundreds of types of tree, then the texture for each one needs sending to your graphics card. That takes time, and if you fill its VRAM it will need to process the scene in multiple batches which takes even longer.

There are many occasions where I’ve gone crazy with Forest Brush, with like 50 types of tree and shrub, to create diverse foilage across entire mountain ranges. Big fps drop and I had to choose some specific types of tree and remove all of those form the map to revive the frame rate.

Tip: Forest Brush mod can sort items by triangles, etc., and hovering trees in its list shows details about thier complexity. When painting lots of trees, limit to just a few types of tree and minimise the use of any tree that’s overly complex.

So try and limit how many tree and prop assets you use; the fewer the better. It’s not so much how many times a tree or prop is used (that will still have an effect), but more importantly how many different types of them are used.

Updated: March 2020
If you have weak graphics card, getting rid of unwanted props can boost fps.

As mentioned earlier in the guide, Hide It is a great way to remove lots of clutter from the map and user interface.
https://steamcommunity.com/sharedfiles/filedetails/?id=1591417160

If there’s a vanilla or DLC prop you never want to see anywhere, use the «Skip assets» feature of Loading Screen Mod. That way, it won’t even get loaded in to RAM = faster loading time

Updated: January 2020
Limit amount of traffic or types of vehicles. Good for potato computers, and also useful for large cities where you’re hitting vehicle, citizen and path unit limits.

These mods make game more realistic and also reduce amount of traffic which can gain you some extra fps, especially on potato computers.

This fills cargo vehicles more completely, meaning you need fewer vehicles to transport your cargo:
https://steamcommunity.com/sharedfiles/filedetails/?id=1721492498
This balances your industry more, and greatly reduces the crazy traffic in farming district:
https://steamcommunity.com/sharedfiles/filedetails/?id=1562650024

You can prevent certain vehicles from spawning, which may help on older computers or weak graphics cards:
https://steamcommunity.com/sharedfiles/filedetails/?id=1548831935
Tip: Use Mesh Info (linked earlier in this guide) to identify bloaty vehicles and prevent them from spawning.

Removing seagulls (they’re sort of traffic, right?) can gain you a few extra fps, especially in big cities and on potato computers. Also helps reduce strain on citizen limit:
https://steamcommunity.com/sharedfiles/filedetails/?id=564141599
Removes animals; helps reduce CPU load and also less stuff to render for weak graphics cards. Also helps reduce strain on the citizen limit:
https://steamcommunity.com/sharedfiles/filedetails/?id=1706704781
Gets rid of dead people, freeing up space for the liviing. Reduces number of hearses on the road. Good for older computers:
https://steamcommunity.com/sharedfiles/filedetails/?id=803074771
Even more drastic, get rid of death, garbage and crime:
https://steamcommunity.com/sharedfiles/filedetails/?id=769744928

Updated: March 2020
These mods are useful for reducing load for older computers or weak graphics cards.

Источник

Компьютерный онлайн портал