isXander / isXander/Controlify
Request to update SDL3 Version and libsdl4j-natives, For controlify
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 341
- Forks
- 97
- Avg merge
- 1h
- Merged PRs (30d)
- 1
Description
Controlify uses a moderately outdated version of SDL3, Which causes in some causes some side effects, Mainly being lack of current support for the steam controller (2), Though support has been merged into the main SDL Github repo. I have confirmed its working by manually replacing the mods SDL3.dll / libsdl4j-natives with their most recent versions from github and maven respectively. Confirming this is just an issue of a supported SDL3 version not being shipped with controlify as of yet.
Update the internal version of SDL3, Controlify uses to 3.4.10 (Or current at the time), And the accompanying version of libsdl4j-natives, To match.
An alternative may be to package SDL3, But provide an (optional) way to update the SDL version packaged with the mod to provide support in existing modpacks to newly-released hardware, Even before proper implimentation can be done by you.
Below is two images:
This image is with a stock install of controlify, with an connected steam controller 2, with no instance of steam running. it does not detect it.
This image is otherwise the same, with an connected steam controller 2, with no instance of steam running. It differs due to myself having forced the mod to use a more recent version of SDL, It does in this instance detect the controller.
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
Inspect the project's dependency declarations for SDL3 and libsdl4j-natives, starting with the versions bundled by Controlify. Update both to matching current versions, then verify that a Steam Controller 2 is detected without Steam running, as shown in the issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 58/100