isXander / isXander/Controlify

[Controller Request] Flydigi Direwolf 2

Open
#392 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

controller-compat
Dominant language
Java
Stars
341
Forks
97
Avg merge
1h
Merged PRs (30d)
1

Description

Controller name

Flydigi Direwolf 2

Conroller VID & PID

Here's my Controlify debug dump

CONTROLIFY DEBUG DUMP - 2024-07-31T21:07:55.5992327

Controlify version: 2.0.0-beta.14+1.21-fabric
Minecraft version: 1.21
Client
  SDL3 loaded: true
  Platform: WINDOWS 64bit=true;isARM=false

  Controller-manager: dev.isxander.controlify.controllermanager.SDLControllerManager
  Connected Controllers:
    Name: Flydigi Direwolf 2
    Identified type: ControllerType[friendlyName=Xbox Controller, mappingId=default, namespace=controlify:xbox_one, forceJoystick=false, dontLoad=false]
    GUID: 00720000-0000-028e-0000-045e2b890003
    UID: 86d27b9b-246b-39aa-8c35-07314bdfac41
    UCID: SDL-1
    HID: HID[VID=0x045e, PID=0x028e]
    Input Component:
      Definitely gamepad: true
    Rumble supported: true
    Trigger rumble supported: false
    Battery level: Charging[percent=100]
    Gyro supported: false
    Touchpads: UNSUPPORTED
    HD haptics supported: false
[latest.log](https://github.com/user-attachments/files/16441519/latest.log)

P.S: It emulates Xbox 360 controller (checked on website "hardwaretester.com"

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the SDLControllerManager entry point and the ControllerType mappingId shown in the debug dump, then compare how existing Xbox-compatible controllers are identified. Done means the Flydigi Direwolf 2 is recognized with an appropriate controller mapping and its reported inputs work correctly in Controlify.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
game-dev
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.