Hello,
I run the Unreal Engine on a MacBook air so the only way for me to get a playable fps in the viewport is by setting the scalability very low. However, when I play as a standalone game as opposed to playing in the viewport, these low scalability settings do not seem to transfer. The engine tries to render high-quality stuff and the fps is very very low.
How can I solve this issue and would this be a problem when I package the game too?
Hey there @demirozudegnek! So your games scalability can be determined 2 ways, automatically by a benchmarking system and node, or manually with the Set Overall Scalability level. That said you can also mix and match by setting the settings individually.
Overall: Set Overall Scalability Level | Unreal Engine Documentation

By Benchmark:Run Hardware Benchmark | Unreal Engine Documentation && Apply Hardware Benchmark Results | Unreal Engine Documentation
Individually as needed under the massive settings tab: Settings | Unreal Engine Documentation
I’d recommend either doing the benchmark when the game starts (could be annoying for players though), or set it to low off the bat for now for your testing purposes. Once your game progresses however I’d have these settings saved and imported on load.
Let me know if you have any questions!
5 Likes
So I’ve set the overall scalability level to 0 as you’ve shown. I connected the Get Game User Settings function to the BeginPlay function in the Level Blueprint.
However, my problem isn’t necessarily setting scalability low. Scalability settings are already on low when I play the game from the selected viewport, but once I go to Modes and select Standalone Game, or when even after I package the project, the scalability settings seem to go back to high.
As you can see, the textures and the lighting are much more detailed when I play as a standalone game but fps is so low that it’s not playable.
Oh sorry about that, seems that the scalability index doesn’t seem to act as expected. quickly made an updated blueprint for you to try below! As you can see the scalability level doesn’t seem to have an effect, but setting the scalability directly does.

So OnBeginPlay just go ahead and set scalability quality to low for now, and then you can use the nodes I showed off in the last post to set up a proper settings menu later in production.
A Blueprint Link if you wanna just copy and paste: blueprintUE | PasteBin For Unreal Engine
1 Like
This works, thank you so much!
1 Like