Repository navigation
Version 4.1.2
🔥🔥🔥 Previously published 4.1.1 was a mistakenly built older version. Please download 4.1.2 below instead.
⚠️ Notice
Your AV will likely flag this program as trojan (as it should)! Please use with care.
You may need to allow the program to be executed.
⛓️💥 Breaking Change: New Message Format for DirectInput emitter (Protocol Version 3)
For more information, see #9
The updated Warudo translates it back to old signal values, so there shouldn't be any perceived changes.
⛓️💥 Breaking Change: New Flag Behaviours
- No pointer tracking is performed by default (must be explicitly specified)
-Pflag removed-pflag repurposed to enable pointer tracking--targetlong flag renamed--pointer-target, removed-t--portlong flag renamed--pointer-port
- Gamepad option moved from
-gto-d(for DirectInput)--gamepad-*long options renamed to--directinput-*
- Debug flag moved from
-dto-x - Frequency flag default changed from 50 to 30, to better match 30 fps capture (set it to around 16 for 60 fps)
🎮 GameInput Support
GameInput support has been added. This means that Xbox Series S | X controllers are now supported.
They may be enabled with -g and customized with --gameinput-*
NOTE: GameInput had two modes: High-level controller interface and Low-level controller interface. Some controllers work better on one more than the other. For example, Xbox Series S | X only works with high level interface, while Switch Pro works better on low level interface.
👤 Interactive Mode
For discoverability and the less tech-savvy, an interactive mode is presented when executing the program without any options.
fs-emitter-interactive-mode.mp4
⭐ Miscellaneous
- Fixed frequency option
- Automatically detect DirectInput device disconnection
- Performance optimizations