Skip to content

(FIX) Steam Deck + HMCL + Controlify 3.0.1 - (Solution for controller not being recognized)手柄不被识别的解决方案 #921

Description

@wormggmm

"I'm using Controlify 3.0.1 on Steam Deck with the HMCL launcher, and initially my controller wasn't being recognized at all."
"我在 Steam Deck 上使用 HMCL 启动器运行 Controlify 3.0.1,起初手柄完全不被识别。"

"After testing, I found a simple fix that worked for me:"
"经过排查,我找到了一个简单有效的解决方法:"

"1. Go to the game's library page in Steam Gaming Mode."
"1. 在 Steam 游戏模式下,进入 HMCL 的库页面。"

"2. Open Controller Layout and select the official Steam template labeled as 'Third-Person' or similar — the standard controller preset."
"2. 打开「控制器布局」,选择标注为「第三人称」或类似名称的官方 Steam 模板——即标准手柄预设。"

"3. Apply it and launch the game as usual."
"3. 应用该模板,然后正常启动游戏。"

"After doing this, Controlify immediately recognized the Steam Deck's built-in controller without any further tweaking."
"完成后,Controlify 立即识别出了 Steam Deck 的内置手柄,无需额外调整。"

"A few notes that might help others:"
"几点可能对其他玩家有帮助的说明:"

"One more thing to add: after the first successful recognition, you can switch back to your own custom Minecraft controller preset (the one you previously mapped) and it will work fine."
"另外补充一点:第一次识别成功后,你就可以切回自己之前预设好的 Minecraft 手柄映射了,之后正常使用即可。"

"On subsequent launches, you don't need to switch to the official Steam template again — just use your custom Minecraft preset directly."
"后续再进入游戏时,无需再切换回官方 Steam 模板,直接使用你自己映射好的 Minecraft 手柄模板就行。"

"The underlying reason is that if any button in the Steam layout is mapped to keyboard or mouse input, Controlify will detect those as actual keyboard/mouse signals and fail to recognize the controller properly."
"其原理在于:如果 Steam 布局中有任何按键被映射成了键盘或鼠标输入,Controlify 会将这些信号识别为真实的键盘/鼠标操作,从而导致无法正确识别控制器。"

"Once the controller is initially recognized via the official template, Controlify seems to cache or accept the device, so custom presets that mix in some keyboard/mouse bindings can also work afterward."
"一旦通过官方模板完成首次识别,Controlify 似乎会缓存或接受该设备,因此后续即使使用混入了部分键鼠绑定的自定义预设,也可以正常工作。"

"- I could NOT find the 'Use Enhanced Steam Deck driver' option in Controlify settings — this appears to be normal for version 3.0.1 and later, as it's reportedly disabled at the code level due to earlier SteamOS crash issues."
"- 我在 Controlify 设置中找不到「Use Enhanced Steam Deck driver」选项——这在新版本中属于正常现象,因为该驱动因旧版 SteamOS 崩溃问题,已被开发者在代码层面禁用。"

"- Using the official Steam template worked, while setting all bindings to 'None' was unnecessary in this case — at least with this version."
"- 使用官方 Steam 模板即可解决问题,而将所有按键设为「无」的做法在此版本中并非必需。"

"Device info for reference:"
"参考设备信息:"

"- Steam Deck (Gaming Mode)"
"- Steam Deck(游戏模式)"

"- HMCL launcher"
"- HMCL 启动器"

"- Controlify 3.0.1"
"- Controlify 3.0.1"

"- Minecraft Java Edition"
"- Minecraft Java 版"

"Hope this helps anyone running into the same issue."
"希望这能帮助到遇到同样问题的玩家。"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions