Aller au contenu


Photo

[Switch] Mario Kart World Recomp enfin une version décompilée jouable


  • Please log in to reply
1 reply to this topic

Posté Aujourd'hui, 07:10

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 15,079 Messages :
  • Sexe:Male
Le projet Mario Kart World Recomp, développé par Adriadam10, continue d'évoluer avec la publication de la version 0.1.3. Cette nouvelle mouture, publiée quelques heures après les précédentes versions, apporte plusieurs corrections importantes destinées à améliorer la stabilité de la compilation et l'exécution du jeu sur PC. Pour rappel, MKW Recomp est un projet de recompilation de Mario Kart World, qui permet de reconstruire le jeu nativement sur Windows et Linux à partir des fichiers d'une copie personnelle du jeu en version 1.0.0. Il ne s'agit donc pas d'un émulateur traditionnel : le projet génère et compile le code du jeu directement sur la machine de l'utilisateur.
 
 
 
 
Une compilation désormais plus fiable
 
L'un des problèmes corrigés concernait la compilation du jeu, qui pouvait rester bloquée à 359/359 fichiers sans afficher de progression supplémentaire. En réalité, le processus effectuait encore une opération de linkage particulièrement longue, notamment lors de la première compilation avec Zig, qui devait également construire son environnement d'exécution C pour la plateforme cible.
 
La version 0.1.3 améliore cette étape :
- Le linkage est désormais effectué en parallèle de la compilation des fichiers.
- La barre de progression prend en compte cette opération.
- Une erreur est désormais déclenchée si le linkage dépasse 30 minutes, évitant ainsi une attente interminable.
 
Un autre problème concernant la détection du répertoire d'installation de Zig a également été corrigé.
 
Correction d'un crash GPU sur NVIDIA sous Linux
 
Cette version s'attaque également à un problème affectant les cartes graphiques NVIDIA sous Linux. Le GPU pouvait perdre son périphérique dès que les textures éparses étaient utilisées, notamment au démarrage du jeu ou pendant une course. Le problème provenait de la destruction d'une texture alors qu'une opération d'association de sa mémoire était encore en attente dans la file d'exécution. Le développeur a corrigé cette situation, avec notamment l'aide de guillo1990.
 
Des journaux plus détaillés pour diagnostiquer les crashs
 
Autre amélioration intéressante : le projet dispose désormais d'un système de journalisation plus complet. Le fichier logs/setup.log conserve les sorties des différents outils utilisés pendant la préparation du jeu ainsi que la durée de chaque étape.
 
En cas de perte du GPU, le fichier logs/mkw.log fournit désormais davantage d'informations :
- L'adresse mémoire à l'origine du problème lorsque le pilote la communique.
- Le dernier lot de transfert exécuté.
- La dernière passe de rendu.
- Le dernier traitement GPU effectué.
 
Ces informations permettront aux développeurs de mieux identifier l'origine des plantages, notamment sur certaines cartes AMD qui pouvaient afficher un écran noir après le logo de démarrage.
 
Compatibilité et installation
 
MKW Recomp v0.1.3 est disponible sur les plateformes suivantes :
- Windows 10/11 x64 : archive ZIP de 165 Mo.
- Linux x86-64 : AppImage de 146 Mo, compatible avec glibc 2.31 ou supérieur.
Pour utiliser le projet, il faut disposer :
- D'un GPU compatible Vulkan 1.3.
- D'environ 30 Go d'espace disque disponible.
- Des fichiers exefs et romfs issus de votre propre copie de Mario Kart World 1.0.0.
 
Le programme se charge ensuite de préparer les fichiers, de compiler le jeu et de traduire les 11 561 shaders nécessaires à son fonctionnement.
 
À noter : si le jeu tourne sous les 60 FPS, le développeur recommande toujours de sélectionner manuellement 30 FPS dans les paramètres d'affichage. Le mode automatique ne parvient pas encore à stabiliser correctement cette fréquence.
 
Téléchargement : mkw-recomp / MKW-THWOMP
 
 

  • Retour en haut

Posté Aujourd'hui, 09:19

#2
tikilou

tikilou

    Sunriseur avancé

  • Technicien
  • 617 Messages :

Merci pour la news. Petit apparté, "Recomp" est de la recompilation, pas de la décompilation.
C'est important de faire la distinction, le travail derrière n'étant pas du tout le même, et les objectifs non plus.

Le recompilation assure un résultat parfois approximatif (dépend de la précision de l'outil utilisé) rapide à partir d'outils issus de l'émulation le plus souvent, et donne un code imbuvable impossible à comprendre sans IA. C'est un solution rapide qui dépanne mais n'a pas les mêmes objectifs qu'une décompilation.
La décompilation assure la pérennité et conservation d'un jeu, avec une équivalence totale lisible et maintenable de son code source comparé à l’orignal. Si l'ont compile ledit code source, bien que pouvant différer de l'original, le binaire obtenu est 100% identique à celui d'origine. À partir de ce code lisible, propre, on peut ensuite plus facilement maintenir, modder, effectuer des portages vers plusieurs systèmes et plateformes sans/avec IA.

Enfin, pour rappel en France, la décompilation est un droit, sous condition qu'elle soit effectuée à des fins d’interopérabilité.


Ce message a été modifié par tikilou - Aujourd'hui, 09:24.

  • Retour en haut




1 utilisateur(s) sur ce sujet

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