HarbourMasters / HarbourMasters/Shipwright

Controller is not detected after reconnecting (GameSir Cyclone 2, 2.4 GHz)

Open
#6,849 1 comment 0 reactions 0 assignees View on GitHub
libultraship
Dominant language
C
Stars
5.4k
Forks
837
Avg merge
1d 9h
Merged PRs (30d)
72

Description

I'm using a GameSir Cyclone 2 controller on Windows 11 with the 2.4 GHz USB dongle.
If the controller turns off due to inactivity (or disconnects for any reason), I can turn it back on and Windows recognizes it immediately. However, Ship of Harkinian no longer receives any controller input until I completely restart the game.

This doesn't happen in other games I've tested, including other recompilation/port projects, where the controller reconnects normally without restarting the game.

**Steps to reproduce:**
1. Launch Ship of Harkinian.
2. Play using a GameSir Cyclone 2 over the 2.4 GHz dongle.
3. Let the controller power off due to inactivity (or disconnect it).
4. Turn the controller back on.

**Expected behavior:** The game should detect the controller again automatically after it reconnects.

**Actual behavior:** The controller is no longer recognized by the game until Ship of Harkinian is restarted.

System information:
Ship of Harkinian: v9.2.3
OS: Windows 11
Controller: GameSir Cyclone 2 (2.4 GHz USB dongle)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the game's controller-input handling and device reconnect behavior on Windows, using the listed reproduction steps with the GameSir Cyclone 2. Confirm the fix by reconnecting the controller after inactivity or disconnection and verifying that input resumes without restarting Ship of Harkinian.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
game-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.