Keyboard Config

This plugin allows you to set up a custom keyboard configuration for your game. It also allows you to set up a menu for the player so they can customize the controls by themselves.

On top of that there is a way to define custom keyboard inputs for triggering switches or even third party input commands. These commands can be enabled for customization aswell.


  • Customizable keyboard controls for the game
  • Optional menu for the player to customize the controls
    • Optional menu display inside the regular options menu
    • Menu display via plugin command
  • Pick which controls can be customized
  • Custom keyboard actions
    • Trigger switches with keyboard inputs
    • Set up customizable inputs for third party keymap commands


This plugin was written as a standalone. In general there shouldn’t be any compatibility issues if you don’t use other plugins related to the overall keymap of the engine. I can not guarantee that it will work in all cases. If you wish to use this plugin it’s at your own “risk”.

The current version of this plugin requires my core plugin in order to work. You can always get the newes version of the core right here.

Terms Of Use

This plugin may be used for non commercial and commercial projects as long as you credit “Mewgles”. You do not have to inform me in case of a release of your project.

You are not allowed to redistribute or alter my work in any way.


All support and contact-info is included inside the script files. Feel free to contact me if you have any questions or issues with the script.

You can also get it from here.

Official Documentation


Keyboard Config Window
Options Window
Plugin command

Version Info

The current version of this plugin is 1.012.

August 7,2021

Version 1.012

  • Fixed a bug that prevented custom commands from being executed
  • Added new methods for future compatibility features

July 11,2021

Version 1.011

  • Fixed a bug that did not display “Change Controls Help 1” when being in select mode

July 10, 2021

Version 1.01

  • Fixed an issue that could crash the game when an unrecognized button was pressed during the input phase