Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

CrossCode

A retro-inspired 2D Action-RPG set in the distant future · By Radical Fish Games

PowerA Switch Enhanced Wired Controller has wrong face button mappings on Linux

A topic by GaboScharff99 created Aug 31, 2023 Views: 132 Replies: 1
Viewing posts 1 to 2

As the title says, the PowerA Switch wired controller, while it is detected by the game, seems to have the wrong mappings for the face buttons. What's even weirder is that it's not even using the standard Xbox layout, either. The only one that's correct is B. Otherwise, Y acts as A, X acts as Y, and A acts as X. Every other button works properly, though.

I've already installed dkms-hid-nintendo and joycond in my Ubuntu system in order to be able to use this controller, and while other games tend to detect the controller using the Xbox layout, it's nothing button remapping or the Steam option for using the Nintendo layout can't fix. No other game detects the face buttons the same way CrossCode does, though. I'm not running Steam while trying to run this game, either, so it shouldn't be overriding anything regarding controller support. I even installed a mod that adds extended controller support, basically allowing you to add Switch-style button icons to the UI, among other things, but the buttons are still incorrect.

I would appreciate any help I can get regarding this issue.

(2 edits)

OK, so here's an update: adding CrossCode as a non-Steam game to my Steam library and then launching it from Steam with Steam Input enabled actually fixed the button mappings. However, the games runs slower like this. Not only that, but I can only aim my shots in a 45-degree cone upwards and downwards. I cannot aim directly right or left, or within 45-degree cones in those directions. This doesn't really seem like intended behavior, either, since the game does normally allow you to fire directly to the sides.