[PS5] Une toolchain en développement pour la PS5
Started by tralala, Apr 21 2022 18:40
8 replies to this topic
Posté 21 April 2022 - 18:40
#1
Le développeur Bigboss, que l'on connait bien pour ses multiples travaux sur les caméras PlayStation ou encore les émulateurs MSX et MSX2 est un passionné d'homebrews sur PS3 et PS4, mais il voit que les besoins sur PS5 commencent aussi à se faire sentir, c'est pourquoi il commence à évoluer sur cette nouvelle plate-forme. Il nous informe en effet via un Tweet que le développement d'un toolchain est en cours pour la dernière console de salon de Sony.
Cette toolchain open-source débarque sur le compilateur open source LLVM. Pour rappel LLVM est un environnement de compilation au design modulaire particulièrement apprécié, qui simplifie le support des nouveaux langages de programmation et des nouvelles architectures.
Pour le moment, cette toolchain est assez sommaire, quelques validations de pilote PS5, avec quelques sous-classes avec certains comportements de pilotes PS5. Bien entendu, à l'avenir ce sont des patches plus spécifiques à la PS5 qui seront probablement pris en charge, de nouveaux pilotes et à terme des homebrews exploitant les bibliothèques de la console.
Clairement Sony a même envisagé un rapprochement, la PlayStation 5 est équipée d'un SoC AMD personnalisé qui utilise des cœurs de CPU Zen 2. La prise en charge de Zen 2 (znver2) existe depuis longtemps dans le compilateur LLVM en amont, tandis que les contributions de Sony sont axées sur la prise en charge globale de la plateforme PS5.
Ces correctifs LLVM en amont ont été soumis par Paul Robinson de Sony, tandis que nous verrons dans un avenir proche quel autre code d'activation du compilateur PlayStation 5 ils travailleront en amont. Ce travail de mise à jour de LLVM Git fera partie de la version LLVM 15.0 qui sera publiée à l'automne.
L'idée est de pouvoir réduire les dépendances au SDK PS5 de Sony, et permettre une mise à jour plus facile du kit vers le compilateur LLVM/Clang afin de profiter plus facilement des nouvelles fonctionnalités en amont et d'autres améliorations plus substantielles.
Posté 21 April 2022 - 19:25
#3
wen eta jelkrek?
Posté 21 April 2022 - 19:36
#4
Posté 21 April 2022 - 20:03
#5
Magnifique, merci pour la news
Posté 21 April 2022 - 20:50
#6
Bonne nouvelle
Posté 22 April 2022 - 07:17
#8
sa veut dire quoi tou sa ?
0 utilisateur(s) sur ce sujet
0 invité(s) et 0 utilisateur(s) anonyme(s)