Persisting viewport scalability settings

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