Skip to content

Controlify shows SNES button glyphs for the Steam virtual pad (wrong prompts) #36

Description

@aradanmn

Cosmetic only — input works correctly. Reported on the Deck 2026-06-25 with a DS4.

A DS4 reaches the game as Steam's generic 28de:11ff 'Microsoft X-Box 360 pad' virtual, which carries no controller-type metadata → SDL sees it as UNKNOWN type → Controlify falls back to a default glyph set rendered as SNES. So the on-screen button prompts are wrong (SNES instead of Xbox/PlayStation); the controller itself works fine.

Resolutions:

  • Workaround (no code): Controlify's in-game per-controller type override — set the controller's type to Xbox/PlayStation to fix the glyphs.
  • Real fix: if we bind the raw external device (Option B, 054c:05c4) instead of the Steam virtual, SDL sees a true DualShock 4 and shows correct PlayStation glyphs automatically. Tied to the bind-raw-vs-virtual decision (isolation issue) — not a reason to switch on its own.

Low priority / V2 polish.

Metadata

Metadata

Assignees

No one assigned

    Labels

    cosmeticVisual/cosmetic only, no functional impact

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions