ArcaneForge Studio - Auto Quality Switcher

Auto Quality Switcher (AQS) is a two-part system: an in-editor authoring toolkit for building graphics quality presets, and a runtime engine that turns those presets into a complete, working settings menu automatically.

Before Going further,

All the Videos guiding through all the steps

  1. Installing & Quick Start


And now... How does It Work?

  1. Author a preset : 23 ready-made graphics fields (resolution scale, shadow quality, Lumen GI, Nanite, post-process effects, and more), already validated and categorized, plus a raw CVar override layer for anything else.

  2. Bake it : one click generates the full menu row list from your preset's data via reflection. No manual "this is a slider, this is a checkbox" declarations.

  3. Drop in the Auto Panel : a single widget reads the bake and builds the entire menu at runtime, picking the right control (slider, toggle, dropdown, button list...) for every field automatically.

  4. Restyle freely : 9 small, swappable row templates contain zero logic. Recolor, resize, re-skin them however your project needs. The exact same system renders a minimal 4-field mobile menu and a full 23-field PC control panel the only difference is configuration, never code.

Key Capabilities

  • Automatic hardware detection : GPU/VRAM/RAM heuristic out of the box, or plug in a custom benchmark scene for accurate per-device tier scoring

  • Smart preset filtering : weak devices never see options they can't run (the same behavior as COD Mobile's quality screen)

  • Three apply modes : instant live, smooth live-with-fade, or safe apply-on-next-launch

  • Player choice persistence : the chosen preset is remembered across launches, by asset reference, so future plugin updates are respected automatically

  • Full menu customization without code : hide fields, rename labels, change control types, reorder and group rows into named sections, all through a single Override asset

  • CVar-only settings : expose any raw console variable as a real menu row, with no need to add a new data field for it

  • Built-in safety nets : live CVar validity checking, automatic staleness warnings when your data changes, and consistent CVar priority handling that avoids the engine's own scalability system silently fighting your settings

Who This Is For

Well, for myself first, also Solo developers who want a working settings menu without spending a weekend wiring sliders. Studios who want their UX/UI designer to build and restyle the menu without ever opening a Blueprint graph. Anyone shipping on multiple platforms who needs the same underlying system to look completely different on mobile versus PC.