KeyX Switch
From GameBrew
More actions
| KeyX | |
|---|---|
| General | |
| Author | TOM-BadEN |
| Type | Overlays |
| Version | 1.1.6 |
| License | GPL-3.0 |
| Last Updated | 2025/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
- libnx - Switch development library
- libultrahand - Tesla Overlay framework
- minIni-nx - INI config parser library
