Persisting viewport scalability settings

Hi everyone,

I’m trying to figure out how to persist the scalability settings (set via the little viewport “Settings” dropdown in the editor) between Unreal Engine sessions.

Right now, whenever I set the scalability quality to Low from the viewport menu, it works — but as soon as I restart the editor or reopen the project, the settings reset back to Epic or whatever default Unreal decides.

What I want:

  • When I change scalability settings via the viewport dropdown, I want those to stay the same after restarting the editor.
  • Preferably without having to run console commands or modify C++.
  • Just persist the setting selected in the viewport quality menu (like “Low”, “Medium”, etc.).

What I tried:

  • Changing settings in DefaultEngine.ini, Scalability.ini, etc.
  • Saving/closing engine properly
  • Looking into Saved/Config/Windows/Scalability.ini

Nothing has made the viewport setting persist between sessions.


Has anyone figured out how to make this stick permanently or have a workaround?

Thanks in advance!

2 Likes

I’d love to know as well, haven’t found any way to save it.

You could use my settings framework. It doesn’t listen to that little viewport menu (which is the limited engine’s GameUserSettings system).

My system makes all those original + custom settings configurable from the in-game menu / INI / code. Settings are then stored to INI per player profile, and automatically loaded in the next time you boot the game.

Here’s the product:

GitHub - Seda145/Ferrefy-Plugin-Custom-Settings: This plugin is for Unreal Engine. It makes implementation of engine and custom settings simple and efficient. On top of that, it comes with a complete main menu UI.

Here’s the documentation:

Documentation - Plugin: Custom Settings