FPS vs RoF vs PhysX

It’s a well-established fact that Rate of Fire of PlanetSide 2 infantry weapons will vary depending on player’s framerate, getting especially bad when being GPU-bound at low framerate. 

A fellow redditor alluded that this may be potentially caused by PhysX somehow being tied to weapon mechanics, and PhysX does run on GPU by default. 

So I decided to run a series of tests to determine whether forcing PhysX to run on CPU fixes the problem. Too long, didn’t read – it doesn’t.

  FPS Time, sec
Expected values   8.68
PhysX on GPU (Auto)
Uncapped FPS ~175 9.176 (94.6%)
GPU Bound ~54 10.81 (80.3%)
FPS Cap ~59 8.98 (96.7%)
PhysX on CPU
Uncapped FPS ~185 9.19 (94.5%)
GPU Bound ~56 10.71 (81%)
FPS Cap ~59 9.03 (96.1%)
Uncapped FPS,
CPU @ 1200 MHz
~60 10.18 (85.3%)

I’ve used Shadowplay and Sony Vegas to record and measure how long it takes to fire one 125 round magazine from Watchman. I’ve ran multiple tests, using these settings in all cases.

GPU Bound refers to setting Render Quality to 2.0 in UserOptions.ini. This forces the game to render at quadruple resolution, significantly increasing the load on the Graphics Card.

FPS Cap refers to setting MaximumFPS to 60 in UserOptions.ini. In my previous tests, this provided the best results in fixing the FPS vs RoF problem.

For one final test, I set the frequency of my Core i5 7600k to 1200 MHz to emulate a weak PC and create a CPU-bound scenario.

As you can see from the numbers, it doesn’t matter whether you run PhysX on CPU or GPU.

New Patch

I am aware of the big patch that recently came out, but unfortunately I won’t have to time to update my site for it until weekend. Please be patient. New guns are good.

– Iridar

EDIT: 18th June – I’ve spent most of the weekend reworking Beginner Guides. About 90% done with them, just gotta proofread, improve lacking aspects, and add more crosslinking. Also about half done updating the Construction System guide. The rest will have to wait until the next weekend, unfortunately – too busy with work this week.

EDIT: 24th June – Updated Construction System Guide this weekend, but that’s all I had time for due to how many testing needed to be performed. Should have more time during the week, though.

EDIT: 29th June – finally finished revamping Beginner Guides.