Comment était l'article ?

1474650vérification des cookiesL'émulateur Yuzu Nintendo Switch mis à jour avec la prise en charge multicœur
Média
2020/05

L'émulateur Yuzu Nintendo Switch mis à jour avec la prise en charge multicœur

La dernière mise à jour de l'émulateur Nintendo Switch, Yuzu, a ajouté la prise en charge multicœur. Cela améliore considérablement les performances des processeurs plus récents. Heck, même ceux d'entre vous qui utilisent des unités Ivy Bridge multicœurs verront des améliorations drastiques par rapport au support monocœur que l'émulateur Yuzu utilisait auparavant.

Vous pouvez télécharger les dernières versions en devenant membre du Patreon de l'équipe Yuzu, où ils mettent régulièrement à jour et publient de nouvelles itérations de l'émulateur Switch, ou vous pouvez récupérer des versions plus anciennes mais stables du Page de téléchargement de Yuzu.

L'équipe explique en détail comment elle a planifié, construit et finalement exécuté une solution multicœur pour l'émulateur Yuzu. Vous pouvez lire l'intégralité du post sur le site officiel de Yuzu, mais l'essentiel de expliqué à la à, où ils écrivent ...

«Comme beaucoup d'entre vous le savent peut-être, yuzu est considéré comme un émulateur HLE (émulation de haut niveau). Cela signifie qu'au lieu d'exécuter le véritable système d'exploitation Switch (connu sous le nom d'Horizon), yuzu a recréé sa propre version du système d'exploitation, entièrement construite à partir de zéro. Comme votre PC, le commutateur a plusieurs cœurs (4, en fait), et le système d'exploitation Horizon peut exécuter plusieurs tâches en parallèle sur ces cœurs à l'aide d'une construction de noyau appelée thread. Cependant, en raison des limitations de notre ancienne conception de noyau tirée de Citra, yuzu émulait en fait ce comportement en utilisant un seul cœur sur votre PC hôte! Cela avait conduit à une exigence de processeur absurdement élevée pour les utilisateurs.

"Alors, qu'est-ce que" l'émulation multicœur CPU "? En termes simples, au lieu d'émuler le CPU sur un seul thread, yuzu va maintenant émuler le CPU en utilisant plusieurs threads; 4 pour être précis - un pour chaque cœur de CPU de commutateur. Bien que cela puisse sembler simple ou facile, c'est néanmoins la plus grande entreprise que ce projet ait vue jusqu'à présent. »

Une démonstration de la prise en charge multicœur a été présentée dans une vidéo de dix minutes par YouTuber BSOD Gaming.

Dans la vidéo, vous pouvez voir des exemples de jeux fonctionnant sur un Haswell i5 4690K, où les performances monocœur ont généralement basculé entre 15 et 25 images par seconde.

Cependant, avec le passage à la solution multi-cœurs, le Yuzu est désormais capable d'exécuter des jeux à une vitesse comprise entre 30 et 60 ips sur un Haswell i5.

Super Smash Bros. Ultime, par exemple, passe de 35 ips à 60 ips sur un i5, ce qui est extrêmement impressionnant.

G533oUy

PlatinumGames ' Chaîne astrale réussi à presque doubler les performances de la fréquence d'images, passant de 18 ips sur un i5 à 35 ips sur un i5. En d'autres termes, si vous avez un ordinateur portable assez décent, vous pourrez peut-être émuler certains jeux Nintendo Switch, rendant la dernière console de Nintendo obsolète si vous êtes un joueur PC.

Fcb4wUj

Malheureusement, certains jeux ne fonctionnent toujours pas aussi bien que sur le système natif, sauf si vous avez un système vraiment haut de gamme.

Épée et bouclier Pokemon, par exemple, est relégué à moins de 40 images par seconde. C'est jouable, mais ce n'est pas non plus terriblement fluide.

4GJMohU

Un autre jeu qui souffre d'énormes problèmes de performances est The Legend of Zelda: Breath of the Wild.

Comme mentionné dans la vidéo ci-dessus, cela est dû en grande partie au fait que les performances du GPU ne sont pas encore très bien optimisées, et donc même avec une prise en charge multicœur, le jeu passe de 18 images par seconde à 27 images par seconde sur les processeurs i5 haut de gamme.

R0J5USf

Maintenant, la bonne partie est que sur la branche Skylake des unités i7, vous pouvez très bien basculer des fréquences d'images stables, allant jusqu'à 60 images par seconde.

Cependant, vous devrez peut-être des hacks de vitesse pour certains jeux, tels que Luigi's Mansion 3, Fire Emblem: Trois maisons, Chaîne astrale, épée et bouclier Pokemon et Crash Team Racing.

BsoD Gaming a fourni des liens vers chacun des mods 60fps dont vous aurez besoin pour obtenir des fréquences d'images plus élevées et stables dans l'émulateur Yuzu.

Mais sinon, l'émulation a atteint un point où tout ce dont vous avez besoin est un ordinateur de jeu haut de gamme et pratiquement rien d'autre si vous voulez découvrir le meilleur des jeux sur console.

(Merci pour l'info racialement ambiguë Lex Luthor)

Autres médias