isXander / isXander/Controlify

[Bug] [V2.2.0/V2.2.1] Controller in DInput Mode no longer recognized

Open
#628 4 comments 0 reactions 1 assignee View on GitHub

@isXander is already working on this.

Since Jul 8, 2025.

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

Description

Current Behaviour

Since Version 2.2.0 my Controller (see below) is no longer recognized in DInput Mode. XInput and Switch Mode continue to work.

In XInput, everything (Vibration, default XBox buttons) works as expected. In Switch Mode the default Switch Buttons, Vibration and Gyro work as expected.

Expected Behaviour

In Version 2.1.2 the Controller is recognized and can be selected in game.

Vibration, Gyro and L4/R4/PL/PR dont work though. (The data stream should be available as Steam supports all of these features.)

Screenshots

No response

Reproduction Steps

Boot by pressing Home + X (XInput Mode): Detected as "XInput Controller".
Boot by pressing Home + Y (Switch Mode): Detected as "Switch Controller".
Boot by pressing Home + B (DInput Mode): Not detected by Controlify.
Bluetooth (DInput): Not detected by Controlify.
Wired (XInput): Detected as "XInput Controller".

Logs

Mod Version

2.2.0+

Controller

8BitDo Ultimate 2 Wireless Controller

Bluetooth
  • Yes
Operating System

Windows

ARM
  • Yes
Additional Information

XInput/DInput Vendor ID: VID_2DC8
XInput Product ID: PID_310B
DInput Product ID: PID_6012

Switch Vendor ID: VID_057E
Switch Product ID: PID_2009

Just to make sure...
  • I have made sure I am using the latest version of Controlify for the latest version of Minecraft.
  • I have made sure there are no other issues describing the same problem on the issue tracker.

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.