Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hierFlux principal

Les jeux Steam tournent enfin sur RISC-V !

Par : Korben
21 juillet 2025 à 15:26

Bonne nouvelle, RISC-V vient de marquer un point énorme contre Intel et AMD car un développeur a réussi à faire tourner Steam et des gros jeux AAA sur cette architecture open source qui était jusqu’alors cantonnée aux objets connectés.

Pour ceux qui débarquent, RISC-V c’est l’architecture processeur complètement libre et open source qui fait trembler les géants du secteur car contrairement à x86 (Intel/AMD) ou ARM (qui demande des licences hors de prix), n’importe qui peut fabriquer un processeur RISC-V sans payer un centime de royalties. Et maintenant, grâce à felix86, on peut y jouer à des vrais jeux.

Felix86, c’est donc le nom de cet émulateur de malade qui traduit en temps réel les instructions x86 vers RISC-V. Le truc utilise la recompilation JIT (Just-In-Time) pour convertir le code des jeux pendant qu’ils tournent.

Et le plus fou, c’est que ça marche vraiment bien ! Les développeurs ont réussi à faire tourner le client Steam Linux complet, ce qui veut dire que même les jeux avec DRM peuvent maintenant fonctionner sur RISC-V. On parle de titres comme The Witcher 3, Crysis, mais aussi des jeux indés comme Celeste, Hotline Miami 2, Don’t Starve ou Balatro.

Alors oui, avant que vous me posiez la question, les performances ne sont pas encore au niveau d’un PC gaming classique.

Pour info, le screenshot de The Witcher 3 qui circule a été pris sur un Milk-V Jupiter, une carte mère mini-ITX avec un processeur Spacemit K1 à 8 cœurs. Pour vous donner une idée, cette carte coûte 60$ avec 4GB de RAM ou 115$ avec 16GB donc c’est carrément donné pour du hardware qui peut faire tourner des AAA !

Du coup Felix86 n’est plus juste un émulateur basique puisqu’il exploite les extensions vectorielles RISC-V pour les opérations SIMD et l’extension B pour l’émulation des instructions de manipulation de bits comme BMI. En gros, il optimise au maximum selon le hardware disponible.

C’est vraiment du travail d’orfèvre niveau code et le truc vraiment intelligent, c’est comment felix86 gère les registres. RISC-V a 31 registres généraux, 32 registres flottants et 32 registres vectoriels, du coup, les développeurs peuvent mapper directement les 16 registres x86-64 sur ceux de RISC-V, et garder 4 registres pour les calculs de flags. C’est très malin et le timing est parfait puisque que RISC-V explose littéralement en ce moment partout.

Les experts prévoient 62,4 milliards de cores RISC-V en circulation d’ici fin 2025 et plus de 3000 entreprises bossent activement sur des solutions basées sur cette architecture. Et cerise sur le gâteau, Nvidia vient même d’annoncer lors RISC-V Summit 2025 en Chine que CUDA supportera maintenant RISC-V !

L’Europe a aussi balancé 270 millions d’euros pour développer des puces RISC-V et la Chine investit massivement dedans pour réduire sa dépendance aux technologies occidentales. Alibaba Cloud prédit même que RISC-V deviendra une architecture cloud mainstream d’ici 2030.

Bref, Felix86 change complètement la donne pour RISC-V car avant, c’était cantonné aux microcontrôleurs, aux SSD ou aux trucs embarqués et maintenant, on peut envisager de vrais PC de bureau ou des laptops RISC-V pour jouer. D’ailleurs, Framework prépare déjà une carte mère RISC-V pour ses laptops modulaires qui devrait sortir cette année.

Et le processus d’install est apparemment super simple car l’émulateur supporte AppImage et l’émulation du système de fichiers, ce qui facilite le déploiement des jeux. Les développeurs disent que c’est “user-friendly” et rapide à configurer donc pas besoin d’être un guru Linux pour s’y mettre.

Alors bien sûr, on est encore loin de remplacer votre RTX 4090 et votre Ryzen 9 et les performances actuelles des processeurs RISC-V disponibles pour le grand public restent limitées. Par exemple, le Spacemit K1 du Milk-V Jupiter tourne entre 1,6 et 2,4 GHz avec un GPU Imagination BXE-2-32 à 819 MHz. C’est correct pour du rétrogaming ou des jeux indés, mais The Witcher 3 en Ultra, on oublie.

Mais le simple fait que ça fonctionne est déjà énorme ! Faut pas oublier que cette architecture n’existait même pas il y a quelques années et elle fait maintenant tourner des jeux prévus pour x86-64. D’ailleurs, l’impact à long terme pourrait être gigantesque… Dans nos rêves les plus humides, faut imaginer des processeurs gaming sans royalties, modifiables à volonté, avec une communauté open source derrière, comme ça plus besoin de payer Intel ou AMD, plus de backdoors propriétaires, plus de limitations artificielles.

Juste du hardware libre que n’importe qui peut améliorer.

Voilà, donc pour l’instant, felix86 reste en développement actif. Le code est sur GitHub pour ceux qui veulent contribuer ou juste tester car les développeurs du projet bossent actuellement sur l’optimisation des performances et l’ajout de nouvelles fonctionnalités. Maintenant, vu la vitesse à laquelle ça progresse, je ne serais pas étonné de voir des laptops RISC-V gaming d’ici quelques années.

Maintenant si vous voulez tester, il vous faudra du hardware RISC-V compatible. Le Milk-V Jupiter est probablement le plus accessible, mais il y a aussi le DC-ROMA II ou les futures cartes Framework. Installez une distro Linux compatible (Ubuntu ou Fedora ont des images RISC-V), récupérez felix86, et c’est parti !

C’est beau l’open source quand même ! Allez, amusez-vous bien !

Source

❌
❌