Documentation Steamworks
Processus de vérification de compatibilité avec le Steam Frame en mode autonome

Nouvelle version disponible en anglais

La version anglaise de cette page a été mise à jour depuis la dernière publication des traductions.
Cliquez ici pour consulter la version anglaise de cette page.
Bien que Steam Frame ait été conçu principalement pour la retransmission de jeux de haute qualité depuis un PC, c'est aussi un PC qui exécute SteamOS et qui peut fonctionner de façon autonome : il est possible de faire tourner les jeux entièrement sur le casque, sans connexion aucune.

Tout comme Steam Deck Verified, le programme Steam Frame Verified se concentre sur l'expérience d'utilisation en mode autonome de l'appareil dès le premier démarrage. Les critères des deux programmes de compatibilité se ressemblent : la configuration graphique par défaut doit bien fonctionner, le texte et les éléments de l'interface doivent être clairement affichés et lisibles sur l'écran de l'appareil, et la configuration par défaut du contrôleur doit être compatible avec les contrôleurs Steam Frame. Les jeux en VR et non-VR sont concernés par ces critères.

Au cœur de ce système se trouve un processus de vérification de la compatibilité dont la structure est similaire au processus d'évaluation des builds :

  • Valve évaluera votre jeu sur Steam Frame selon certains critères (voir la section Compatibilité avec le Steam Frame : liste de vérification ci-dessous) ;
  • une fois l'évaluation terminée, vous recevrez des résultats détaillés pour chaque point sur le site des partenaires ;
  • vous disposerez d'un certain temps pour consulter ces résultats avant leur publication ;
  • une fois publiés, les résultats du test de compatibilité seront visibles du public dans la bibliothèque et le magasin.

Les résultats de la vérification de compatibilité n'auront pas de conséquences sur la disponibilité du jeu sur le Steam Frame, mais affecteront sa présentation.
Remarque : cette vérification s'applique uniquement aux jeux (à la fois 2D et VR) exécutés localement sur Steam Frame, et non aux jeux diffusés en streaming depuis un PC sur le Steam Frame.

Ce processus s'inspire directement du programme de vérification de compatibilité déjà en place pour Steam Deck. Si vous ne le connaissez pas, en voici un aperçu rapide :
https://youtu.be/a8tNvhwkth8

Compatibilité avec le Steam Frame : classification

De nombreux jeux fonctionnent immédiatement sur le Steam Frame. D'autres peuvent demander une configuration manuelle par la personne qui l'utilise, ou bien ne fonctionner qu'avec des configurations spécifiques. D'autres encore peuvent se transformer en mauvaise expérience en raison du format portable ou d'une incompatibilité matérielle ou logicielle du Steam Frame. L'objectif principal du processus de vérification de compatibilité que le public puisse voir en un coup d'œil dans quel groupe se trouve chaque jeu grâce à une étiquette qui lui a été attribuée.

Étiquette CompatibleCompatibleVotre jeu a réussi tous les tests de compatibilité. Aucun travail de configuration n'est nécessaire pour rendre toutes les fonctionnalités de votre jeu disponibles.
Étiquette JouableJouableVotre jeu fonctionne sur le Steam Frame, mais une configuration manuelle peut être nécessaire (par exemple, la sélection manuelle d'une configuration de la communauté pour le contrôleur, ce qui demande à l'utilisateur ou l'utilisatrice de lancer le clavier virtuel, ou la modification des paramètres en jeu pour répondre aux exigences minimales).
Étiquette Non pris en chargeNon pris en chargeVotre jeu ne fonctionne pas avec le Steam Frame, car il n'est pas compatible avec Proton ou avec certains composants matériels.
Étiquette IndéterminéIndéterminéVotre jeu n'a pas terminé le processus de vérification de compatibilité. Les informations de compatibilité avec le Steam Frame ne sont pas disponibles.

Une fois les résultats publiés, le public verra l'étiquette de classification de chaque jeu dans le magasin et la bibliothèque. Ces étiquettes ont été conçues pour aider la clientèle à identifier rapidement les expériences qui correspondent à leurs attentes et à leur configuration.

Compatibilité avec le Steam Frame : liste de vérification

Exigences du format

Bien que le Steam Frame soit un PC entièrement fonctionnel, nous nous attendons à ce qu'il soit utilisé de manière distincte d'un ordinateur de bureau classique. Pour recevoir l'étiquette Étiquette Compatible Compatible, votre jeu doit remplir toutes les conditions listées ci-dessous afin d'offrir une expérience de jeu agréable sur le Steam Frame. Si votre titre ne répond pas à un de ces critères, il recevra, dans la plupart des cas, l'étiquette Étiquette Jouable Jouable.

À titre de rappel, il s'agit d'une norme minimale qui s'applique à tous les jeux. Nous faisons confiance à votre jugement en ce qui concerne votre jeu et votre clientèle.

Performances
  • Titres 2D : votre jeu doit pouvoir tourner à au moins 30 IPS à 1280 × 720 pendant une partie normale.
  • Titres VR : votre jeu doit pouvoir tourner à au moins 72 IPS en 1728 × 1728 pendant une partie normale.
    (Recommandations : nous préconisons de fournir les données sur les vecteurs de mouvement et la profondeur de champ adéquates pour la reprojection. Votre application n'en sera pas automatiquement limitée, mais cela permettra aux utilisateurs et utilisatrices d'opter pour des fréquences de rafraichissement plus élevées en utilisant des techniques de reprojection améliorées.)
    Les jeux VR en dessous de 1440 × 1440 se verront attribués une étiquette Non pris en charge Non pris en charge.
    Pour vous aider à évaluer les performances, nous avons ajouté un overlay des critères de performance à SteamVR.

Entrées
  • Modèles de contrôleur : les jeux VR qui affichent des modèles de contrôleur doivent pouvoir afficher les contrôleurs du Steam Frame. (Recommandations : nous préconisons d'utiliser le modèle de rendu XR_EXT d'OpenXR ou le modèle d'interaction XR_EXT, ou encore l'interface IVRRenderModel d'OpenVR. Ces modèles fournissent le maillage du modèle du contrôleur lors de l'exécution pour une prise en charge automatique des périphériques actuels et futurs.)
  • Prise en charge des contrôleurs : votre jeu doit prendre en charge les contrôles physiques du Steam Frame. La configuration par défaut du contrôleur doit permettre au public d'accéder à tout le contenu. Il n'est pas nécessaire d'ajuster un paramètre en jeu pour activer la prise en charge d'un contrôleur ou de cette configuration.
  • Icônes du contrôleur : lors de l'utilisation des contrôles physiques du Steam Frame, les icônes de ces contrôles doivent correspondre soit aux noms des boutons de Steam Frame, soit aux noms des boutons de la Xbox 360 ou de la Xbox One. Les icônes du clavier et de la souris ne devraient pas être affichées, sauf si leurs entrées sont actives. Lorsque la configuration par défaut est utilisée pour interagir avec les contrôles physiques du Steam Frame, aucune icône autre que celles du contrôleur ne devrait s'afficher. (Recommandation : nous vous conseillons vivement d'utiliser l'API SteamInput, qui affichera automatiquement les bonnes icônes, quel que soit le périphérique utilisé pour les entrées.)

Fluidité
  • Aucun avertissement sur la compatibilité de l'appareil : l'application ne doit afficher aucune déclaration indiquant que le logiciel du Steam Frame (c'est-à-dire, la distribution Linux spécifique) ou le matériel (c'est-à-dire, le processeur graphique) ne sont pas pris en charge.
  • Lanceurs : pour les jeux utilisant des lanceurs, ceux-ci doivent également remplir les conditions détaillées dans cet article, y compris la prise en charge complète d'un contrôleur pour la navigation. (Recommandation : nous vous conseillons vivement d'éviter l'utilisation obligatoire d'un lanceur pour jouer à votre jeu.)

Exigences liées à Proton

Proton est une couche de compatibilité avec Windows. Sur le Steam Frame, les jeux qui ne possèdent pas de build Linux natif seront exécutés avec Proton, un ensemble d'outils qui exécute automatiquement votre exécutable Windows actuel ainsi que les données de votre jeu sur le système d'exploitation Linux du Steam Frame.

Proton est encore en cours de développement. Il est donc possible que votre jeu ne soit pas encore complètement pris en charge. Lors de la vérification de compatibilité de votre jeu, si nous constatons des problèmes qui peuvent bloquer le jeu ou des problèmes de performances liés à Proton, nous les ajouterons à notre système interne de suivi des problèmes, et votre jeu portera l'étiquette Étiquette Non pris en charge Non pris en charge. Dès que nous aurons résolu les problèmes, nous vous en informerons automatiquement et retesterons votre jeu.