How To Set The Frame Rate Cap In Destiny 2

Image: Bungie/Destiny 2

It's nice to have a higher frame rate, but sometimes you want to peg the game back just a little. Annoyingly, Destiny 2 only lets you cap your FPS to 30 or 60. But there's a way around that.

For anyone who's recording or streaming their gameplay especially, you don't necessarily want your frame rate to go all Icarus. But Destiny 2 right now doesn't have in-built caps beyond 30 or 60 FPS. So, people came up with their own solution.

If you'd like to cap your FPS to something more reasonable - like 120 or 144, for those with high refresh rate monitors - here's what you do:

Navigate to your C:\Users\PC NAME HERE\AppData\Roaming\Bungie\DestinyPC\Prefs folder.

"PC NAME HERE" will be the name of your system as far as Windows is concerned. If you don't know what it is, you can find out by typing "System" in your Start menu and reading the computer description name on the screen that pops up.

Edit cvars.xml, using Notepad or something similar (like Notepad++).

From there, you'll see a whole bunch of lines like this:

You'll want to navigate down to cvar name="framerate_cap". It'll be one of three things: 0, 30 or 60.

Edit this to the value you want - I chose 144 - and then save the file. After that, right-click on the file in the folder, go to properties, and set the cvars.xml to be read-only.

From there, you can enable the in-game FPS counter to check that the frame rate is hitting your desired limit. That's the only FPS counter you can use for now, since Destiny 2 explicitly blocks screen overlays from third-party applications, like the ones in MSI Afterburner, EVGA Precision and so on.


Comments

    Actually there is a way to change it. Go in to settings > Vsync > 30 FPS, 60 FPS, or OFF. if you set it to OFF, the FPS is uncap

      Yeah, but some people might want a setting in between that - higher than 60, but not totally uncapped because it can make recording software (OBS) stuff up.

      This is false. Vsync and frame caps are not the same thing. A frame cap or frame limit does just that, it prohibits the framerate from exceeding a defined limit.
      Vsync , on the other hand, matches your framerate to your monitor's refresh rate in order to eliminate screen tear. Someone using Freesync or Gsync doesn't want to enable Vsync, just limit the framerate.

      Many thanks to the author as this has helped me limit frames without enabling vsync.

Join the discussion!