# Default Scalability / quality settings for Packaging / build project

**URL:** <https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783>\
**Category:** Platform & Builds\
**Tags:** Builds, export, Scalability, packaging-and-cookin, build, packaged, unreal-engine, package-project, Packaging, packaging-projects\
**Created:** [December 5, 2022, 11:54am UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783 "2022-12-05T11:54:29Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![HugoDiGio](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@HugoDiGio](https://forums.unrealengine.com/u/HugoDiGio)\
**Post date:** [December 5, 2022, 11:54am UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/1 "2022-12-05T11:54:29Z")

</div>

Hi there,  
I make a VR application, started from openXR Template with high ends graphics (but this detail have no link to the subject of my post, just for context). To match the target hardware (fixed hardware), I need to pass the scalabilty settings to medium. On editor, no problem, but I don’t find any option to set this scalibility settings by default when I package the project. It’s seems to package and launch at “Epic” quality level, but this is not intended.

I search on Unreal Documentation and forums, don’t found any “no code” solution to do this ! All “solutions” I found is to make some blueprint ! even to customize this scalibity levels: need to modify .ini files ! this this parameter must be defined somewhere, right?

related documentation (but this page is not clear if this modifications is for editor only or packaged project, and don’t specify how to set default scability settings on packaging)

> **[Scalability Reference](https://docs.unrealengine.com/5.1/en-US/scalability-reference-for-unreal-engine/)**
>
> Scalability options, properties, and console variables.

A tutorial I found that barely answer my question:

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/d/9/7d9eb7e60f3a4d5a82b4100cfde97e2f2826d83f.jpeg "WTF Is? Overall Scalability Level in Unreal Engine 4 ( UE4 )") ](https://www.youtube.com/watch?v=clUyKve2B2o)

It seems crazy to me that a parameter so basic in appearance is so complicated to change … especially for an engine that wants to be so “high end” in terms of interface and user experience…

(I’m on Unreal Engine 5.1, but this problem this to be here for long time:  
[Trouble setting a default scalability quality level](https://forums.unrealengine.com/t/trouble-setting-a-default-scalability-quality-level/548171))

(I found that scalibility settings customisation feel not clear, not very transparent and not confortable to me on Unreal engine to do good performances optimisations… (global shadow settings tuning, global LOD level settings, global default post processing and effect settings, …) I have past experiences on other engines more clear about this …)

thx for your help …

---

<div class="post-metadata">

**Author:** ![ClockworkOcean](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/clockworkocean/32/1169999_2.png) [@ClockworkOcean](https://forums.unrealengine.com/u/ClockworkOcean)\
**Post date:** [December 5, 2022, 12:10pm UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/2 "2022-12-05T12:10:13Z")

</div>

You can set the overall scalability with a console command

> [@Can you set the Engine Scalability values (Low/Medium/High/Epic) during runtime w/ console command?](https://forums.unrealengine.com/t/can-you-set-the-engine-scalability-values-low-medium-high-epic-during-runtime-w-console-command/379964/4):
>
> Because of searching for a solution for this issue i came across here. So while i built my own Graphics Menu i wanted to leave the solution here for other searchers…

---

<div class="post-metadata">

**Author:** ![HugoDiGio](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@HugoDiGio](https://forums.unrealengine.com/u/HugoDiGio)\
**Post date:** [December 5, 2022, 1:29pm UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/3 "2022-12-05T13:29:54Z")

</div>

yes, but no solution more “clean” exist ? a “packaging default setting” somewhere ? the “epic” default level is set somewhere, isn’t it ?

It seems odd to me that a basic thing like this sound so much like a “DIY” thing with code or .INI file editing with no in-editor setting.  
Especially because these are basic things in multiple other engines I’ve worked with before… (without giving names of course). And I’m really surprised that is so difficult to tweak this parameters on a big engine like unreal are (or customize set what’s behind this “quality levels”, or just understands what’s technically the differences behinds levels, very frustrating for me)

---

<div class="post-metadata">

**Author:** ![HugoDiGio](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@HugoDiGio](https://forums.unrealengine.com/u/HugoDiGio)\
**Post date:** [December 7, 2022, 1:35pm UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/4 "2022-12-07T13:35:18Z")

</div>

still not found a “default scalability setting” for my Windows packaging … So I try to add some blueprint to switch the scalabilty level to 1 (Medium) at start on my GameMode begin play, but seems not work for now.

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/7/a/f7a06a804fee7b9286c0570853743e15542bde3b.png)

---

<div class="post-metadata">

**Author:** ![ClockworkOcean](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/clockworkocean/32/1169999_2.png) [@ClockworkOcean](https://forums.unrealengine.com/u/ClockworkOcean)\
**Post date:** [December 7, 2022, 1:40pm UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/5 "2022-12-07T13:40:42Z")

</div>

You also need the ‘apply settings’ node… 😉

---

<div class="post-metadata">

**Author:** ![HugoDiGio](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@HugoDiGio](https://forums.unrealengine.com/u/HugoDiGio)\
**Post date:** [December 13, 2022, 2:30pm UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/6 "2022-12-13T14:30:09Z")

</div>

oh yes ! little detail, big difference 😅 hope I will find a less “DIY” solution to change default scalabilty level on my packaging ^^ I don’t found any editor menu for that on Editor, any equivalent like this one on Unity for exemple :  
 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/2/6/f269f767f3c70cd7e427edaef679ef13bd10198b.png)

---

<div class="post-metadata">

**Author:** ![ClockworkOcean](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/clockworkocean/32/1169999_2.png) [@ClockworkOcean](https://forums.unrealengine.com/u/ClockworkOcean)\
**Post date:** [December 13, 2022, 2:50pm UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/7 "2022-12-13T14:50:10Z")

</div>

This is not DIY, it’s standard 🙂

The engine will adjust automatically anyway, I think. No matter what level you choose.

---

<div class="post-metadata">

**Author:** ![christuusgnosis](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@christuusgnosis](https://forums.unrealengine.com/u/christuusgnosis)\
**Post date:** [December 13, 2022, 5:37pm UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/8 "2022-12-13T17:37:43Z")

</div>

look in the android quality settings  
you can discard the epic settings and they won’t compile  
scaleability settings are for the editor window performance, not for packaging.

if you are going to pkg for quest vr you need to use mobile and scaleable, or turn off bloom and post process etc.

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/2/b/42b8c67c8621c947d678046566ffd1c064c5cb1e.jpeg)

---

<div class="post-metadata">

**Author:** ![HugoDiGio](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@HugoDiGio](https://forums.unrealengine.com/u/HugoDiGio)\
**Post date:** [December 14, 2022, 8:31am UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/9 "2022-12-14T08:31:43Z")

</div>

> [@ClockworkOcean](#):
>
> The engine will adjust automatically anyway,

ok … that’s a little bit strange with the unity experience I have ^^ especially because with default settings I have 25 FPS on my Computer (GTX 1070) and 60FPS with medium scalability settings applied 😅25 FPS for VR → 🤮.

> [@christuusgnosis](#):
>
> if you are going to pkg for quest vr

no it’s a Windows packaging, but very nice to know if I have to make a Quest portage ! 🙂

---

<div class="post-metadata">

**Author:** ![ClockworkOcean](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/clockworkocean/32/1169999_2.png) [@ClockworkOcean](https://forums.unrealengine.com/u/ClockworkOcean)\
**Post date:** [December 14, 2022, 8:59am UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/10 "2022-12-14T08:59:00Z")

</div>

> [@HugoDiGio](#):
>
> little bit strange

The engine only adjusts in a packaged build.

---

<div class="post-metadata">

**Author:** ![christuusgnosis](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@christuusgnosis](https://forums.unrealengine.com/u/christuusgnosis)\
**Post date:** [December 19, 2022, 6:46pm UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/11 "2022-12-19T18:46:12Z")

</div>

in your build settings  
you can disable the packing of lower quality and epic quality  
this will not pack the higher LODS  
you can turn off all the others and leave only one setting  
like medium or epic.  
I make vr with 8k environment maps in stereo  
I have to disable/discard the lower qual settings or my panoramic sphere with the bkd will lod into garbage

---

<div class="post-metadata">

**Author:** ![HugoDiGio](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@HugoDiGio](https://forums.unrealengine.com/u/HugoDiGio)\
**Post date:** [January 2, 2023, 8:12am UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/12 "2023-01-02T08:12:06Z")

</div>

Sounds good !

I not sure I found the right settings you talking about, can you explicit more the path to access this setting you mentionned ? I would really appreciate this …

thx you and wish you an Happy new year 2023 !

---

<div class="post-metadata">

**Author:** ![christuusgnosis](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@christuusgnosis](https://forums.unrealengine.com/u/christuusgnosis)\
**Post date:** [January 2, 2023, 9:34pm UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/13 "2023-01-02T21:34:06Z")

</div>

![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/a/a/0/aa08947703c7f7093d24c88cb90201b0cd019a14.jpeg)

---

<div class="post-metadata">

**Author:** ![Reahreic](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/reahreic/32/911691_2.png) [@Reahreic](https://forums.unrealengine.com/u/Reahreic)\
**Post date:** [March 5, 2024, 8:16pm UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/14 "2024-03-05T20:16:10Z")

</div>

Is there a way to kill the automatic setting of scalability groups by the engine?

I can’t think of a situation where I’d want the engine to override my options menu settings unless I specifically select an “Auto” mode.

The closest I can find is the following in DefaultScalability.ini

```auto
[ScalabilitySettings]
; This is the screen percentage for the resolution quality, corresponding to 25% pixels, 50% pixels, 75% pixels, and 100% pixels
PerfIndexValues_ResolutionQuality="80 85 95 120 144"

PerfIndexThresholds_ResolutionQuality="GPU 90 100 120 144"
PerfIndexThresholds_ViewDistanceQuality="Min 90 100 120 144"
PerfIndexThresholds_AntiAliasingQuality="GPU 90 100 120 144"
PerfIndexThresholds_ShadowQuality="Min 90 100 120 144"
PerfIndexThresholds_GlobalIlluminationQuality="GPU 90 100 120 144"
PerfIndexThresholds_ReflectionQuality="GPU 90 100 120 144"
PerfIndexThresholds_PostProcessQuality="GPU 90 100 120 144"
PerfIndexThresholds_TextureQuality="GPU 90 100 120 144"
PerfIndexThresholds_EffectsQuality="Min 90 100 120 144"
PerfIndexThresholds_FoliageQuality="GPU 90 100 120 144"
PerfIndexThresholds_ShadingQuality="GPU 90 100 120 144"

```

---

<div class="post-metadata">

**Author:** ![ClockworkOcean](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/clockworkocean/32/1169999_2.png) [@ClockworkOcean](https://forums.unrealengine.com/u/ClockworkOcean)\
**Post date:** [March 5, 2024, 8:31pm UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/15 "2024-03-05T20:31:09Z")

</div>

I’ve never looked at code, honestly, but I think the engine is always going to adapt when it realizes the hardware can’t cope with the current scalability level.

---

<div class="post-metadata">

**Author:** ![DELGOODIE](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/delgoodie/32/1103781_2.png) [@DELGOODIE](https://forums.unrealengine.com/u/DELGOODIE)\
**Post date:** [August 13, 2024, 2:12am UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/16 "2024-08-13T02:12:44Z")

</div>

The best way to do it is to override the GameUserSettings function SetToDefaults()

```auto
class UMyGameSettings : public UGameUserSettings
{
...
     virtual void SetToDefaults() override;
...
}

```

---

<div class="post-metadata">

**Author:** ![morfevs](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/morfevs/32/1057948_2.png) [@morfevs](https://forums.unrealengine.com/u/morfevs)\
**Post date:** [April 23, 2025, 9:12pm UTC](https://forums.unrealengine.com/t/default-scalability-quality-settings-for-packaging-build-project/721783/17 "2025-04-23T21:12:24Z")

</div>

Kinda INCREDIBLE

That the Scaleability settings where you tested your game in the editor are not carried out to the package window game…

Dont understand why this happens or why they designed it this way. Sounds like a mess of things, not even logic.
