CPU Grabber is quite ugly solution for slowing games down. It works by stressing CPU needlessly, so it runs hotter and wastes more power for nothing. We have these things called frame-rate limiters for such tasks. They usually work with everything that utilizes hardware acceleration for graphics. NVIDIA has one built-in their drivers, can be accessed using NVIDIA Profile Inspector
. Maybe AMD has something similar, but if not, DxTory
works universally. It's a screen recorder and you'd have to buy buy the license for full functionality, but, it can be used as the frame-rate limiter without restrictions, except that you have to wait 10 seconds after you launch it and it opens the license purchase site when you close it normally. When you launch it the first time, you must run the game so it creates its profile. Then, the function you're looking for is Limit Video FPS on the Advanced tab.
I don't think developers ever intended for players to run this game at 20 FPS. This is a 1999 title and the decent hardware of the time didn't have problem maintaining frame-rates at around 60 FPS (https://www.youtube.com/watch?v=Qcw4TT-48u0
). Unless you disable VSYNC or your monitor runs at refresh rate higher than 60 Hz, the game will run at 60 FPS, and it mostly behaves correctly at this speed, blood is an odd exception. And before you say VSYNC introduces input lag, it can be cut down significantly by subtracting 1 or 2 from the monitor refresh rate and use that as the FPS limit. So you end up with just little worse mouse response than without VSYNC and no screen tearing.
Affinity is best left alone as it allows operating system to schedule everything most efficiently. Drakan actually has FPS limiter in its code, it's only used for dedicated server by default, my AiO Patch
also activates it when the game window loses focus to lower CPU usage.
The bug with sword effects gradually disappearing at higher frame rates is also known. Old games being buggy when they run too fast is indeed a common phenomenon. I recently made a patch for Soulbringer for unrelated problem and it has funny glitches as well, either everything goes too fast or, at very specific speeds, it crashes. The developers of that game forgot to activate VSYNC in their DIrect3D 7 renderer, so by itself, it runs correctly only if user selects Direct3D 6 renderer. They did make sure to set refresh rate to 60 Hz, Drakan doesn't care about that, so it probably goes up to 144 FPS on fancier monitors with VSYNC.