La Team FailoverFlow vient de dévoiler son travail sur la PS4 avec dans un premier temps le lancement de Linux sur la console de Sony ce qui permet ensuite d'en faire ce que l'on veut... La Team montre qu'il existe 7000 lignes de codes pour parvenir à ce résultat.
Les slides sont explicites informant que la PS4 est avant tout un PC, qu'il est donc possible de gérer la partie Southbridge facilement puisqu'elle a été faite par Marvell. Les commandes NOP sont désormais cassé sur le GPU, facile c'est du Radeon, et la mémoire partagée de 16 Mb VRAM en unifiée n'est pas facile à apprivoiser.
Sous Linux et la PS4, ceci fonctionne :
- L'horloge, le temps, IRQs, les PCI
- Les ports serials
- Framebuffer
- Encodage HDMI
- Ethernet (1 Gbps seulement)
- WiFi
- Bluetooth
- S/PDIF Audio (Optique)
- La gestion des lumières
- Le travail sur le Kernel
En progrès, encore à travailler :
- Accélération 3D
- USB et la gestion des HDD
- Audio sur HDMI
Non testé : SATA AHCI (Bluray)
La team explique qu'elle travaille actuellement sur un patch du Kernel et qu'il est possible de lancer par exemple des émulateurs sans aucune limitation, elle montre d'ailleurs l'émulation de Pokemon qui semble bien tourner. Enfin elle confirme qu'elle travaille actuellement sur l'AMD Radeon Liverpool à 800 MHz, l'APU de la PS4 pour chercher un exploit Kernel et le proposer "Kernel Patches Coming Soon".
stellarsoul En fait je parle surtout des émulateurs non officiels. L'émulateur Xbox 360 de la One et PS2 de la PS4 sont performants car ils on était conçu par les constructeurs d'origines (ils ont toute la doc technique).
sussudio ah OK.
je pensais qu'en exploitant les failles des consoles les bidouilleurs avaient aussi accès aux détails techniques des emulateurs officiels
qbigaara49 la RAM stock en mémoire toute les données du jeu relative au niveau en cours, la VRAM stock toutes les résultats et les différentes "passe" réalisé par le GPU, nécessaire à la construction finale de l'image.En gros plus de RAM permet de stocker plus de donnée pour faire un niveau contenant plus de chose (mais ce sera toujours limité parce-que peu avaler le GPU, bref stocker 27.000.000 modèle de lampadaires différents dans 32 GO de RAM servira a rien si le GPU est capable d'en afficher que 10 a la fois de manière fluide...)Plus de Vram permet d'afficher le jeu dans des résolutions plus grande et d'utiliser toujours plus de post-FX comme le SSAO, FXAA, etc... (Mais comme la RAM, ça sert a rien d'avoir 3 Go de VRam pour faire du tri-écran en 4K si le GPU est pas foutu de calculer les pixels qui composent ces images à 60i/s)Bref avoir plein de Ram et de Vram c'est bien, mais seulement si la GPU est dimensionner pour... en aucun cas çà rend une console plus "puissante".Enfin en ce qui concerne les "chargements", ceci ont lieu lorsque les informations nécessaire au niveau en cours sont chargé depuis le support (HDD, DVD ou Blu-Ray) vers la Ram, en une fois sur un niveau classique, ou en continue ou "streaming" sur un monde ouvert par exemple.Donc plus de Ram a remplir c'est bien, parceque çà permet d'espacer les chargements, mais çà les rend aussi beaucoup plus long puisqu'il y a plus de données à remplir...
je pensais qu'en exploitant les failles des consoles les bidouilleurs avaient aussi accès aux détails techniques des emulateurs officiels
Apparement faudrait un Firmeware < 1.76
Wait and see.