You can use vJoy + UCR, which creates a virtual controller, but it takes some time to configure and I have no idea if it would work on emulators:
> but if you want to run modern apps or games hat else you gonna do, run linux? lol.
Linux runs modern apps and games extremely well. 4817 Linux games listed on Steam right now. Enough to keep someone occupied for a while.
I hope some contributors can improve Xenia's Linux support. I might be able to work on that in the future.
I've exported my Diablo 3 from my console to the PC. You have to move the save to an usb drive and then use Horizon ( https://www.wemod.com/horizon )
In horizon, you have to use device explorer to export the save (mine, D3.SAV) and package manager to extract the files.
Once you have the files, you have to copy under the folder of the game in Xenia\Content\titleID\00000001\gamefolder.SAV
In my case, Diablo 3, I started a game in Xenia and it created the titleid folder as 394F07D4 and gamefolder D3.SAV