Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
It has been known to have framerate issues since release. Especially if you play with mods that adds a lot of enemies like Synergies.
You shouldn't get horrible performance though. You should be able to get a steady 40-50 FPS. Which is playable :)
The game often drops very much below 40 fps.
Changing Corpses to "0" and Particles to a lower number has been mentioned in the past in an attempt to raise the Frame Rate.
= = =
Lowering the Visual Effects and testing the other Settings in-game may help.
Recent video games use multi threading to take advantage of that. So you might have one thread loading the graphics (issuing commands to your Graphic Processing Unit (GPU ; in your case it's your NVIDIA card)) while the other thread is looking for keyboard/mouse inputs and the other is updating the states of the game (physics state or just the game state in general like how many monsters there are, what change do they do, etc..).
Torchlight 2 has been written in an era where multicore technologies like we have now were just releasing but it wasn't yet mainstream. So Torchlight 2 code is mono threaded.
This means that all the monster counting effort, tracking out the effect of each projectile, remembering that something is actually falling down and computing that fall, everything, is done by one single unit of your CPU instead of several. This everything also includes telling the GPU what to do - the GPU computes the shaders and all the fancy things, which alleviate a lot of work from the CPU - but in the end of the day it still needs to be told what to do. The GPU does not run any game code (with the exception of some features of certain engines like PhysX from UE4, but that's recent stuff - I doubt TL2 engine has much game logic code running in the GPU. GPUs are bad at handling logic anyway)
This results in a bottleneck where the GPU spends its time idle, your SSD has finished his loading/writing long before, your RAM is quite empty, but your CPU is struggling to orchestrate everything because there's just one thread dedicated to it.
There are several kinds of possible bottlenecks in computer science - CPU bottleneck, RAM space bottleneck (you run out of RAM -> the computer starts writing to the disk which is significantly slower than writing in the RAM), RAM read/write bottleneck, GPU RAM read/write bottleneck (the data does not arrive fast enough in the GPU for the GPU to perform at 100% capacity), HDD bottleneck (your hard drive disk spend too much time reading things), GPU bottleneck (your GPU has all the data it needs but it's too slow to compute the effects)...
Here it's a CPU bottleneck. So there is nothing you can do aside of desactivating certain entities in the game that are known to cause that bottleneck, such as some particles like steffire said. In theory, you could also increase the frequency of your CPU but that won't change much because of physics limits (heat too hard to evacuate on a physics level)
Thanks man, You've been very helpful to me :-)
Or there is something that i'm not understanding.
What does your "its" refer to?
but that doesn't necessarily make it a high end pc if that makes sense
Now an i9 109000K, 3080ti, 32gb ram watercooled and overclocked to 4.5 GHz
I would say, objectively, that is a high end PC.
Mind you, I have no dog in this race, I was just passing by.
Good day.