For some reason this took me a lot longer to figure out than it should. I have a bunch of games on GOG which only support an Xbox style controller, but I really like my DualSense 5. I searched online, but found that people were mainly sticking to using steam. For some reason when I played my GOG games via steam it still didn’t work.
I then remembered that AntiMicroX exists and is included in the repositories of most distos/flatpak. So that’s how I made my PS5 controller work like an Xbox controller on linux 👌
So far I’ve tested this with Kingdom Come Deliverance and Mirror’s Edge


I found that in most cases the SDL map would work for me. Sometimes manually setting it for just the one game via lutris didn’t work. I found that globally setting this
SDL_GAMECONTROLLERCONFIG_FILE=/etc/sdl-gamecontroller-mappings.txtin/etc/environmentand then putting your SDL mapping config in that file worked a lot better. After you set that reboot and see if it works for you. But I don’t seem to need this anymore, I’m running Fedora and on the most recent kernel my dualsense seems to automatically work as an xbox controller in most of the games that needed this solution before.