Aller au contenu


Photo

[Switch] SwitchRecomp : la recompilation des jeux Nintendo Switch évolue avec OpenGL et Vulkan


  • Please log in to reply
No replies to this topic

Posté Aujourd'hui, 07:04

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 15 061 Messages :
  • Sexe:Male
Le projet SwitchRecomp, développé par MZ Labs et suivi notamment par SwitchRECOMP-Dev, vient de recevoir une nouvelle mise à jour avec la publication de la version 190. Pour rappel, SwitchRecomp est un outil de recompilation statique permettant de transformer le code des jeux Nintendo Switch, initialement compilé pour l'architecture ARM64, en code C natif. Celui-ci est ensuite compilé afin de permettre une exécution sur d'autres plateformes, notamment Windows et Linux. Contrairement à un émulateur traditionnel, cette approche consiste à traduire le code du jeu une seule fois, tout en utilisant un environnement d'exécution chargé de reproduire les services du système Horizon OS et le fonctionnement du GPU Maxwell.
 
 
 
 
OpenGL et Vulkan au programme
 
L'une des particularités de SwitchRecomp est de proposer plusieurs solutions de rendu graphique :
 
- OpenGL : moteur de rendu intégré au runtime.
- Vulkan : moteur de rendu alternatif disponible en option sous Windows.
 
Le projet intègre également différents composants permettant de gérer les services système, le GPU, l'audio, la vidéo et les fenêtres d'affichage.
 
Plusieurs bibliothèques optionnelles peuvent également être ajoutées pour améliorer la compatibilité multimédia :
 
- OpenH264 pour la lecture des vidéos H.264.
- Opus pour la gestion audio.
- VP9 pour les vidéos WebM.
- SPIRV-Cross pour la génération d'images LSFG.
- Un outil destiné à la recompilation native
 
SwitchRecomp propose également une interface graphique, SwitchRecomp.exe, ainsi que différents outils Python permettant de préparer et compiler les jeux. Le fonctionnement nécessite toutefois de disposer des fichiers ExeFS et RomFS extraits d'une copie légalement possédée du jeu. Le projet ne fournit aucun jeu, clé ou firmware et ne procède à aucun téléchargement de ces éléments. La version 190 met à disposition les sources actualisées du recompilateur, du runtime, des outils et des tests.
 
SwitchRecomp continue donc de faire évoluer la recompilation statique des jeux Nintendo Switch. Une approche particulièrement intéressante pour faire fonctionner des jeux de la console hybride sous Windows et Linux, avec un rendu natif et plusieurs backends graphiques disponibles. Il reste néanmoins nécessaire de disposer d'une recompilation adaptée à chaque jeu : il ne s'agit pas d'un émulateur universel capable de lancer directement n'importe quel titre Nintendo Switch contrairement à ce que l'on pourrait penser.
 
Téléchargement : SwitchRecomp
 
 
 
 

  • Retour en haut




1 utilisateur(s) en train de lire ce sujet

0 invité(s) et 1 utilisateur(s) anonyme(s)