ou INSCRIVEZ-VOUS Mot de passe oublié ?
Publicité

Retro-compatibilité de la Xbox 360, quelques précisions

La Xbox 360 sera finalement rétro-compatible avec la console Xbox de ...

Logo Xbox 360La Xbox 360 sera finalement rétro-compatible avec la console Xbox de première génération affirme Microsoft. Mais la technique n'est pas si simple. La firme de Seattle modère d'ailleurs ses propos sur ce sujet, en n'annonçant qu'une rétro-compatibilité avec les « principaux » jeux vidéo de la première version de la Xbox.

Cette formulation, adoptée par l'ambassadrice de la Xbox en Suisse, témoigne des quelques incertitudes quant à la compatibilité de la Xbox 360 avec les jeux Xbox 1. Premier et principal exemple, Halo 2, que Microsoft a promis compatible avec la Xbox 360. Une interview de Richard Huddy, responsable des relations entre les développeurs et le matériel de sa société ATI, nous en dit plus sur la méthode.

La retro-compatibilité va devoir faire face à un virement total dans le matériel utilisé. La Xbox 1 utilisait un CPU Intel et une puce graphique nVidia, la Xbox 360 embarque pour sa part un CPU Power PC d'une architecture totalement différente (trois coeurs RISC, contre un coeur x86 CISC), et surtout une puce graphique ATI bien différente.

« Microsoft n'était pas du tout concentré sur la retro-compatibilité auparavant, ce n'était même pas prévu dans les spécifications. Ils pensaient que les seules compatibilités qu'ils pouvaient obtenir passeraient par une couche logicielle, et ils n'ont pas voulu sacrifier le nouveau matériel au nom des anciens jeux » répond Huddy, ajoutant alors :

« Ils [BillouGames] ont implémenté une compatibilité par pure émulation, au niveau du CPU. Apparemment, des profils d'émulation seront mis au point pour chaque jeux concerné, et stockés sur le disque dur. J'imagine que certains premiers profils seront donc directement fournis avec la console. Ils ont déjà l'infrastructure pour distribuer plus de profils d'émulation par leur service en ligne 'Live', de plus en plus de profils seront donc périodiquement disponibles. »

Pour entrer dans les détails, Huddy fait part de certains doutes et difficultés en ce qui concerne le rôle d'ATI dans cette tâche d'émulation. « Emuler le CPU n'est pas une tâche difficile. Ils ont un processeur tri-coeurs à 3GHz, l'émulation d'un processeur à 733 MHz devrait donc être très simple. Le réel goulot d'étranglement dans l'émulation se place au niveau de la puce graphique. Les jeux Xbox 1 font appel d'une certaine manière au GPU NVIDIA. Les instructions de base du GPU (calcul générique de triangles...) seront faciles à émuler, mais dans d'autres cas, les routines propriétaires poseront problème »

Les derniers jeux Xbox ultra optimisés pour ce matériel spécifique et sa puce graphique NVIDIA, utilisent des instructions propriétaires NVIDIA, spécialement optimisées pour l'architecture de la Xbox 1. Le plus difficile sera donc d'émuler ces instructions avec un VPU ATI presque fondamentalement différent... En espérant que tout fonctionne bien...

L'ensemble de l'interview est disponible sur cette page, intéressant de lire le soldat d'ATI comparer son produit avec le RSX de NVIDIA qui équipe la console concurrente, et affirmer que la programmation sur un processeur de type Cell sera « très très compliquée »... ;^)
le 13 juin 2005 à 12:39 (15 205 lectures)