steam-for-linux icon indicating copy to clipboard operation
steam-for-linux copied to clipboard

Steam Input: Cannot re-export my (steam) controller layout

Open UniqueUsername5 opened this issue 1 year ago • 6 comments

Your system information

  • Steam client version (build number or date): 1709168962
  • Distribution (e.g. Ubuntu): Arch Linux
  • Opted into Steam client beta?: No,But I did tried the beta
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz
  • GPU: AMD RX7800XT

Experienced behavior: I'm trying to export changes I made to my Steam Controller configuration. Using the "Save New Layout" option used to launch a dialog, but now it just does nothing. For a new purchase, for which no configuration exists yet, it works like it should. After that, no dice.

The "Update Layout" option reverts it to a previous state, instead of storing the modified configuration.

Expected behavior: The "Save New Layout" option launches the export dialog. The "Update Layout" option replaces the old configuration with the new configuration, and does not erase my changes.

Steps for reproducing this issue:

  1. Create a (Steam) controller configuration for a new title, or after removing all old configurations and VFD files.
  2. Export the configuration.
  3. The Export dialog shows as expected.
  4. Make some changes to the configuration. *
  5. Export again (Update Layout). *
  6. The configuration has been reverted to the previous state :(. *
  7. Make the changes again.
  8. Export again (Save New Layout).
  9. Nothing happens.

*If step 4, 5, 6 and 7 are skipped, the other behavior stays the same.

Workaround:

  1. Delete all layouts using the UI.
  2. Exit Steam.
  3. Delete .steam/steam/steamapps/common/Steam Controller Configs/{ID}/config/{APP ID} (where the VFD file is stored).
  4. Launch Steam.
  5. Reconfigure the Controller from scratch.
  6. Export the brand new configuration.

I have also tried the following:

  • Remove .local/share/Steam and .steam, basically reinstalling and configuring Steam from scratch.
  • Try the Steam flatpak.

UniqueUsername5 avatar Mar 02 '24 11:03 UniqueUsername5

I've been having this same issue for a while now, at least since December 2023, and not just on Linux or Steam Deck but on my Windows laptop as well. And it's happening with Steam native games, and non-Steam games I've added. I am experiencing this on both the stable and beta Steam Client (also beta and stable SteamOS but I assume that would be unrelated since it's not just happening on Linux and/or my Steam Deck.)

It works fine for the first initial save when either starting from scratch or modifying a Valve template. I can hit the gear > export layout and it brings up the dialog to choose between a personal layout, or a sharable personal layout.

If I make any changes from here, however, hitting the gear > export layout brings up the "update layout" or "save new layout" dialog. Choosing to update layout reverts it back to the saved layout before making any changes. Choosing "save new layout" dismisses the dialog instead of bringing back up the dialog to choose between a personal or sharable personal layout.

I prefer to work on layouts over time, making incremental changes or tweaks as I go, and to avoid flooding the Community Layouts with tons of minor revisions to my layouts, I have always in the past saved as shared personal layouts (so I can work on them on any computer I'm at) with version numbers in the name, in case I need to revert back to an earlier setting because it's often easier to just go back to a previous version than to manually revert changes, particularly when the changes can be extensive. Once I was satisfied with a layout, then I would share it with the community.

8BitCerberus avatar Mar 15 '24 17:03 8BitCerberus

I'm assuming this was manually disabled to prevent outright crashes. I was able to crash steam by repeatedly creating templates in Steam Input.

Managor avatar Mar 20 '24 00:03 Managor

How is this still not fixed?

So the only workaround right now is to constantly spam shareable layouts to the community?

daniely avatar May 01 '24 02:05 daniely

I'm assuming this was manually disabled to prevent outright crashes. I was able to crash steam by repeatedly creating templates in Steam Input.

I'd rather crash steam locally than lose the controller settings I've been carefully setting up over the past few months - which is what happened when I tried to "update" my settings.

daniely avatar May 01 '24 16:05 daniely

Just chiming in to say i have the exact same issue on Windows

CanyonLark avatar May 01 '24 21:05 CanyonLark

Also want to chime in to mention I have this issue on both Windows and Linux (Steam Deck). Seems to me that there have been issues with saving configurations since the new Big Picture/Steam UI, but now this is pretty bad. Not being able to update existing controller configs at all is quite significant.

kieranpx avatar Jun 20 '24 04:06 kieranpx

This is the only forum I've found describing the issue. Same here has been happening all 2024 for any branch of steam on steam deck and windows.

I've further tested this is happening with any controller and is caused once any config is saved once, you can no longer save a new one. This is especially frustrating for templates because it will override the old template if you select "update existing" instead of "export new layout".

The work around is to export your layout to the community, which lets your change the name and description! Then you may apply the new personal layout that is created. I don't like that this floods the community configs with scrap, but it's the only fix. I have strong opinions about the bad implementation of community configs anyways, but here we are almost 10 years since steam input with the same amount of bugs as the start.

MrAngularVelocity avatar Sep 10 '24 01:09 MrAngularVelocity

How is this still not fixed? Fucking get it done. Any bugs relating to Steam Input are a high priority. Steam Input is how the user interfaces with their device. I'm experiencing this on Steam Deck.

Aepoh avatar Oct 22 '24 17:10 Aepoh

https://steamcommunity.com/app/1675200/discussions/1/4695657936515537458/

Aepoh avatar Oct 22 '24 17:10 Aepoh

Being the author of this ticket, I understand your frustration. However, this sort of language undignified and no way to get anyone to do anything for you.

Having said that, this is clearly not an isolated issue. Can someone from Valve reply and clarify if anything is being done to fix this? I saw a duplicate was closed recently, so it has to have someones attention.

UniqueUsername5 avatar Oct 23 '24 20:10 UniqueUsername5

Being the author of this ticket, I understand your frustration.

However, this sort of language undignified and no way to get anyone to do anything for you.

Having said that, this is clearly not an isolated issue.

Can someone from Valve reply and clarify if anything is being done to fix this?

I saw a duplicate was closed recently, so it has to have someones attention.

It's happening on my Steam Deck, a device I paid over half a thousand dollars to Valve for. Unlike with traditional Linux environments, the Steam Deck hinges entirely on having Steam Input work reliably. So when I say I want this to get fucking fixed, I mean I want it to get FUCKING fixed. I can't make or save new controller configs with peace of mind until this gets fixed.

Aepoh avatar Oct 23 '24 23:10 Aepoh

This issues drives me nuts.

HerrTiSo avatar Oct 29 '24 11:10 HerrTiSo

+1 affects me

matthewpapa07 avatar Oct 31 '24 19:10 matthewpapa07

Is it fixed yet?

Aepoh avatar Nov 04 '24 13:11 Aepoh

Is it fixed yet?

As you can see above with the recent comments, unfortunately not, no.

HerrTiSo avatar Nov 05 '24 08:11 HerrTiSo

Is it fixed yet?

Aepoh avatar Nov 20 '24 20:11 Aepoh

Are you kidding me? How is this still not fixed?!

ztx-lyghters avatar Nov 30 '24 22:11 ztx-lyghters

What they said. Get it fucking fixed yesterday.

Aepoh avatar Nov 30 '24 22:11 Aepoh

Valve, with all due respect, you know how important making and saving control schemes is, especially on the steam deck. This should be one of your top priority problems, people lose their precious time just for all the work to be lost, PLEASE DO SOMETHING

ztx-lyghters avatar Nov 30 '24 22:11 ztx-lyghters

But it isn't one of their top priorities is it, because they don't give a fuck. Steam Input has been plagued with bugs ever since the device launched and we have seen the invention and promotion of various aesthetic level features (oh they made the home screen a little sexier, oh we have game recording now) while Steam Input has rotted by the wayside.

Huge disservice to their customers and their customers time. They are not going to care until it starts hitting their wallet or their reputation.

Aepoh avatar Nov 30 '24 22:11 Aepoh

Hell they even had the gall to launch a different color of Steam Deck in the same month that there were BIOS errors pushed in the stable branch bricking people's devices. Talk about tone deaf and industrially masturbatory.

Oh yes Valve, you did such a good job with the Steam Deck. Meanwhile your "Stable" updates turn people's half-a-grand or more machines into paperweights and day-one issues with Steam Input haven't been acknowledged or fixed. Steam Input, the thing the Steam Deck wholly relies on to function. Steam Input, the thing that makes a very very very large chunk of the storefront's game's playable on the device in the first place.

Aepoh avatar Nov 30 '24 22:11 Aepoh

I have switched to the latest beta, and was able to export configurations for 2 apps twice. Can anyone else confirm?

UniqueUsername5 avatar Dec 13 '24 22:12 UniqueUsername5

I’ll wait for someone else to confirm first before testing it myself.

On Fri 13 Dec 2024 at 5:36 PM UniqueUsername5 @.***> wrote:

I have switched to the latest beta, and was able to export configurations for 2 apps twice. Can anyone else confirm?

— Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/steam-for-linux/issues/10565#issuecomment-2542497093, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVJPCJ55B2LH5Q4REF5WKQL2FNONZAVCNFSM6AAAAABEDALSX2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNBSGQ4TOMBZGM . You are receiving this because you commented.Message ID: @.***>

Aepoh avatar Dec 13 '24 22:12 Aepoh

Seems to be fixed. In the duplicate bug report I recorded this video https://youtu.be/FrHJRBH4sEE and I'm unable to reproduce it. @kisak-valve

Managor avatar Dec 14 '24 07:12 Managor

Nothing has changed on the Steamdeck. I'm on the stable version of Steam. "Save new layout" still does nothing, no copies of layouts are being created.

ztx-lyghters avatar Dec 16 '24 05:12 ztx-lyghters

As @UniqueUsername5 said, it's fixed in the beta.

Managor avatar Dec 16 '24 12:12 Managor

@ztx-lyghters The fix is now in the stable version of Steam.

Managor avatar Jan 21 '25 02:01 Managor

Thanks for the heads up. I'm closing this now. Please tag me if you need it open again.

Have a good day everybody.

UniqueUsername5 avatar Jan 21 '25 09:01 UniqueUsername5

This semi-randomly occurs again now. If you add one or two action layers, a couple of Always-On commands, eventually the Export Layout stops working - clicking Confirm closes the "Save New Layout" box with a 5 second lag delay and the layout does not get saved.

TheProgrammer163 avatar May 31 '25 14:05 TheProgrammer163