There is this janky early-access game that I try recently and another good one, Everspace 2.

In Everspace 2, I really like how you can force lower frame rate when the game is not in foreground (when alt-tab to another window)

In GameUserSettings.ini under [/Script/ES2.ESGameUserSettings] there is

FpsLimitNoFocus=30
...
bFPSCapEnabled=True
CappedFPS=60

Are these implemented by dev themselves or are they available at engine level on all UE4 games? Is there a way to do this on other games that do not have this in-game config?

  • dan1101@lemm.ee
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 year ago

    I'm not sure, but if you have an Nvidia card you can limit FPS in Nvidia Control Panel. I did that for Starfield so I didn't get the frequent 25-60 FPS swings.

    • g6d3np81@kbin.socialOP
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      1 year ago

      Already tried that. No significant improvement over running at uncapped with v-sync (60fps).

      baseline:
      uncapped with v-sync (60fps)
      result: running at 40% usage and 40C temp.

      nvidia cp config:
      capping at 20fps with or without v-sync (running in background)
      result: usage jump up and down predictably between 20% and 50%, no temperature difference.

      Clearly worse than capping it at game engine level since ES2 shows linear and stable drop in GPU usage. I assume this varies greatly on different game engine.

  • Rose@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 year ago

    Yes, those are from the dev. For the rest, try

    [/Script/Engine.GameUserSettings]
    FrameRateLimit=60.000000