In the latest Steam Beta Client update for desktops, Valve has added a new option to let you view Steam Deck Verified status. Valve's changelog for desktop notes they added "a setting to display Steam Deck compatibility information in the library while not on a Steam Deck".
You can find it in Settings -> Library at the bottom with a checkbox to turn it on:
When turned on, it will enable you to hover over any item in your Steam Library and see the Steam Deck Verified rating icon on the cover art as shown in the image below for Deep Rock Galactic. Hopefully they will add the option to just show it on them all without needing to roll your mouse around your entire library, they could definitely make that side of it more useful for users.
On top of that, enabling the setting also shows it inside the main library page for each individual game like in the shot below, once again showing Deep Rock Galactic and you'll notice the Steam Deck Playable rating shown. However, to see this, you need to expand the details view with the information icon to the right of the page:
See the full desktop changelog here.
The Steam Deck also had a Beta update with these changes:
General
- Fixed a case where the wrong FPS limit could be applied on startup.
- Fixed a case where the controller input thread could operate at normal instead of high scheduling priority.
- Fixed styling on the login error screen and made the retry button accessible to the gamepad.
Library
- Added the ability to sort by date added to library to shelves and game grids.
Deck.Developer console
- Added a setting to display timestamps in the Steam console window.
- Changed Steam console window to keep the last several seconds of output even if that would exceed the normal buffer length.
- Fixed command echo sometimes appearing on the same line as the previous output.
- Fixed clear_console command not doing anything.
The raw compatibility rating is available locally from "~/.steam/root/appcache/appinfo.vdf" and can be parsed with something like ValvePython's VDF parser (this is what ProtonUp-Qt uses), and compatibility information is stored solely as a string placeholder that is parsed by the Steam Client (i.e. "SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"). This is probably how the Steam Client gets the Deck compatibility information. I would guess it occasionally polls and updates the VDF file based on information from the below Web API call.
It can also be fetched from a Steam endpoint "https://store.steampowered.com/saleaction/ajaxgetdeckappcompatibilityreport?nAppID=<your_appid_here>", which returns JSON and may be easier to parse (STL uses this and parses it with jq, and maps the compatibility test result strings). This will even include developer comments. Documentation can be found on the excellent unofficial Internal Steam Web API documentation project.
If you want to know more than just Verified/Playable/Unsupported/Unknown and you want to know the specific test case results, both the VDF file and API call will just return strings that are mapped by the Steam client. However there is another community documentation project called SteamTracking which can give you the translated client strings. As it is unofficial, the up-to-date-ness of these may vary, but you can see a list of the English strings here - Search for strings starting with SteamDeck, and replace shared_english.json with the language you're looking for. A full list can be seen in the localization folder that the linked JSON is contained in. There are some interesting strings in there that I have not seen before, such as "This game has been retired or is no longer in a playable state and is not supported on Steam Deck".
Quoting: CatKillerQuoting: Liam DaweFor some reason Valve decided not to show that information to users in countries where the Deck isn't officially sold. Is M@GOid in one of those countries?Quoting: M@GOidI wished they show this on the Store page, so when I tempted to buy a game that does not have a native Linux port (I may or may not had broken a promise...), I don't need to refund it later because it doesn't work on Proton.They've listed this on the store page for a long time. It's down the right hand side.
I have the option in Australia (not officially sold here), though I do have a Steam Deck so it might be overriding that?
Quoting: CatKillerQuoting: Liam DaweFor some reason Valve decided not to show that information to users in countries where the Deck isn't officially sold. Is M@GOid in one of those countries?Quoting: M@GOidI wished they show this on the Store page, so when I tempted to buy a game that does not have a native Linux port (I may or may not had broken a promise...), I don't need to refund it later because it doesn't work on Proton.They've listed this on the store page for a long time. It's down the right hand side.
I'm from Brazil, and yes, no Steam Deck here, nor can I see the thing on the corner of the page of the store.
See more from me