Toggling controller mode?

I'm very new to Bazzite and Linux in general so I apologize if the answers to these questions are obvious. I did search the discord history to see if this was asked elsewhere, and also read the Bazzite guides on the Universal Blue website, without finding an answer. 1. For PC games run through a non-steam launcher like Diablo 4 (run through Battle.net), how do I toggle the game to recognize the Rog Ally as a controller? Right now the game acts like it's a PC running the game and shows the mouse cursor. It does not recognize any controller inputs. 2. Again for games like Diablo that launch via Battle.net, is there a way to make the game itself launchable as a non-Steam game in Gaming Mode? Right now I am forced to launch Battle.net from the non-Steam tab. Then I am forced each time to enter my password and click on Diablo 4 via the touchscreen, before the game launches. And then of course the game is non-playable due to controller issues.
Solution:
OK, whew, I got it working! In case any future wanderer has this problem, I'll explain how I fixed this: All I did was find Diablo 4.exe and add THAT as a non-steam game. I also forced a steam compatibility layer under gaming mode > Options > Diablo 4.exe. I picked the most recent version of Proton that was not experimental. Then I ran Diablo 4.exe and for a moment I was worried because it forced me to install Battle.net again even though it's already installed. This new version of Battle.net found the existing Diablo 4 installation and launched. I was able to use my Steam link to connect to my Battle.net link to avoid having to type in my entire password. I did not have to change any Steam inputs nor do I know specifically which inputs these refer to. Thanks everyone for their helpful suggestions!!...
Jump to solution
10 Replies
Aru
Aru5mo ago
Bazzite devs aren't online right now, but in the meantime, could you provide more info? What software are you using to run the game? Lutris? Bottles? Or directly though steam and proton? Via decky plugin?
PubisDeciusMons
PubisDeciusMonsOP5mo ago
Right now I have Battle.net added to the Steam application under the Non-steam apps tab. From there, I launch the application and hit "play" and then Battle.net launcher runs. Despite clicking "keep me logged in" the launcher never saves the login and requires credentials each time. Then I can launch Diablo 4 from within Battle.net. I should add, I used Lutris to find and download/run the Battle.net installer. This was done using Wine and it installed without incident.
Kyle Gospo
Kyle Gospo5mo ago
in lutris, make sure your runner is a Wine-GE or Proton-GE runner and not system wine also double check that you're using system libraries and check "Disable lutris runtime" let me know if you still see those control issues like that
antheas
antheas5mo ago
You need to set steam input to use a gamepad profile If you launch it from desktop same Steam messes with the controller Launching nested is also problematic with controller support You need to add the game as a non steam game
PubisDeciusMons
PubisDeciusMonsOP5mo ago
How do I set the steam input to use a gamepad profile? or do this in lutris? I don't see options for it in Lutris. How do I add Diablo 4 as a non-steam game? The game folder does not appear to contain executable files.
Aru
Aru5mo ago
Steam input is enabled via steam
PubisDeciusMons
PubisDeciusMonsOP5mo ago
OK so I just found Diablo 4 launcher.exe and I added that as a non-steam game, however it does not run. Clicking it just causes the steam loading icon to appear then it returns to the non-steam game tab without loading anything.
Aru
Aru5mo ago
You also need to set a proton version in steam settings for Diablo 4
PubisDeciusMons
PubisDeciusMonsOP5mo ago
Do I enable Steam input in gaming mode or desktop mode? I looked everyhwere in gaming mode and there doesn't seem to be any setting. Under desktop mode, the Steam app's Controller page is set to Handheld Daemon Controller.
Solution
PubisDeciusMons
PubisDeciusMons5mo ago
OK, whew, I got it working! In case any future wanderer has this problem, I'll explain how I fixed this: All I did was find Diablo 4.exe and add THAT as a non-steam game. I also forced a steam compatibility layer under gaming mode > Options > Diablo 4.exe. I picked the most recent version of Proton that was not experimental. Then I ran Diablo 4.exe and for a moment I was worried because it forced me to install Battle.net again even though it's already installed. This new version of Battle.net found the existing Diablo 4 installation and launched. I was able to use my Steam link to connect to my Battle.net link to avoid having to type in my entire password. I did not have to change any Steam inputs nor do I know specifically which inputs these refer to. Thanks everyone for their helpful suggestions!!
Want results from more Discord servers?
Add your server