PS3Linux : OtherOS Well, that was fun. Before 3.21 came out.

6sept/110

Drivers RSX pour FreeBSD disponibles !

Il y a quelques mois, Gitbrew faisait un appel aux dons pour le développement d'un driver RSX utilisable sur la Playstation3. Quelques documents avaient été alors mis à disposition, mais rien de très probant ; cependant, durandal et glevand poursuivaient leur travail malgré de fortes contraintes (dénigrement de la part de la communauté, hospitalisation d'un des développeurs…) pour finalement aboutir à ce premier jet d'un driver pour la puce graphique de la Playstation3.

Un exploit qui a demandé bien des heures de travail, et est disponible sur : http://git.gitbrew.org/~glevand/ps3/linux/ps3rsx.tar.gz

Dans son communiqué, daxgr ajoute que « contrairement à l'idée reçue, le RSX ne repose pas sur le DMA (Direct Memory Access) pour générer des graphiques, mais utilise des instructions PPU pour pousser le rendu dans sa VRAM ».

Après une courte analyse, il est cependant visible que ce driver est une ébauche et nécessite encore du travail pour être pleinement exploitable - mais les dés sont lancés et la direction prise est la bonne. Les headers des fichiers distribués mentionnent d'ailleurs que le code est pour Linux et non FreeBSD ; de plus, dans sa forme actuelle, le driver permet un accès au matériel, mais ne permet ni accélération 3D, ni accélération 2D. Il faudra donc encore l'effort de développeurs volontaires sur ce projet pour le rendre pleinement exploitable, et - qui sait - voir peut-être un jour fleurir XBMC ou des émulateurs sous PS3-Linux.

Source : PS3Hax
En copie sur GX-Mod.

Que pensez-vous de cet article ?
Excellent (0) Intéressant (0) Utile (0) Bof (0) Nul (0)
22fév/112

GNU/Linux Mag n°128 : Édito

Rédigé par Denis Bodor, rédacteur en chef de l'excellent GNU/Linux Magazine (abonnez-vous !), cet éditorial qui commence à dater un peu est une façon de se remettre en mémoire le choc qu'a été la mise à jour 3.21 de la PS3.

Linux Mag

Aujourd'hui, presque 1 an après, les actualités PS3 bouillonnent. La sécurité de la console est tombée et il est possible d'installer de nouveau Linux sur la machine, mais de manière non officielle et passible de réprimandes par Sony (surveillance et bannissement de la console, par exemple). Affaires à suivre.

Que pensez-vous de cet article ?
Excellent (3) Intéressant (4) Utile (2) Bof (0) Nul (1)
27mai/101

Application : démo Retrostation et Freezer Engine 3D

ps3 otheros linux

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)

Que pensez-vous de cet article ?
Excellent (3) Intéressant (5) Utile (2) Bof (1) Nul (0)