isXander / isXander/Controlify
[Controlify detects my gamepad as if it were multiple remotes interfering with each other] <Gamesir Nova lite (Detects for Windows as Xbox 360 Controller)>
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 341
- Forks
- 97
- Avg merge
- 1h
- Merged PRs (30d)
- 1
Description
Gamesir Nova Lite
NOTE: I'll include the section from the remote control detection log, because I don't know what else to put
[10jun2026 07:00:22.662] [Render thread/INFO] [Controlify/]: Using SDL to identify controller type.
[10jun2026 07:00:22.662] [Render thread/WARN] [Controlify/]: [ControllerManager] [Controller #SDL-1] Tried to create controller that already is initialised: SDL-1.
[10jun2026 07:01:25.922] [Render thread/INFO] [Controlify/]: [ControllerManager] Controller disconnected: 'Switch Controller'#SDL-1-HID[VID=0x057e, PID=0x2009] (Switch Controller)
[10jun2026 07:01:36.013] [Render thread/INFO] [Controlify/]: Using SDL to identify controller type.
[10jun2026 07:01:36.017] [Render thread/INFO] [Controlify/]: [ControllerManager] [Controller #SDL-2] SDL GUID driver signature: HIDAPI
[10jun2026 07:01:41.043] [Render thread/INFO] [Controlify/]: [ControllerManager] Controller connected: 'DualShock 4 Controller'#SDL-2-HID[VID=0x054c, PID=0x09cc] (DualShock 4 Controller)
[10jun2026 07:02:25.328] [Render thread/INFO] [Controlify/]: [ControllerManager] Controller disconnected: 'DualShock 4 Controller'#SDL-2-HID[VID=0x054c, PID=0x09cc] (DualShock 4 Controller)
[10jun2026 07:03:56.707] [Render thread/INFO] [Controlify/]: Using SDL to identify controller type.
[10jun2026 07:03:56.711] [Render thread/INFO] [Controlify/]: [ControllerManager] [Controller #SDL-5] SDL GUID driver signature: windows/XInput
[10jun2026 07:03:56.723] [Render thread/INFO] [Controlify/]: [ControllerManager] Controller connected: 'XInput Controller'#SDL-5-HID[VID=0x3537, PID=0x1040] (null)
[10jun2026 07:03:56.725] [Render thread/INFO] [Controlify/]: Using SDL to identify controller type.
[10jun2026 07:03:56.839] [Render thread/INFO] [Controlify/]: [ControllerManager] [Controller #SDL-4] SDL GUID driver signature: Unrecognised: ' '
[10jun2026 07:03:56.845] [Render thread/INFO] [Controlify/]: [ControllerManager] Controller connected: 'Controller (XBOX 360 For Windows)'#SDL-4-HID[VID=0x3537, PID=0x1040] (null)
[10jun2026 07:03:56.846] [Render thread/INFO] [Controlify/]: Using SDL to identify controller type.
[10jun2026 07:03:56.898] [Render thread/INFO] [Controlify/]: [ControllerManager] [Controller #SDL-3] SDL GUID driver signature: Unrecognised: ' '
[10jun2026 07:03:56.901] [Render thread/INFO] [Controlify/]: [ControllerManager] Controller connected: 'Controller (XBOX 360 For Windows)'#SDL-3-HID[VID=0x3537, PID=0x1040] (null)
[10jun2026 07:04:01.411] [Render thread/WARN] [Controlify/]: Controlify detected current controller to be constantly giving input and has been disabled.
I've always used the same controller, but in Bluetooth mode on the PS4, in Bluetooth mode on the Switch, and in Xbox mode with the adapter; the PS4 and the Switch detected it perfectly, but Xbox mode didn't.
The Xbox mode didn't work with the dongle, the cable, or Bluetooth
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the ControllerManager log entries for SDL-3, SDL-4, and SDL-5, then reproduce the Gamesir Nova Lite in Xbox mode using the supplied log. Trace why the same device is reported as multiple controllers and why the constantly-giving-input guard disables it. Done means Xbox mode produces one usable controller without duplicate-connection or disable warnings.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100