The thing is, my game still store settings like resolution, display mode, and even vsync option. and when I look at the GameUserSettings ini file there simply isnt anything that stores the scalability options.
As you can see, there’s no line that stores the scalability settings in my GameUserSettings ini file. there are only lines that stores resolution, vsync, etc…
Unfortunately, the problem still persist even after packaging the game
honestly there’s so many weird stuff happening with my game project like static actors mobility sometime becoming movable when reloading the editor or in the packaged game, maybe thats connected to this issue idk…
First of all, do not apply scalability, instead you should be using “apply settings” and “save settings”
well that is the case for me in 5.3
And then, most likely in you game instance blueprint off of Event Init you call the “load settings”
Lastly, Scalability is a pre-defined set of Cvars and calculations based off hardware. These are not found in your project but rather Engine install location. Under Config you should find a bunch of .ini files all starting with “base” i.e “base scalability.” this houses those predefined values.
In this example I set my shadow quality in menu and when I change the setting It will apply and save on change. But if you have a save settings button instead you will want to use the “save settings” there. Same if you were to have a button to apply the settings. Just don’t forget to “get game user settings” and plug that into the target.
Looking in the wrong place there.
Scalability settings if written to the GameUserSettings.ini file should be found in
/saved/config/WINDOWS/GameUserSettings.ini
Oh that’s strange, you say you packaged the game for windows before?
Might exist in my project due to being upgraded from older version of Unreal.
Regardless of that have you tried using the apply settings and not the apply non-resolution settings option or both? I would just add the apply settings node to your existing apply function logic and see if that does it.
yes I have,
I have tried to apply settings and apply non resolution settings then save, apply settings then save, apply settings then save and then apply again. none worked
In any case, I setup a branch to detect if the combo box newly constructed so that it doesn’t fire of the function on construct and that seems to solve the issue