• Technologie
  • Équipement électrique
  • Industrie des matériaux
  • La vie numérique
  • politique de confidentialité
  • Ô nom
Emplacement: Accueil / Technologie / Les développeurs d'émulateurs voient des tonnes de potentiel dans le Steam Deck

Les développeurs d'émulateurs voient des tonnes de potentiel dans le Steam Deck

Plateforme de services à guichet unique |
1791

(Crédit image : Valve/Nintendo)

TTE, ou Time To Emulator, n'est pas une mesure officielle par laquelle le nouveau matériel de jeu est jugé. Mais si c'était le cas, j'ai le sentiment que

Pont à vapeur

établirait un nouveau record plus tard cette année. Chaque nouvelle console de jeu est conçue pour jouer à de nouveaux jeux, mais elle attirera inévitablement une communauté de programmeurs homebrew incroyables désireux d'exploiter ce pouvoir pour jouer également à d'anciens jeux. Le Steam Deck, cependant, sera le premier appareil portable de premier plan prêt à prendre en charge une vaste gamme d'émulateurs existants dès le premier jour. C'était un gros problème lorsque les auteurs d'émulateurs ont fait fonctionner les jeux Super Nintendo sur la PSP ou la Vita de Sony, mais le Steam Deck pourrait bien être capable de jouer à des décennies de jeux, même à partir de la Nintendo Switch, et de bien les jouer.

"Tout le monde que je connais a des espoirs relativement élevés pour le Steam Deck en ce moment", déclare JMC4789, un contributeur à l'émulateur GameCube/Wii

Dauphin

. JMC4789 est optimiste quant à la façon dont Dolphin pourrait fonctionner sur le Steam Deck, tout comme les développeurs de Yuzu, le principal émulateur de Nintendo Switch.

"Nous pensons que le matériel devrait probablement être suffisamment capable d'exécuter certains jeux dès la sortie de la boîte, et potentiellement très bien exécuter Yuzu avec des optimisations de l'émulateur", ont déclaré les développeurs dans une déclaration conjointe à PC Gamer.

Dolphin est probablement l'émulateur de jeu le plus important aujourd'hui grâce à sa longue histoire et sa perspicacité

rapports d'avancement blogs

écrit par JMC4789. Il fonctionne également sur une large gamme de matériel, y compris les téléphones Android. Cela fait de Dolphin une étude de cas particulièrement utile pour les défis auxquels les émulateurs sont confrontés sur différents systèmes et à quel point le Steam Deck est bien adapté pour devenir une machine de jeu tout-en-un.

AMD et émulation

"Les graphiques AMD sont un obstacle plus important que les spécifications réelles", déclare JMC4789. "Avec l'émulation, les gens ont tendance à se concentrer (à juste titre) sur les performances du processeur, mais un problème caché est l'efficacité du pilote GPU."

Les émulateurs demandent souvent à votre carte graphique de faire des choses qu'un jeu PC ne ferait généralement pas, ce qui peut révéler des bizarreries, des bogues et des inefficacités dans les pilotes de carte graphique que vous n'auriez jamais rencontrés autrement. L'API graphique qu'un jeu ou un émulateur utilise peut également faire une grande différence en termes de performances.

"L'une des raisons pour lesquelles Nvidia nous a offert une expérience plus fluide en général est que les pilotes étaient beaucoup plus efficaces pour faire les choses que nous devions faire, ce qui a réduit la surcharge du processeur", explique JMC4789. "Aujourd'hui, avec Vulkan et D3D11/12 dans Dolphin, les règles du jeu se sont beaucoup stabilisées. Mais quand OpenGL était roi, AMD a lutté puissamment."

Il y a quelques points importants à retenir de cette explication. Le premier est que les émulateurs ont généralement besoin de processeurs beaucoup plus puissants que les processeurs de console d'origine - le processeur de votre PC fait beaucoup de travail pour reproduire le comportement de cette architecture de processeur différente. Mais dans le cas de Dolphin, des années d'amélioration de l'émulateur (et des années d'amélioration du matériel) ont en fait rendu les besoins en CPU assez raisonnables.

Dans les années 2010, j'ai émulé de nombreux jeux sur un Intel Core i5-2500k, et même si sa vitesse d'horloge était similaire à celle du Steam Deck,

une comparaison de référence Passmark

montre que la nouvelle architecture Zen 2 d'AMD est environ trois fois plus efficace que mon ancien processeur. Ce n'est pas une comparaison parfaite car Valve et AMD ont conçu un système sur puce personnalisé à faible consommation, mais le point à retenir est que le processeur devrait être plus que suffisamment puissant pour exécuter la grande majorité des jeux GameCube et Wii à pleine vitesse. .

JMC4789 a mentionné quelques autres préoccupations : l'efficacité du pilote GPU et les difficultés passées d'AMD avec OpenGL. Si vous n'êtes pas familier, OpenGL est une API open source qui était autrefois une alternative courante à DirectX de Microsoft. OpenGL a eu quelques supporters majeurs, comme id Software, mais n'a jamais été très populaire pour les jeux. Vulkan est une API open source beaucoup plus récente conçue pour être plus performante pour les jeux, et AMD a joué un rôle majeur dans son développement. Les performances de Vulkan avec les pilotes graphiques d'AMD sont excellentes, mais les performances OpenGL d'AMD sous Windows sont notoirement médiocres, ce qui était un problème majeur pour les émulateurs qui ont essayé de s'appuyer sur cette norme ouverte. (Aujourd'hui, la plupart ont ajouté le support Vulkan.)

L'une des grandes forces de Steam Deck est que vous pourrez installer et exécuter Windows dessus, ouvrant la porte aux émulateurs pour tous les systèmes de jeu auxquels vous pouvez penser. L'émulateur Wii U Cemu n'est actuellement conçu que pour Windows, par exemple, et pendant quelques années n'avait qu'un backend OpenGL. Cela aurait pu être une condamnation à mort pour des performances sur Steam Deck étant donné les pilotes OpenGL d'AMD, mais Cemu a eu

support Vulkan beaucoup plus rapide

depuis 2019.

Plus de pont à vapeur

(Crédit image: Valve)

-

Gabe Newell sur Steam Deck contre Switch

-

À quoi s'attendre des performances du Steam Deck

-

Quand votre Steam Deck sera-t-il expédié ?

Les pilotes peuvent faire ou défaire les performances de l'émulateur, et Dolphin et Yuzu ont rencontré des problèmes de compatibilité dans le passé avec les pilotes Windows d'AMD. Mais comme l'explique JMC, ils ont encore une longueur d'avance sur les appareils mobiles en ce qui concerne les émulateurs, ce qui illustre à quel point la compatibilité peut être délicate. « Même si les conducteurs mobiles se sont améliorés, Dolphin est très exigeant d'une manière que leurs conducteurs ne sont pas conçus pour gérer », déclare JMC4789.

Étant donné que le GameCube et la Wii ont un pool de mémoire partagé entre leur CPU et leur GPU, Dolphin doit souvent stocker rapidement une commande GPU dans la RAM, basculer sur le CPU pour la vérifier, puis rebondir sur le GPU. C'est essentiellement instantané avec la mémoire partagée du GameCube/Wii, mais asse

z lent sur un PC ou un téléphone,

surtout

si les pilotes GPU ne sont pas conçus pour le faire efficacement.

Ainsi, même sur des puces mobiles très rapides, les performances des émulateurs comme Dolphin sont toujours difficiles. La bonne nouvelle, selon JMC4789, est que « AMD et NVIDIA sont au-dessus de tous les autres fabricants de pilotes. »

Le Nvidia Shield TV est un excellent point de comparaison : même s'il fonctionne sur une puce fabriquée en 2015, ce qui est une éternité dans le matériel mobile, les pilotes de Nvidia sont excellents. "Ces pilotes soulagent beaucoup les relativement faibles, et maintenant

extrêmement

CPU daté. Si la même chose arrive au Steam Deck avec le processeur Ryzen + la puce graphique AMD, cela pourrait être une force avec laquelle il faut compter."

Le Steam Deck peut devenir un système idéal pour l'émulation GameCube + GBA de Dolphin dans des jeux comme The Legend of Zelda: Four Swords Adventures.

(Crédit image : Nintendo, Dolphin)

Linux est tout simplement meilleur pour l'émulation

Pour

plus

les personnes intéressées à transformer le Steam Deck en un périphérique d'émulation, installer Windows dessus ne devrait même pas être nécessaire. SteamOS de Valve est construit sur une distribution appelée Arch Linux, et de nombreux émulateurs populaires ont des versions Linux :

Higan

- Émulateur multi-système prenant en charge NES, Super NES, Game Boy, Master System et plus encore. (Ramification

bsnes

fonctionne également sous Linux)

Dauphin

- GameCube et Wii

Citra

- 3DS

CanardStation

- PlayStation

PCSX2

- Playstation 2

Yuzu

- Changer

RPCS3

- Playstation 3

SteamOS devrait faciliter la compatibilité avec de nombreux émulateurs populaires. Les développeurs de Yuzu voient définitivement Linux comme un plus ici. « Il serait idéal que Steam Deck exécute la version Linux native de Yuzu. À l'heure actuelle, Wine, la couche de compatibilité pour exécuter les applications Windows et utilisée par Proton, ne prend pas en charge une fonctionnalité Windows 10 utilisée par Yuzu pour un accès rapide à la mémoire. . Nous pourrions désactiver cette fonctionnalité, mais les jeux fonctionneraient plus lentement. Dans l'ensemble, il ne devrait y avoir aucun avantage à exécuter la version Windows de Yuzu à l'aide de Proton. »

Comme l'expliquent les développeurs de Yuzu, les problèmes avec les pilotes AMD qu'ils ont rencontrés sont spécifiques à Windows, tandis que les pilotes Mesa open source d'AMD sur Linux sont "excellents dans l'ensemble". Si vous essayez d'utiliser un émulateur Windows sur Steam Deck qui ne fonctionne que sur OpenGL, vous aurez probablement du mal.

Mais en dehors de cela, les performances devraient être fantastiques. La popularité de Linux parmi les développeurs d'émulateurs fera presque certainement du Steam Deck un meilleur appareil d'émulation que les ordinateurs de poche Windows comme le

GPD Gagner

ou la

Onexplayer

.

Le Steam Deck semble être un périphérique d'émulation tellement idéal que je pense qu'il est même possible que nous voyions plus d'émulateurs ajoutés au magasin Steam pour une installation plus facile. Bien que les émulateurs soient souvent blâmés pour le piratage, ils sont

tout à fait légal

tant qu'ils ne contiennent pas de code propriétaire ou d'informations glanées à partir de documents obtenus illégalement. La plupart des projets d'émulation sont open source, ce qui signifie que les fabricants de consoles peuvent les examiner et confirmer que chaque ligne de code est originale (l'émulateur Wii U Cemu, quelque peu controversé, est une source fermée, mais n'a jamais fait face à des menaces légales).

The Legend of Zelda: Skyward Sword était jouable sur Yuzu dans les 2 jours suivant sa sortie.

(Crédit image : Nintendo, Yuzu)

"Jusqu'à présent, nous nous sommes concentrés en grande partie sur le fait de rendre l'émulateur aussi précis que possible pour le vrai commutateur Nintendo, et en outre de l'optimiser au point que les jeux puissent être appréciés même sur du matériel modeste", déclarent les développeurs de Yuzu. « Maintenant que nous sommes assez avancés dans la réalisation de ces objectifs, nous avons exploré de nouvelles façons de rendre Yuzu plus agréable et accessible pour différentes plates-formes et configurations. des choses telles que le clavier logiciel du commutateur et les invites d'erreur, pour être une superposition conviviale pour le contrôleur et presque identique à l'expérience réelle du commutateur. Nous prévoyons de continuer à apporter des améliorations similaires comme celle-ci. Bien que nous ne voulions pas faire de promesses à temps pour la sortie de Steam Deck, il est possible que nous ayons une version Steam de l'émulateur d'ici là !"

JMC4789 dit qu'il est possible que Dolphin puisse être ajouté à Steam un jour, mais cela n'arrivera probablement que si un contributeur particulier le prend comme un projet passionné - c'est souvent ainsi que les choses se passent dans le développement open source. Contrairement à l'interface de l'émulateur

RetroArch

, qui est sur Steam, Dolphin n'a pas d'interface utilisateur "grande image" qui fonctionnerait bien sur un téléviseur ou le Steam Deck. Cela pourrait être actuellement son plus grand obstacle.

"Contrairement à beaucoup de matériel Steam précédent, je constate beaucoup d'engagement de la part de nos cercles", déclare JMC4789. "J'ai un Steam Controller, et c'est... intéressant. J'ai un Steam Link et c'était... intéressant. Mais cela semble différent d'une certaine manière. Le potentiel du Steam Deck est vraiment élevé. Le matériel sonne trop bien. pour être vrai, mais Valve peut en quelque sorte s'en tirer en vendant le matériel à perte et en misant sur les ventes de logiciels. Un appareil mobile qui est essentiellement un PC proche du jeu ? Si c'est ce que c'est, alors ce sera génial. "

Wes Fenlon

Quand il n'a pas 50 heures dans un JRPG ou un roguelike ASCII opaque, Wes joue probablement aux jeux les plus chauds d'il y a trois ans. Il supervise les fonctionnalités, recherchant les histoires personnelles des communautés de niche du jeu sur PC. 50% de pizza en volume.

Voir les commentaires