Hello, yaboi Choco, I might've found a solution to fix WarRock FPS Issues.
Hello,
It's been awhile. I don't play alot anymore, however I have some good news for the people who do still enjoy this game.
I've been playing around with settings and seem to have found a way to make WarRock work on multi-core processors, and maintain that 140FPS that everyone tries to achieve. Let me explain the process of how I think this will work,
Intel has more single core optimization than AMD Does, and AMD processors will always take a hit on older games designed to run on higher Hertz processors like WarRock. That's why my i9 11900k going at 5Ghz gets 140 frames in every game I've gone in, even with Rain on!
But, then you have to ask yourself, "if I have an AMD processor going at 5GHz, why can't I get 140FPS?" Well it's simple, AMD Doesn't put out enough single core performance, they were designed for newer games that utilize more cores to spread the workload.
So, the potential fix for getting that sweet 140FPS even on AMD CPU's, or any CPU under 5GHz.
1stly: In NVIDIA Control Panel, go to 3D Settings, t'wards the bottom there should be a "threaded optimization" button, enable that first.
2ndly, Enable "Shader cache" in the same 3D Settings tab for Nvidia Control Panel, depending on how much storage space/ram you have, select one of these options if applicable--- If atleast 500GB of space left on HDD/SSD/M.2 is free, and 32GB of Ram (any speed), select the 10GB Option --- If you have 16GB of ram and less than 500GB of memory (but greater than 150GB of storage space) select the 5GB Option.
3rdly, if you have WarRock on Steam - Right click WarRock, go to properties, and in "Launch Options" in the general tab, add "-USEALLAVAILABLECORES" (Without the quotes) --- If you don't have WarRock on Steam, no worries! At the top of steam, click on Games at the top, and select the bottom option "Add a non-steam game to my library" and add WarRock, then right click, properties, in the general tab under "Launch Options" add "-USEALLAVAILABLECORES" (without the quotes)
On my old PC (i7 7700k 4.2GHz) I would maintain 100FPS-120FPS at almost all times, except in rooms bigger than 5v5. The reason for this, is the player models + bullets from guns fired, + gun models, + All other textures basically all tax your CPU heavily, but more so on the player end. This is why you'll notice you almost always have higher FPS in 1v1 rooms, or 2v2, or 3v3, or 4v4, versus 8v8 or 16v16. More players = More taxing on the CPU, remember, the game was designed to want more GHz, not more cores. Anyway, with that being said, the process mentioned above should force WarRock to use all your available cores and spread the workload out. I've tested it on my old PC before I got this new one and maintained 140fps pretty easily. On my new PC, since it's running at 5GHz on all cores, I pretty much get 140FPS at all times anyway. However, AMD Processors will not get 140fps at all times, as mentioned previously, AMD does not have great single core performance (atleast, not without enabling the settings mentioned above)
Try out the fix listed above, it's really just 3 simple steps, then hop in a game, and see if your FPS is better. Throw rain on as you've likely always wanted to watch the water clean your screen! (Though, it does get pretty annoying to look at.)
Anyway, that's all from me, yaboi, Choco. And yes, I'm still banned from Discord ahahahahaha
Comments
With a processor core running at 5GHz, you will get 100% workload of this core in the Windows Task Manager.
This means that you will get a lot of problems in the game.
Constant 139 fps in game is worse than fluctuating between 90-139 fps.
It is impossible to allow 100% loading of the kernel with the game.
Try to reduce the kernel performance to 3.2GHz so that the kernel with the game is not loaded.
I got constant 139 fps with the i5 4590 processor.
It's about intel processors.
https://forum.papayaplay.com/discussion/2544/tests-confirmNothing that you posted pertains to what I stated.
The point of my post is to force WarRock to use all cores, regardless of speed, and regardless of how many cores you have to prevent bottle-necking.
Not sure what the point of what you're talking about is, but next time read my posts lol
You cant "force" a 32Bit game to use all cores. Simply because it technicaly doesnt work. 32 Bit cant use more than 2 Cores nor can it use more than 3GB of Ram. Its the limit of 32Bit.
All things you can do to "increase your performance" are those listed below:
iex ((New-Object System.Net.WebClient).DownloadString('https://git.io/JJ8R4'))
Use the tool for:
sfc /scannow
DISM.exe /online /cleanup-image /restorehealth
And thats about it. Have Fun.
Idk what to tell you, coz it worked for me. None of my cores exceeded 45% usage on my i9, and it looked like it worked spread out the workload. In 16v16 I maintained 140 FPS the entire game, where-as before I did all of this I was getting 90-120fps in those rooms.
It never hurts to try out new settings. Though, it may be shadercache that may have "fixed" the issue for me.
shader cache to my knowledge puts whatever limit of information is available on your ram to make that information accessible in real-time instead of pulling the information from the hdd/ssd/m.2, so even though WarRock uses 3gb max of ram, this process should still store the information neccessary to load in assets faster.
Either way, I do know I tested these settings over 2 different PC's and both yielded results that seemed to spread the workload out and maintain 140fps in all rooms.
Cheers from ya banned from discord boi, Choco
I want to see a screen where your i9 is when the game is running, the CORE is loaded at 45%.
At 100% load of the core with the game, I get unreg hits.
That is why I am lowering the core speed.
Before i think that hgms somehow change my network traffic.
The problem turned out to be 100% loading of the core with the game.
Choco
With constant 139 fps, the character cannot slide in the game or does not slide well.
Already a million times I write that the best option is fps between 100-139.
Lol okay i'll get some screen shots & a video just for you bic boi, i'll be home in 4 hours, so give me a some time to get home.
https://forum.papayaplay.com/discussion/comment/4630#Comment_4630you should rather check out my "guide".
I don't need to, after changing all the settings mentioned earlier, I opened openhardware monitor and paid attention to each core, none of the 8 cores seemed to exceed 45% utilization and I maintained 139-140fps pretty consistently.
like I said before, it's entirely possible that enabling shader cache @ 10gb reduced the load, or perhaps "-useallavailablecores" caused WarRock to use 2 cores instead of 1, which lowered the utilization.
either way, I'll just record a 5-10 minute video showing my settings & messing around with rain and other stuff.
Hey guys, videos almost done. I'll upload it here. It's unlisted as I'm sure I have some information wrong, especially for shader cache. Next post will have the video :)
Here is the video: https://youtu.be/VfOElk4muhQ
Choco now you know how to view the loading cores separately in Windows.
Choco
It is very surprising that your processor core with the game does not load more than 60%
This: -useallavailablecores
doesnt work for WarRock. Simply because WarRock starts like this: WRUpdater>WRLauncher>WarRock.exe
The "-useallavailablecores" will be activte for the first step. but not for the Warrock.exe xD
In fact, I'm wondering why his game doesn't load the processor core
I thought the exact same thing, except it works, atleast from my view. But I'll play with more settings tonight
I want to know a way to see which cores an application is latching onto. I have no idea how to view a specific application utilizing specific cores
Hello, videos uploading.
I view it as proof that -USEALLAVAILABLECORES works with WarRock, you can judge it for yourself.
I see no performance difference in terms of framerate, but it works from what I can see from comparing the 2.
Video link when it's ready: https://youtu.be/pN9strmKeLw
Here to prove you wrong:
Your "All cores Spike up to around 45%" thing is because the Updater is causing it. As soon as the Game runs its like in my screen. So... useless & not working at all.
Okay? Well I'm gonna go ahead and uninstall both versions as it is, figured I'd go out of my way and provide some solutions and show the difference between the two, but even with video proof it's still "wrong". The CPU Usage didn't spike up until after I entered the training room, but yeah sure let's go with what you say, coz what I did and showed is clearly just wrong. I honestly don't care enough to keep making videos for this game, so everyones free to believe whatever they want, and if they want to try the settings to see if it works for them, they're more than welcome to. If they work for others, cool. If it doesn't, that sucks.
Good talks, I'm gonna go uninstall both versions as, i'm done with what I was doing, if this helps anyone out, cool. If not, cool.
I mean i literaly did the same thing as you did in the Video and it was like in my Picture.
Fuck, why my processor core with the game is always loaded at 95-100%? Fuckin game. What programs do you have on your computers that your processors are so good at distributing the load of the core with the game?
moritz your i7 6700k core with game loaded only 72%
i7 8086k 95 -100% , i9 9900ks 5gz - 5.3 gz 95 -100% , i5 11600k 95 -100% , amd ryzen 7 5700g 95 -100%
whyyyyyyyyy?
Because you're looking at threads, not cores.
cpu hyper threading always in bios off
Maybe because i did this. & I keep Hyperthreading active.
I've tried including it too.
If the processor has a enough real cores then it is better to disable hyperthreading for games.
Always threads off in bios . 6 real cores for me enough.
I uninstalled windows defender using DISM and get core load max 85%.