Remapt: Input Remapping System

Mowgl33 - Code Plugins - Aug 7, 2019

A full-featured input mapping system. Reset mappings, define categories, and create custom loadouts.

  • Supported Platforms
  • Supported Engine Versions
    4.22 - 4.27
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

This plugin provides a full-featured input mapping system with all of the features expected of modern AAA titles. Give your players the ability to switch up their input mappings, let them choose from a set of pre-designed templates, and even allow them to make their own loadouts. Comes with fully documented code, descriptive Blueprint nodes, and professional ready-to-use Widgets.

Input Presets, User Custom Configs, and Reset to Default

This plugin provides the developer the ability to design preset mapping configurations, and even allows the end-user to make and save their own custom loadouts. It also comes with necessities like resetting mappings to game defaults and checking for conflicting mappings.

Case-Specific Settings Files

Create multiple settings files on a case-by-case basis. For example, make different settings files for each player, each game mode, each platform, or any other scenario.


No coding is necessary to get 100% out of this plugin. Every bit of core functionality is exposed to Blueprints through a function library, through custom Widgets designed specifically to interact with the Remapt system, and through global settings exposed to the Project Settings menu.


The plugin requires 0 developer startup or initialization. The system is ready to use out of the box once enabled. Eager developers simply need to add the provided Widgets to the screen (or roll their own), and get started remapping.




Technical Details


  • Rebind any action/axis mapping
  • Categorize and organize mappings
  • Design preset mapping configurations for your players to choose from
  • Let players create their own custom mapping loadouts
  • Query and remove conflicts between mapped keys
  • Edit axis mapping scale
  • Reset mappings to game defaults or presets
  • Choose between deferred and immediate saving
  • LiveSync mapping changes to player

Code Modules:

  • Remapt (Runtime)
  • RemaptEditor (Editor)

Number of Blueprints: 40

Number of C++ Classes: 38

Intended Platforms: All

Platforms tested: PC


Example Project:

NOTE: The following fonts were used to showcase the custom menus and are NOT included in the plugin. However, they can be downloaded for free from the provided links, subject to licensing restrictions.