GITHUB: https://github.com/TOM-BadEN/KeyX
Nintendo Switch key assistant with Turbo , remapping and Macro support.
Has global and per-game configurations, and automatically starts based on saved preferences.
Consists of Tesla overlay and system module.
Wish everyone a happy gaming time.
BUG report
I have two Switch consoles, one OLED and one Lite.
I have already carried out the following tests.
Switch LITE (4GB)
KEYX 1.4.3
HOS 21.1
AMS 1.10.1
Ultrahand 2.2.4
ovlloader is set to 4MB
LITE & third-party integrated controllers (Pro protocol)
Everything is working normally.
Switch OLED (4GB)
KEYX 1.4.3
HOS 20.5
AMS 1.9.5
Ultrahand 2.2.4
ovlloader is set to 4MB
JC & third-party integrated controllers (Pro protocol)
Everything is working normally.
If you find that it does not work properly during actual use, please describe the following details in as much detail as possible:
This information will be very helpful for identifying and resolving the problem.
Additionally, if you find that none of the features are working, you can try disabling other sysmodules first and then testing again.
KeyX - Key Assistant
Nintendo Switch key assistant with Turbo , remapping and Macro support.
Has global and per-game configurations, and automatically starts based on saved preferences.
Consists of Tesla overlay and system module.
- Beautiful and modern UI design
- Dynamically modify turbo and mapping settings
- Record macros directly using Tesla overlay with comprehensive guidance
- Optional notification popups
- Blue icons on home page indicate remapped buttons
- Yellow badges indicate turbo-enabled buttons
- Red badges indicate macro-bound buttons
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
Macro
- Auto-remembers macro function on/off state
- Both stick and button states are recorded
- Maximum recording duration: 30 seconds
- Recording frame rate: 60 FPS
- Press shortcut key once for single playback
- Hold shortcut key for loop playback
- Press shortcut key again during playback to cancel
- Supports editing of recorded macros
Macro
- System module: only 343 KB
- Notification popup: extra 688 KB
- Popup only uses memory when triggered
Installation
- Copy files to SD card root.
Multi-Language
- Chinese is hardcoded, no need to add
- I used AI to translate the English language file (Sorry, I only know Chinese.)
- 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)Wish everyone a happy gaming time.
BUG report
I have two Switch consoles, one OLED and one Lite.
I have already carried out the following tests.
Switch LITE (4GB)
KEYX 1.4.3
HOS 21.1
AMS 1.10.1
Ultrahand 2.2.4
ovlloader is set to 4MB
LITE & third-party integrated controllers (Pro protocol)
Everything is working normally.
Switch OLED (4GB)
KEYX 1.4.3
HOS 20.5
AMS 1.9.5
Ultrahand 2.2.4
ovlloader is set to 4MB
JC & third-party integrated controllers (Pro protocol)
Everything is working normally.
If you find that it does not work properly during actual use, please describe the following details in as much detail as possible:
- What exactly is not working as expected.
- Whether the issue can be reproduced.
- What actions trigger the issue.
- The system and software versions mentioned above.
This information will be very helpful for identifying and resolving the problem.
Additionally, if you find that none of the features are working, you can try disabling other sysmodules first and then testing again.
Attachments
Last edited by TOMSUN,













