Hi everyone,
I recently released a Native Settings System plugin for Unreal Engine and wanted to share it here for feedback.
The goal was to build a production-ready settings framework entirely in C++, powered by GameInstanceSubsystem and Enhanced Input.
Highlights
-
Real-time Key Remapping with Conflict Detection
-
Resolution Change Confirmation with 15-Second Auto Revert
-
Pure C++ Architecture
-
Enhanced Input Integration
-
GameInstanceSubsystem-Based Global Access
-
Persistent SaveGame Support
Features
Graphics
-
Resolution Selection
-
Windowed / Borderless Modes
-
Scalability Presets
-
V-Sync Toggle
-
Frame Rate Limit
Audio
-
Master Volume
-
BGM Volume
-
SFX Volume
-
Voice Volume
-
Mute All
Controls
-
Runtime Key Remapping
-
Real-Time Conflict Detection
-
Reset All Keys to Default
Architecture
-
Pure C++
-
Event-Driven Updates
-
GameInstanceSubsystem
-
DataAsset-Driven Configuration
-
SaveGame Persistence
Compatible with:
-
UE 5.4
-
UE 5.5
-
UE 5.6
-
UE 5.7
I’d love to hear any feedback, suggestions, or questions regarding the implementation and architecture.
FAB: Advanced Settings & Input Remapping - C++ Native Plugin | Fab
Demo Video: https://youtu.be/IDXSfl0UzBk