Add custom Scalability Group

I want to add a new scalability group to my project called Volumetrics and move the related CVars from under the Shadow scalability group to mine. I know I could just remove the volumetrics CVars from the Shadow group by using the minus sing in front of the setting in a DefaultScalability.ini file and then just create a new CVar sg.VolumetricsQuality for example, then change the CVars I want when this value changes. But I’m interested in knowing if I can gracefully add a new group making a part of the Unreal framework the same way the other existing ones are. I know I can override UGameUserSettings to add my settings there, but I could not find a way to replace the ScalabilityQuality struct in that class to use a new one with my new group there. Thanks!

This is, as far as I’m aware, not possible without engine modifications. The FQualityLevels structure in Engine\Public\Scalability.h would have to be edited to also contain a quality level for your Volumetrics group. All of the support code around the engine is built around these fixed scalability groups too unfortunately. I agree that it’d be nice if it was easy to add custom scalability groups.