Homebrew KeyX-Supports Turbo and Button Remapping

  • Thread starter Thread starter TOMSUN
  • Start date Start date
  • Views Views 5,949
  • Replies Replies 48
  • Likes Likes 14
If the available memory is insufficient, any system module could be affected and may fail to start.
Okay, but how do I check what available memory there is?

EDIT: doesn't matter, issue only happens for me when using DNS/mitm stuff. I'm fine honestly using this on semi-stock instead of emunand.
 
Last edited by Miowo,
Okay, but how do I check what available memory there is?

EDIT: doesn't matter, issue only happens for me when using DNS/mitm stuff. I'm fine honestly using this on semi-stock instead of emunand.
In the unreleased version 1.5.6, I’ve already fixed this issue, and it can now run normally under 4 MB.
It’s expected to be released today or tomorrow.
Post automatically merged:

Okay, but how do I check what available memory there is?

EDIT: doesn't matter, issue only happens for me when using DNS/mitm stuff. I'm fine honestly using this on semi-stock instead of emunand.
Memory has been optimized, and it will no longer crash due to ovlloader 4MB.
  • The macro store server download link has been changed to improve security
  • Users on version 1.55 are advised to update to 1.56 as soon as possible, older versions will no longer be able to download
  • Optimized OVL memory management, crashes caused by ovlloader being set to 4MB will no longer occur
  • Fixed an issue where, when playing a macro (without joystick data), manual joystick input by the user would prevent automatic centering
  • The system module memory usage has been temporarily increased to 550KB, the next version will rewrite the recording and playback algorithms to support longer macros and reduce memory usage back to around 300KB
  • The default naming format for locally recorded macros has been changed to “date_hour_minute_second”
  • The macro management UI has been redesigned
  • The macro detail description area now supports scrolling
  • After deleting a macro file, returning to the game list screen will now correctly refresh the macro count for that game
  • In the OVL main interface, the configuration switch option now directly displays the currently active configuration on the right side
  • A new web store option has been added to the bottom-right corner of the macro store macro list screen
  • In the macro store macro detail screen, the file path text has been removed and is now replaced with the download count
  • The macro store macro detail screen now detects and indicates whether the current macro is already installed
  • The macro store now hides games that have server records but a macro count of 0
Thanks to @masagrator and @ppkantorski for their suggestions and guidance on memory optimization for this project.

For versions 1.4.2 and later, you can directly update by pressing + in the settings interface
The CN and EN versions differ only in the Tesla overlay title; everything else is identical.
 
Last edited by TOMSUN,
  • Like
Reactions: shoreyo and Miowo
I'm having an issue: When I hold a button that's set to turbo, the turbo presses randomly stop. Sometimes they come back if I shake the joycon. I play at small a distance from the console, but this distance never gave my any joycon connection issues.
 
I'm having an issue: When I hold a button that's set to turbo, the turbo presses randomly stop. Sometimes they come back if I shake the joycon. I play at small a distance from the console, but this distance never gave my any joycon connection issues.
Is your JC connected via Bluetooth, if the JC is connected via Bluetooth, there will be various strange issues, but physically connected JC is supported very well. I have also stated in the table in the main text that JC in Bluetooth mode is not supported. As for the reason, I have no idea why.
 
Is your JC connected via Bluetooth, if the JC is connected via Bluetooth, there will be various strange issues, but physically connected JC is supported very well. I have also stated in the table in the main text that JC in Bluetooth mode is not supported. As for the reason, I have no idea why.
Oh, so I misinterpreted what I read, I though the full compatibility applied to both joycon modes.

Thank you!
 
Oh, so I misinterpreted what I read, I though the full compatibility applied to both joycon modes.

Thank you!
The Pro Controller also uses a Bluetooth connection, but it does not have this problem.
I also do not know why the Joy-Con behaves like this, after all the Switch has no documentation, so we can only test and guess.
Or reverse the firmware to look it up. (this is too difficult, I cannot do it)
 
There is an issue with the turbo function in Splatoon 3.For example, when turbo is assigned to the ZR button (fire), problems occur with the gyro function. While turbo is active, gyro aiming noticeably stutters and sometimes freezes completely.Additionally, for weapons that require rapid button pressing, such as the Inkbrush or Squeezer, the game's built-in countermeasures against mechanical turbo inputs that exceed the maximum input frame rate cause the firing speed to become extremely slow. Users need the ability to customize the input interval by specifying frames, BPM, or time in seconds.
 
Edited...
Post automatically merged:

@TOMSUN Hello, thanks for this, it work perfectly fine for the uses I have.
However, may I suggest you to move the languages files from the overlay folder, to the root://config/KeyX/lang folder instead?
 
Last edited by Asia81,
  • Like
Reactions: ikynx

Site & Scene News

Popular threads in this forum