KeyX Switch
From GameBrew
More actions
| KeyX | |
|---|---|
| General | |
| Author | TOM-BadEN |
| Type | Overlays |
| Version | 1.1.6 |
| License | Mixed |
| Last Updated | 2025/11/06 |
| Links | |
| Download | |
| Website | |
| Source | |
Nintendo Switch button assistant with turbo and key remapping support. Features global or per-game configuration with auto-start memory. Consists of Tesla overlay and system module.
Features
- General:
- 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.
- 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
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
Compatibility
- 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.
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
- libnx - Switch development library
- libultrahand - Tesla Overlay framework
- minIni-nx - INI config parser library