Native Settings System – Pure C++, Enhanced Input & Resolution Revert (UE 5.4–5.7)

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