/dev/input/js* and passes its buttons and sticks to Roblox, and that part is tested. Switch it off with Settings → General → Controllers, which applies to a running game, or start a direct cordial-run with CORDIAL_GAMEPAD=0.
If the glyphs look wrong
Try other values, then press a button on the pad. Roblox is reported (a user report, not a measurement) to change its glyph set when an input is used, not when the pad connects.Rumble
There is no rumble. That is deliberate: a rumble call that silently does nothing is worse than none.cordial-run --help lists the other switches. Why controllers can change in a running game: ADR-044.