Application : démo Retrostation et Freezer Engine 3D

Si Sony laissait libre les utilisateurs d'installer un deuxième système d'exploitation sur sa console, certaines conditions rendaient son usage un peu difficile pour les applications les plus courantes. En particulier, l'accès à la carte graphique était bridé et interdisait l'utilisation d'éléments 3D (jeux) et l'accélération vidéo (films en haute définition). Impossible donc d'utiliser correctement des applications comme XBMC et de faire un centre multimédia vraiment complet de cette console.
Cependant, cette limitation technique était l'occasion pour certains d'être créatifs et de relever un défi technique considérable : faire fonctionner un moteur de rendu 3D sur la console de Sony, sous Linux, en utilisant uniquement les spécificités du processeur central (CPU) CELL, lui n'étant pas bridé sous OtherOS.
Sector One, un groupe de développeurs mené par Zerkman (aussi connu sous le pseudo ouasse), s'est attelé à cette tâche. Après un travail de longue haleine (deux ans !), une démo fonctionnelle a vu le jour : nommée Retrostation, elle consiste en un moteur 3D affichant plusieurs éléments de test à l'écran et fonctionnant de façon parfaitement fluide.
Ce moteur de nomme Freezer Engine 3D. La démonstration effectuée avec a été nommée Retrostation.
Sur cette vidéo, l'intégralité de l'affichage est calculé par le CELL (CPU). Aucun calcul n'est fait par la carte graphique (GPU).
Ce moteur étant open-source (licence LGPL), il est possible d'utiliser les travaux du groupe pour concevoir ou adapter d'autres logiciels utilisant l'accélération graphique sous Linux sur Playstation 3. C'est un travail qui reste complexe, mais qui rend possible par exemple les jeux en 3D sur la console de Sony, côté OtherOS. Surtout, il s'agit d'un vrai tour de force démontrant la versatilité du processeur CELL, tout comme les compétences de ouasse et sa maitrise de cette architecture si particulière !
Cette prouesse technique montre un exemple possible d'utilisation de OtherOS : un outil formidable pour appréhender et tester le processeur CELL, et travailler en bas niveau avec un matériel peu courant mais prometteur et très performant.
Retrostation, par Sector One
Code : Zerkman
Musique : Dma-Sc
Modélisation 3D : Mic (Dune) pour les jolis + reprise d'objets de vieilles démos Atari
Blog de ouasse
Télécharger le logiciel « Rétrostation » (fonctionne uniquement sur Playstation 3 / Linux)
Télécharger les sources du programme (git)
Aucun trackbacks pour l'instant
16 décembre 2010
Il ne faut pas oublier qu’avant le Firmware 2.10, certains hackers avaient trouvés des astuces pour accéder au RSX.