Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I'm using Unreal 5.4. Not sure if this a bug on the deck, unreal, or my side, but I found this post and wanted to chime in with the details I have.
Seems like Valve messed up input for Steam OS 3.6. Linux community is in an transition period from X11 to wayland. Desktop mode uses a x11 compositor while game mode uses a wayland one.
Since the client changes controller events to XTEST input, the game mode compositor may have issues recording user actions. As a result, libinput will not see those XTEST events and the compositor will not move the cursor. I believe you have the situation as similar as above.
https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/431#note_511868
Bazzite OS resolves the X11 transition issue with this project. I heard extest does not work with unicode chars well enough. Valve will need to revert to the old behavior until a permanent solution is found. Input is political hell.
https://github.com/Supreeeme/extest
For other Unreal devs who might find this...I have a custom PlayerController class, and I added an override for InputKey. If I'm on steam deck and I receive a left click event, I buffer that event (so I don't immediately call Super::InputKey in that case) and then process that event later, after new mouse positions come in. It's a hack but it means my OnActorClicked events get processed with the correct mouse position.
In Rungore Demo, character sélection screen works properly, but in game not anymore. Setting as Native touch does not improve.
In Into The Breach it is not working well neither, but this game supports native touch screen which works perfectly.
Dicey dungeons, mouse emulation is working fine, no touch native support at all.
Slay the spire, working only in menu. In game click is before move. Native touch does not improve.
I am experiencing the exact same issue, first noticed in Etrian Odyssey 3 HD. The touch screen is completely unusable, significantly impacting the game's playability on Steam Deck, as the entire reason to play it on Steam Deck is so that the mapping can be controlled with the touch screen. I tried switching to the Beta update channel to see if the problem was fixed there, but then the game wouldn't even boot. The only thing keeping me from refunding the game is that I managed to modify the controller settings to make the right trackpad work as a mouse, which works decently well (though not as well as if the touch screen was actually working).