-
Notifications
You must be signed in to change notification settings - Fork 0
Home
BavGames edited this page Jul 7, 2026
·
9 revisions
A complete, production-ready options menu: video, graphics, audio, controls with full key rebinding, and interface/language - all driven by Data Assets, reskinnable in UMG, and integrated with a single Blueprint node.
Data-Driven Catalog
- 43 ready settings across Video, Graphics, Audio, Controls and Interface
- Add, remove or rename any setting by editing Data Assets - no code
- Your own settings: one Data Asset + one Blueprint event
Enhanced Input Rebinding
- Primary/secondary slots, separate keyboard and gamepad sets
- Swap/Replace/Cancel conflict flow, capture timeout, reserved keys
- Sensitivity, invert and deadzone as modifiers - source assets never modified
One-Node Integration
-
Toggle Settings Menufrom any player controller - Input mode, cursor and pause handled for you and restored on close
Fully Reskinnable
- All behavior in C++, all visuals in UMG widgets
- Two complete skins included as living proof
- Real example widgets visible in the designer, editable slot layout
Safe & Truthful
- Resolution/window-mode countdown with auto-revert
- Hardware benchmark, live brightness preview, restart notice
- 84 automation tests drive both skins through real interactions
Player-Friendly
- Live language switch without restart, FPS counter
- Per-channel volume mixing, mute on focus loss
- Full gamepad-only navigation end to end
- DLSS / FSR / FSR 2 / XeSS entries appear automatically when installed
- Step 1: Installation
- Step 2: Opening the Menu
- Step 3: Settings Catalog
- Step 4: Key Rebinding & Controls
- Step 5: Theming & Reskin
- Step 6: Your Own Settings
- Step 7: Localization
- Step 8: Blueprint API
- Settings Reference - every shipped setting in one table
- Any PC game that needs a shippable options menu today
- Teams that want designers to own the menu without touching code
- Gamepad-first games - the whole menu works without a mouse
- Unreal Engine 5.0.3+
- No third-party dependencies (Enhanced Input is a built-in engine plugin)