Steam Controller

Steam Controller

Vicious Jan 27, 2017 @ 7:58am
[Resolved] How do i disable Desktop Config?
First thing first, I'm not currently using the Steam Controller. Using Xbox One with the newly added Steam Config instead. But, I couldn't find a seperate board for that, so I'm here. If someone can point me in the right direction, please do.

That said, back to the question at hand. Is there any way to disable Desktop Mode? It interferes with non Steam games for some reason. I worked around it by rebinding the "desktop config" bindings to regular controller stuff, but that can't be the only solution, can it?
Last edited by austinp_valve; Jan 8, 2018 @ 7:03pm
< >
Showing 16-30 of 37 comments
cammelspit Jan 29, 2018 @ 6:13pm 
What you do is save the config as a personal config, browse for in BPM, hit start and that copies a link to your clipboard that goes right to the config for anyone else to use. You can just post it here even and it will just show up. Rather handy actually.
brunoventura22 Jan 29, 2018 @ 6:21pm 
Originally posted by cammelspit:
What you do is save the config as a personal config, browse for in BPM, hit start and that copies a link to your clipboard that goes right to the config for anyone else to use. You can just post it here even and it will just show up. Rather handy actually.

steam://controllerconfig/413080/1286070583 The link that I already shared. Does not work for me at least.
cammelspit Jan 29, 2018 @ 9:15pm 
Seems to work for me under Firefox. I normally use chrome but I have my security settings very customized and I block scripts, ads and any kind of code being run on any web pages. For me, if it works then great, if not use firefox and switch back to chrome the second I can. But if it doesn't work for you then there may be a bigger thing here that Valve should look into. But yeah, either way, that link indeed does work, I am looking at it right now.
Last edited by cammelspit; Jan 29, 2018 @ 9:15pm
brunoventura22 Jan 30, 2018 @ 1:16pm 
Originally posted by cammelspit:
Seems to work for me under Firefox. I normally use chrome but I have my security settings very customized and I block scripts, ads and any kind of code being run on any web pages. For me, if it works then great, if not use firefox and switch back to chrome the second I can. But if it doesn't work for you then there may be a bigger thing here that Valve should look into. But yeah, either way, that link indeed does work, I am looking at it right now.

So, what you think? Is simple and work for me. I can leave steam open and play other non-steam games. My original problem was an emulator. I configured the controller, but it still read the Steam Desktop inputs. Double Tapping the start button will disable the steam controller (my case, an Xbox with steam configuration enabled) and will normally pause and unpause the game. If you remember to do this in the menus, it will do nothing to the game. I'll appreciate any feedback!
cammelspit Jan 30, 2018 @ 2:50pm 
First off, if you were having an issue with an emulator I actually have a much easier fix here for you. What you do is select controller option, not configure controller, from either the overlay while it is running or from the shortcut directly in BPM. When you do this for non-Steam games, you will notice a checkbox about allowing the desktop config in launchers, UNCHECK this. The issue with apps and games using the desktop config instead of their own config is 99% of the time related to the fact that Steam incorrectly assumes the app, game, and especially emulator is, in fact, a launcher and not the app itself. For many emulators, once you open a game it will typically recognize the 3D rendering such as with Dolphin, PCSX2, CEMU, and RPCS3, and will then just simply switch to the config you made for that game. Emulators for 2D systems, on the other hand, may or may not be recognized in the same way. If they are not recognized by the BPM renderer then you will find they will just simply never switch away from the desktop config. This is where that little setting comes into play. When the setting is UNCHECKED it will then switch to the custom-made config immediately regardless of the status of the renderer as it would do normally. This is also useful for many old games, like anything using OpenGL 1 as a simple example, and will allow your custom configs to work even if the overlay itself does not.

Since you asked for my opinion on the config itself, I will be happy to oblige. The only thing I would say you might want to do is to have a third action set that restores the basic gamepad config. This way, when launching a game that is a Steam game and you can't use the aforementioned setting, you will be able to use the desktop configs Xinput settings as well. Doing this is actually disabled so you will have to import this config into any game shortcut, edit it, and then reimport it back into the desktop config but it is handy to do this in a few very rare cases where it can help with compatibility. NOTE: This would not actually give you outside-of-Steam controller support THROUGH Steam, the Steam input API simply doesn't work that way. This having been said, you already have this capability because you are not using a Steam Controller so you personally may simply not need this unless you just wanted to use the desktop config to change the defaults. Also, as such, I do not use XBOX controllers and haven't since the day my SC arrived in OCT 2015 so testing of and direct critique of the config arrangement itself in that context would be impossible for me. Though from what I can see, it looks relatively standard and easy enough to manage and I don't have any direct complaints with it that I would feel strongly enough about to mention.

I actually use a long press of select to perform similar action set switches for my own personal desktop config so the theory at least is sound. Truly needing a set to fully disable input does seem a tad redundant to me personally but hey, if you find a use for it then, by all means, be my guest! With the SC, fully disabling the Steam part is simply unnecessary since Windows itself doesn't see the SC as a standard controller like it does with XBOX controllers which can confuse some games into thinking there are two controllers detected or even worse, ignoring the Steam part altogether.

Did that fill the request some? :comic:
Last edited by cammelspit; Jan 30, 2018 @ 2:55pm
brunoventura22 Jan 31, 2018 @ 9:04pm 
Originally posted by cammelspit:
First off, if you were having an issue with an emulator I actually have a much easier fix here for you. What you do is select controller option, not configure controller, from either the overlay while it is running or from the shortcut directly in BPM. When you do this for non-Steam games, you will notice a checkbox about allowing the desktop config in launchers, UNCHECK this. The issue with apps and games using the desktop config instead of their own config is 99% of the time related to the fact that Steam incorrectly assumes the app, game, and especially emulator is, in fact, a launcher and not the app itself. For many emulators, once you open a game it will typically recognize the 3D rendering such as with Dolphin, PCSX2, CEMU, and RPCS3, and will then just simply switch to the config you made for that game. Emulators for 2D systems, on the other hand, may or may not be recognized in the same way. If they are not recognized by the BPM renderer then you will find they will just simply never switch away from the desktop config. This is where that little setting comes into play. When the setting is UNCHECKED it will then switch to the custom-made config immediately regardless of the status of the renderer as it would do normally. This is also useful for many old games, like anything using OpenGL 1 as a simple example, and will allow your custom configs to work even if the overlay itself does not.

...

I actually use a long press of select to perform similar action set switches for my own personal desktop config so the theory at least is sound. Truly needing a set to fully disable input does seem a tad redundant to me personally but hey, if you find a use for it then, by all means, be my guest! With the SC, fully disabling the Steam part is simply unnecessary since Windows itself doesn't see the SC as a standard controller like it does with XBOX controllers which can confuse some games into thinking there are two controllers detected or even worse, ignoring the Steam part altogether.

Did that fill the request some? :comic:

The only problem is that I like to use the pc through the controller, so changing from one config to another is ideal for me, so I can pause a non-steam game then alt+tab it from the controller. But I didn't know about the launcher setting and it will be useful for another thing! thank you!
cammelspit Feb 1, 2018 @ 4:40pm 
No worries buddy, anytime. FYI, if you alt-tab out of the emulator using a chord or whatever, it should switch to the desktop config and then back again once you refocus the game. Operative term being SHOULD. :)
mimizukari May 11, 2018 @ 3:10pm 
Originally posted by austinp-dev:
There is a "disabled" config you can select. You have to hit the "show other controller" option in the config browser if you're using a Steam Controller though.
I think it'd be better if we could get a button on controller page of settings itself for disable and enable, one less click. Disable global controller desktop configuration like someone said before... This interferes with my non steam games with my DS4 controller and i have to continuously go back and forth on and off depending on the game I'm playing.... It'd be better entirely if desktop mode could be turned off, while still using features in steam games.
EradifyerAO Jan 17, 2019 @ 2:27pm 
Originally posted by austinp:
There is a "disabled" config you can select. You have to hit the "show other controller" option in the config browser if you're using a Steam Controller though.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
FeverStriker Feb 17, 2019 @ 12:07am 
In Steam:
Go to Settings ==> Controller ==> Desktop Configuration ==> Browse Configs ==> Recommended Tab ==> Click Disabled ==> Click Apply Configuration ==> Click Done
Last edited by FeverStriker; Feb 17, 2019 @ 12:08am
wow thank you, it is so ♥♥♥♥♥♥♥ annoying, especially since my dead zones are getting bad and it moves my mouse all the time.
Last edited by Dr.FragensteinM.D.; Jun 6, 2019 @ 9:18am
hp02136 Oct 30, 2019 @ 1:30am 
Originally posted by cammelspit:
All I can say is screw the person who brings up a year old thread and complains how it was answered. Totally inappropriate as the SC is a constantly evolving thing. My advice today will be very different to my advice in six months for the same question and that is different than what I said for the same question a year ago. In the beginning, we didn't even know the gyros were implemented because they were invisible in the configurator. Activators didn't even exist...


Yes, and I'm thankful there are some people who will still respond to these threads. Like you said, some functionality wasn't there, some software updates and support changed.. This is why I never liked the idea of threads "dying" in the first place. We end up with an internet full of outdated and near useless forums. What is the other option.. open a new thread about the same thing? Then they say "this thread already exists." Makes no sense.
Raiden_chino Nov 1, 2019 @ 5:32pm 
I have an issue with desktop configuration using a Xbox One controller. It seems to be a bug or something.
I cannot manually set normal gamepad functions on the desktop mode, only keyboard and mouse ones. Sure, you can load a gamepad profile, but you cannot manually change anything, the controller layout doesn't even appear on the button selection screen... but is actually there! only invisible. If you scroll all the way to the left or right, using the gamepad, at some point you will be over the controller layout even if you cannot see it and you will even be able to select the buttons by guessing.
My biggest problem is, if I merely enter to any of the analog joystick setting, they will be erased, forcing you to load the whole gamepad profile again.

I wanted to create a profile with 3 setups, desktop functions, normal gamepad and nothing. But with this bug is impossible.

EDIT: The same happens with my Steam controller. Was it ever possible to set normal gamepad functions on desktop?
Last edited by Raiden_chino; Nov 1, 2019 @ 5:38pm
brunoventura22 Nov 2, 2019 @ 8:29pm 
Originally posted by Raiden_chino:
I have an issue with desktop configuration using a Xbox One controller. It seems to be a bug or something.
I cannot manually set normal gamepad functions on the desktop mode, only keyboard and mouse ones. Sure, you can load a gamepad profile, but you cannot manually change anything, the controller layout doesn't even appear on the button selection screen... but is actually there! only invisible. If you scroll all the way to the left or right, using the gamepad, at some point you will be over the controller layout even if you cannot see it and you will even be able to select the buttons by guessing.
My biggest problem is, if I merely enter to any of the analog joystick setting, they will be erased, forcing you to load the whole gamepad profile again.

I wanted to create a profile with 3 setups, desktop functions, normal gamepad and nothing. But with this bug is impossible.

EDIT: The same happens with my Steam controller. Was it ever possible to set normal gamepad functions on desktop?

I have a profile that is kind of what you want.Try to load it and change it to your liking.
Raiden_chino Nov 2, 2019 @ 10:42pm 
Originally posted by brunoventura22:
I have a profile that is kind of what you want.Try to load it and change it to your liking.

Thanks, I assume it was a previous link that you shared, but is not what I want.

Also, my problem persist. Can you check if you can add normal gamepad functions to desktop mode? do you even see the controller blueprint in the interface when you are going to select a function?
< >
Showing 16-30 of 37 comments
Per page: 1530 50

Date Posted: Jan 27, 2017 @ 7:58am
Posts: 37