-
-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Context
Moving away from NutJS in favor of virtual input devices. Rein is a cross-platform LAN-based remote input controller that could replace NutJS, as it doesn't scale as well as virtual input devices.
Proposed Solution
Create a prototype with available virtual input libs maybe in rust and test the controller input functionality on supported games.
The prototype will:
- Read gamepad/controller input using a virtual input module
- Integrate with Rein's modules to send input commands
- Test on games with controller support
- Document the implementation approach for others to contribute
Future: Wrap Rust modules with Node.js bindings for easier integration.
Alternatives Considered
- Continue using NutJS - Not viable, library is less actively maintained
- Pure Node.js solution - Limited to mouse/keyboard, no controller support
- Use existing game input libraries alone - Lacks the LAN-based distribution that Rein provides
Rein provides the best balance of active maintenance + cross-platform support + network capability.
Checklist
- I have searched for existing feature requests to avoid duplicates
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request