Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 12:15, 8 November 2025 by Hyatt (talk | contribs) (Created page with "{{Infobox Switch Homebrews |title=KeyX |image=KeyXSwitch.png |description=Nintendo Switch Key Helper - Supports Turbo and Button Remapping. |author=TOM-BadEN |lastupdated=2025/11/06 |type=Overlays |version=1.1.6 |license=GPL-3.0 |download=https://dlhb.gamebrew.org/switchhomebrews/KeyXSwitch.7z |website=https://gbatemp.net/threads/keyx-supports-turbo-and-button-remapping.676903/ |source=https://github.com/TOM-BadEN/KeyX |donation= }} {{#seo: |title=Switch Homebrew Apps (O...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
KeyX
General
AuthorTOM-BadEN
TypeOverlays
Version1.1.6
LicenseGPL-3.0
Last Updated2025/11/06
Links
Download
Website
Source

KeyX is a Nintendo Switch button assistant that supports turbo (rapid fire) and key remapping functionalities. It features a modern Tesla overlay UI, allowing dynamic modification of turbo and mapping settings, along with optional notification popups. KeyX works globally or per game, with auto-start based on saved configurations.

Features

  • Modern and beautiful Tesla overlay
  • Dynamically modify turbo and mapping settings
  • Optional modern UI notification popups

Key Mapping

  • Remap 16 buttons (A/B/X/Y/L/R/ZL/ZR/D-pad/SELECT/START/L3/R3)
  • Works together with turbo without conflicts
  • Perfectly avoids system warning popups about button changes
  • Global and per-game configuration
  • Auto-remembers on/off state

Turbo

  • Turbo for 12 buttons (A/B/X/Y/L/R/ZL/ZR/D-pad)
  • Multiple buttons can turbo simultaneously
  • Non-turbo buttons work normally during turbo
  • Customizable press and release duration
  • Global and per-game configuration
  • Auto-remembers on/off state

Notice

  • Key mapping works on all Switch models
  • As of v1.1.6, turbo works on all Switch models
  • Note: Turbo on JoyCon models may feel less smooth, but at least it works
  • LITE models still have perfect turbo performance

Memory Usage

  • System module: only 297 KB
  • Notification popup: extra 688 KB
  • Popup only uses memory when triggered

Installation

Copy files to SD card root:

/atmosphere/contents/4100000002025924/
/atmosphere/contents/0100000000251020
/switch/.overlays/ovl-KeyX.ovl

Multi-Language

  • Chinese is hardcoded, no need to add
  • I used AI to translate the English language file
  • I don't understand other languages, and AI is even worse at it
  • You can refer to en.json to add support for other languages
SUPPORTED LANGUAGES:
  - en.json       (English)
  - zh-cn.json    (No need to add, already hardcoded)
  - zh-tw.json    (Traditional Chinese)
  - ja.json       (Japanese)
  - ko.json       (Korean)
  - fr.json       (French)
  - de.json       (German)
  - it.json       (Italian)
  - es.json       (Spanish)
  - pt.json       (Portuguese)
  - ru.json       (Russian)
  - nl.json       (Dutch)

Screenshots

Changelog

v1.1.6

  • Added turbo activation delay detection to prevent accidental triggering of the turbo function.
  • The turbo function now supports all models.
  • Optimized the smoothness of the turbo function on LITE models.
  • Note: Due to underlying system limitations, multi-button turbo on JC controllers performs only moderately. I’ve tried my best. It works perfectly on LITE models.
  • Fixes
    • Fixed a BUG where a buffer overflow could cause a crash.
    • Fixed a BUG where, in some cases, Tesla plugin IPC calls could cause a freeze.

v1.1.5

  • Fixed a bug where the mapping feature could not work properly on non-LITE models in some cases.
  • Changed the plugin’s configuration file path from /config/AutoKeyLoop to /config/KeyX.
  • If you have been using this plugin before, you can manually update the configuration path to avoid losing your settings.
  • Note
    • Remapping function works on all models
    • Turbo function still only works on LITE models
    • The CN and EN versions differ only in the Tesla overlay title; everything else is identical.

v1.1.4

  • Tesla Ovl
    • Fixed a bug, where IPC communication failed when switching configurations, if both mapping and Turbo functions were disabled.
  • Note
    • Remapping function works on all models
    • Turbo function still only works on LITE models
    • The CN and EN versions differ only in the Tesla overlay title; everything else is identical.

v1.1.3

  • Added Button Remapping Feature
    • Supports remapping between 16 buttons (A/B/X/Y/L/R/ZL/ZR/D-Pad/SELECT/START/L3/R3)
    • Can be enabled simultaneously with turbo function without conflicts
    • Perfectly bypasses system warning popups about button modifications
    • Global configuration and per-game configuration
    • Automatically remembers on/off state
  • Optimizations
    • Turbo threads merged from 2 into 1
    • Significant code optimization throughout the entire project
    • System module now only uses 297 KB of RAM
    • Turbo and remapping functions pause when game is switched to background
  • Tesla Overlay
    • Tesla overlay has been significantly redesigned to accommodate the new remapping feature
    • Added reset function to turbo button settings
  • Note
    • Remapping function works on all models
    • Turbo function still only works on LITE models
    • The CN and EN versions differ only in the Tesla overlay title; everything else is identical.

v1.0.3

  • Added multi-language support (currently only EN).
  • Users who require other languages can provide their own translations.
  • See the README for how to add them.
  • Please note that only Switch Lite is currently supported.
  • The CN and EN versions are completely identical, except for the plugin title.

v1.0.2

  • First Release.

Credits

External links

Advertising: