Sega Saturn revient dans l’actualité via son émulateur Yaba Sanshiro, qui vient de recevoir une mise à jour technique importante. Le travail porte sur un point longtemps considéré comme une faiblesse difficile à contourner : la manière dont la console gère l’affichage des sprites et des polygones. Cette avancée est signée du développeur devMiyax, déjà connu dans la scène émulation Saturn.
Sur le plan technique, tout part du fonctionnement du chip graphique VDP1, qui dessinait les formes en quadrilatères, alors que les cartes graphiques modernes utilisent des triangles. Jusqu’ici, les émulateurs étaient obligés de découper ces formes en plusieurs segments pour les adapter au matériel actuel, ce qui pouvait créer des effets de déformation visibles sur certaines textures, surtout en haute définition.
La nouvelle version de Yaba Sanshiro adopte une approche différente avec l’utilisation de compute shaders, capables de traiter directement le rendu au niveau du pixel. Chaque instruction graphique est analysée de manière plus fine, ce qui permet de reproduire le comportement original du VDP1 sans passer par des approximations basées sur des triangles. Le résultat est un rendu plus propre, sans les cassures visuelles habituelles.
Autre point important, cette méthode ne semble pas pénaliser les performances. Le développeur indique que le système reste stable à 60 images par seconde, même avec ce traitement plus complexe. Une optimisation qui rend cette approche viable pour une utilisation quotidienne, tout en améliorant sensiblement la fidélité visuelle.
Avec cette évolution, l’émulation de la Sega Saturn continue de gagner en précision, en se rapprochant toujours plus du rendu réel de la machine d’origine. Une progression technique discrète mais significative, qui intéressera autant les passionnés de rétro que les amateurs de préservation vidéoludique.
Source : Time Extension


