Skip to content

Version 4.1.2

Choose a tag to compare

@flamestream flamestream released this 24 Dec 03:54
· 2 commits to main since this release
de50e88

🔥🔥🔥 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)
    • -P flag removed
    • -p flag repurposed to enable pointer tracking
    • --target long flag renamed --pointer-target, removed -t
    • --port long flag renamed --pointer-port
  • Gamepad option moved from -g to -d (for DirectInput)
    • --gamepad-* long options renamed to --directinput-*
  • Debug flag moved from -d to -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