isXander / isXander/Controlify

[Controller Request] RetroFighters BattlerGC Pro

Open
#711 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

RetroFighters BattlerGC Pro

Here's my Controlify debug dump

CONTROLIFY DEBUG DUMP - 2025-11-07T15:34:38.460701203

Controlify version: 2.4.2+1.21.10-fabric
Minecraft version: 1.21.10
Client
  SDL3 loaded: true
  Platform: linux-x86-64

  Controller-manager: dev.isxander.controlify.controllermanager.SDLControllerManager
  Connected Controllers:
    Name: input-remapper SWITCH CO. LTD. RetroFighters Controller forwarded
    Identified type: ControllerType[friendlyName=null, mappingId=default, namespace=controlify:default, forceJoystick=false, dontLoad=false]
    GUID: 0300d410632500007805000011010000
    UID: 311737c1c382b9557a74e6fa317f4940
    UCID: SDL-1
    HID: HID[VID=0x2563, PID=0x0578]
    Input Component:
      Definitely gamepad: true
      Available inputs:
        BTN controlify:button/south
        BTN controlify:button/east
        BTN controlify:button/west
        BTN controlify:button/north
        BTN controlify:button/left_shoulder
        BTN controlify:button/right_shoulder
        BTN controlify:button/back
        BTN controlify:button/start
        BTN controlify:button/guide
        BTN controlify:button/dpad_up
        BTN controlify:button/dpad_down
        BTN controlify:button/dpad_left
        BTN controlify:button/dpad_right
        BTN controlify:button/left_stick
        BTN controlify:button/right_stick
        BTN controlify:button/misc_1
        BTN controlify:button/misc_2
        BTN controlify:button/misc_3
        BTN controlify:button/misc_4
        BTN controlify:button/misc_5
        BTN controlify:button/misc_6
        BTN controlify:button/left_paddle_1
        BTN controlify:button/left_paddle_2
        BTN controlify:button/right_paddle_1
        BTN controlify:button/right_paddle_2
        BTN controlify:button/touchpad_1
        AXS controlify:axis/left_stick_right
        AXS controlify:axis/left_stick_left
        AXS controlify:axis/left_stick_up
        AXS controlify:axis/left_stick_down
        AXS controlify:axis/right_stick_right
        AXS controlify:axis/right_stick_left
        AXS controlify:axis/right_stick_up
        AXS controlify:axis/right_stick_down
        AXS controlify:axis/left_trigger
        AXS controlify:axis/right_trigger
    Rumble supported: false
    Trigger rumble supported: false
    Battery level: Unknown[]
    Gyro supported: false
    Touchpads supported: 0
    HD haptics supported: false
    Log:
      [15:34:38]  [Controller #SDL-1] Creating controller: 1
      [15:34:38]  [Controller #SDL-1] Controller is gamepad: true
      [15:34:38]  [Controller #SDL-1] SDL GUID: 0300d410632500007805000011010000
      [15:34:38]  [Controller #SDL-1] SDL Serial: null
      [15:34:38]  [Controller #SDL-1] SDL VID: 9571 PID: 1400
      [15:34:38]  [Controller #SDL-1] SDL Connection State: UNKNOWN
      [15:34:38]  [Controller #SDL-1] SDL GUID driver signature: Unrecognised: '

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 debug dump's SDL GUID, vendor ID, and product ID for the RetroFighters BattlerGC Pro. Check how connected controllers are assigned a recognized type rather than the default mapping. Done means the device is identified appropriately by Controlify when connected.

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
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.