



Manjaro Linux PS4 v2 est désormais disponible et intègre les derniers apports de la team Psxita et le dernier noyau Linux d'Eeply.
En toute logique, toutes les PS4 en firmware 4.05/4.55 (FAT/SLIM/PRO) devraient désormais pouvoir lancer et utiliser Manjaro Linux , que j'ai pré-configuré par défaut.
J'ai également ouvert une page de wiki sur laquelle tout le monde pourra se référer comme documentation spécifique à la PS4, et y contribuer.
Vous retrouverez la documentation et les liens de téléchargements ici => https://wiki.osremix.com/fr/numerique/consoles_de_jeu/sony/playstation_4/manjaro
J'ai par ailleurs uploadé de multiples vidéos pour vous offrir un petit aperçu du rendu.
https://youtu.be/r7GdKHZ4210?t=315
Et pour être bien clair, les progrès apportés par les derniers patchs de la team Psxita sont très grands, mais on est encore loin d'exploiter le plein potentiel de la console du côté du GPU, il reste encore du travail, mais, c'est déjà un bon début, la scène homebrew s'ouvre désormais pleinement à la PS4 vu qu'il devient désormais possible d'utiliser et jouer à la plupart des émulateurs sans passer par l'émulateur PS2 intégré à OrbitOS.
De même, nous pouvons profiter de wine pour certains jeux PC, et de Steam sous Linux & Windows (via wine, toujours)
Il ne tient qu'à chacun d'apporter ce qu'il peut pour faire avancer la scène sur ce point.
Comme certains me l'avaient réclamé, j'ai également préinstallé RetroArch, avec de multiples coeurs d'émulateurs... Vous devriez avoir de quoi faire !
J'ai par ailleurs divisé en deux le fichier à restaura, d'un côté la partition fat contenant le dernier noyau d'Eeply et l'initramfs qui boote sur Manjaro, de l'autre la partition système ext4.
J'ai pris cette décision afin que chacun puisse adapter la distribution à sa situation, et peut être qu'à terme un développeur trouvera le moyen de booter Linux depuis la PS4 sans devoir passer par un Payload.
Dans les vidéos, l'OS peut sembler un peu lent, mais en réalité c'est parce qu'il démarre depuis un disque dur externe, je vous conseille vivement d'utiliser un SSD + adaptateur SATA => USB 3.0 pour profiter pleinement de Linux sur votre console.
Depuis le leak du Tegra X1 Boot ROM, la team ReSwitched a décidé de publier sur github tout ce qui est nécessaire pour contribuer au développement de Atmosphère.
Il semblerait que quelqu'un a trouvé, et documenté un de nos bugs bootROM. Vu qu'il n'y a plus vraiment de raison de le cacher, ReSwitched vous apporte : http://www.memecpy.com/. Aussi : JoyCon hack ? Toujours réel. Plus d'informations / guides en approche.
SciresM invite donc des développeurs à contribuer au développement de Atmosphère.
Bien, ceux qui sont intéressé peuvent maintenant contribuer au développement d'Atmosphère.
Pour cela il suffit juste de se rendre sur le Discord de la team ReSwitched et demander le grade hacker qui vous donne la permission d'accéder au channel "cfw-development".
C'est une bonne nouvelle car tout cela va permettre à la scène Nintendo Switch d'avancer un peu plus rapidement.
Lien d'accès au serveur Discord : https://discord.gg/DThbZ7z
Le github de "fusee launcher" : https://github.com/reswitched/fusee-launcher
Un wiki accessible en lecture/écriture est également disponible, n'hésitez pas à le corriger, l'agrémenter, et intervenir dessus, un travail de traduction vers l'anglais serait également fort utile => https://wiki.osremix.com/fr/numerique/consoles_de_jeu/sony/playstation_4/manjaro
De même, afin de fédérer un maximum de monde, n'hésitez pas à traduire les news pour sur des sites étrangers de la scène PS4, l'issue de la scène PS4 dépend aussi des efforts que chacun d'entre vous est prêt à fournir pour supporter celle ci.
Edit : d'après les retours, l'accélération matérielle du driver GPU sur les anciennes PS4 fonctionnerait bien, le problème s'apparenterait en fait à un problème de la gestion de la fréquence du GPU, Gnome réclame quelques ressources GPU mais pas suffisamment pour faire monter rapidement le GPU en fréquence, de fait donc, les performances GPU se révèlent alors insuffisantes pour faire tourner l'environnement de façon fluide.
Quelques personnes ont pu s'apercevoir de ça car en lançant n'importe quelle application 3D l'environnement de bureau retrouvait une fluidité quasi normale (excepté les ressources utilisées par ladite application.)
En tapant la commande "dmesg" vous devriez voir les erreurs de gestion de la fréquence d'horloge du gpu, en question, sur ce point, le driver n'est pas encore au top.
MATE, LXDE, XFCE (XFCE était l'environnement de bureau proposé sous Fedora avec ces drivers GPU de la team Fai0verflow) sont des environnements moins beau esthétiquement, mais avec l'avantage de ne pas réclamer de ressources GPU (composites) de base, ça explique que ces derniers demeurent fluides, et que lorsque l'on lanc des apps 3D dessus elles tournent, car ces dernières réclament suffisamment de ressources GPU pour pousser le pilote GPU à monter en fréquence max ce dernier.
Pour ceux qui auraient des soucis avec leur modèle de PS4 donc (le problème n'existe sans doute pas sur ps4 Pro parce que les fréquences minimales du GPU doivent être plus élevées, et ce dernier donc plus performant), utilisez MATE ou installez un autre environnement de bureau, pour l'instant.
Bonjour, il semblerait qu'au vu de certains retours, il y ait nécessité de faire le point concernant les avancements de la scène Linux sur PS4.
Actuellement, la dernière release «accessible» que j'ai proposé est Manjaro Linux PS4 V2.
Dans les faits, ce n'est rien de moins que la version PC préinstallée, pré-configurée et rendue disponible via une image disque, personnalisée par mes soins, ou ont été installés les paquets fournis par la team PS3ita, et dont le le noyau Linux patché et compilé par EEPLY à été mis à jour apportant cette fois l'unification du bridge DP<=>HDMI plutôt qu'uniquement le support des dernières PS4 (incluant les pro) avec bridge Panasonic MN864729.
Visiblement, le patch des pilotes du GPU, des serveurs d'affichages Xorg et Wayland, ainsi que MESA (implémentation d'OpenGL libre) empaqueté et compilé par la team PS3ita semble fonctionner sur PS4 Pro, mais casse le support du GPU des autres PS4 [correction, voir la mise à jour de l'article] d'après les premiers retours des utilisateurs. (Et moi même, je n'ai qu'une PS4 Pro)
De fait, je conseille ainsi à tous ceux qui n'ont pas de PS4 Pro (ou veulent encore plus de fluidité au détriment de l'esthétique) de commencer par ne pas utiliser Gnome en l'état sur la V2, qui est plus gourmand en ressources que Mate, et d'utiliser ce dernier lui aussi, préinstallé.
Pour ceux qui voudraient tenter l'expérience, je conseille donc, lorsque vous êtes sur l'écran de connexion, de cliquer sur la petite roue crantée et choisir Mate (ou LXDE, si vous les installé, pour avoir testé, c'est bien plus rapide que Gnome 3, mais clairement moins chatoyant, c'est valable aussi pour les PS4 pro, un simple test avec la commande glxgears vous le confirmera au nombre de fps comptabilisés, en équivalence avec la vieille release de Fedora.)
Pour ceux qui seraient sur Manjaro V1, vous pouvez vous contenter de mettre à jour le noyau Linux proposé par le dernier fichier BZIMAGE d'EEPLY dans la partition FAT afin de profiter de l'affichage et de son dernier noyau.
Pour ceux qui voudraient malgré tout profiter de la V2 (qui n'apporte qu'un peaufinage esthétique, rétroarch préinstallé, un environnement de bureau Gnome complètement pré-configuré, en plus des drivers GPU de la team PS3ITA issus des patchs de la team Fai0verflow déjà intégré dans la vieille release de Fedora) vous pouvez tenter de désinstaller les pilotes et outils patchés puis réinstaller ceux d'origine via ces commandes.
(Si certains d'entre vous me confirment bien que la V1 fonctionne bien sur leur ps4 fat/slim, alors je proposerais un IMG de la V2 pour vous, prêt à l'emploi)
sudo rm /usr/lib/xorg/modules/extensions/libglx.so
yaourt -Rdd mesa-git lib32-mesa-git libdrm-git lib32-libdrm-git xorg-server-git wayland-git
yaourt -Rdd xf86-video-ati-git
yaourt -S mesa lib32-mesa libdrm lib32-libdrm xorg-server wayland
yaourt -S xf86-video-ati
Pour être bien clair, je n'ai pas choisi Gnome au hasard, certes, les performances sont moindre avec l'environnement en question dans le cas présent, mais je voulais proposer une bonne base, moderne, et attirante esthétiquement, l'environnement en soit n'est pas réellement si gourmand, sur PC même un GPU intel intégré est capable de le faire tourner proprement du moment que les pilotes GPU suivent.
Mais le support des pilotes GPU est encore très expérimental actuellement sur PS4 fat/slim/pro a un rendement tout juste utilisable, au mieux ce ne sont que des révisions ALPHA, tant qu'il en sera ainsi, la stabilité et la fluidité n'en sera pas garantie, mais ça n'empêche pas de pousser vers le haut et proposer ce qui se fait de mieux, je n'avais pas spécialement envie de proposer un bureau "lambda" un peu vieillot par défaut, Manjaro étant une distribution moderne basée sur ArchLinux, avec un environnement constamment mis à jour vers les dernières versions et derniers apports, une vitrine technologique de ce qui peut se faire de mieux sous GNU/Linux, en somme.
J'ai malgré tout laissé le choix, sur l'écran de connexion, où l'on peut choisir de lancer Gnome (qui est la version 3) ou MATE (qui est un fork de la version 2 de Gnome, plus vieillotte, mais moins gourmande en ressources, et donc, dans l'affichage 2D, moins de soucis de fluidité.)
De plus, vous remarquerez aisément en testant simplement que les performances d'affichage et de rendements 3D, dans toutes les situations, sont bien supérieures en 720P (1280x720) qu'en 1080p (1920x1080).
À toutes les personnes qui constatent les/des bugs, quels qu'ils soient, faites à minima après avoir constaté le problème, le nécessaire, en ouvrant des rapports de bugs sur les pages de projets concernés, c'est le seul moyen de faire avancer les choses, il faut que les gens comme vous et moi se bougent et participent pour faire avancer le tout, et remonter les infos aux développeurs, voir même si vous êtes développeur, contribuer ! (Ou même, parler des releases sur des sites dans des langues étrangères pour fédérer du monde autour de ces projets)
Eeply (noyau & sources Linux): https://github.com/eeply/ps4-linux/
Valentinbreiz (Payload loader noyau Linux): https://github.com/valentinbreiz/PS4-Linux-Loader/
Ps3itaTeam (Port des drivers GPU (paquets utilisés dans Manjaro PS4 v2), wifi, Bluetooth, etc...): https://github.com/Ps3itaTeam/ps4linux-video-drivers
Fail0verflow Team (Patch des pilotes 3D open source ATI/AMDGPU) https://github.com/fail0verflow/ps4-radeon-patches
xf86-video-ati (Pilotes 3D libres pour GPU AMD) => https://cgit.freedesktop.org/xorg/driver/xf86-video-ati/
xf86-video-amdgpu (Pilotes 3D libres pour GPU AMD) => https://cgit.freedesktop.org/xorg/driver/xf86-video-amdgpu/
Vultra (Payload loader Linux) : https://github.com/Vultra/PS4-4.55-Linux-Loader/
Sur le reste, la team PS3ITA travaille toujours sur le support des drivers Wifi, Bluetooth, audio, et même Ethernet de certains modèles de PS4, toutefois, ils n'ont encore jamais délivré sur leur dépôt github, pas plus qu'un fichier BZIMAGE contenant un noyau compilé avec leurs patchs. D'après leur topic en italien, ils comptent proposer une distribution également prête à l'emploi (qui sera vraisemblablement ArchLinux, étant donné leur support et paquets proposés.)
Concernant le support de Vulkan sur PS4 (qui pourrait faire exploser les performances sur les émulateurs & jeux compatibles, sans se soucier des performances OpenGL des drivers GPU), nous n'avons actuellement aucune idée d'où cela peut il en être, les news les plus récentes faisaient état que le développeur MARCAN avait travaillé sur le support de ce dernier en début d'année dernière, mais depuis, plus de nouvelles, rien n'a été délivré, n'hésitez pas à l'interroger à ce sujet !
La scène PS4 est encore bien loin de l'âge d'or de la première Xbox en comparaison, et a besoin de toutes les bonnes volontés disponibles, et, c'est, en tout cas, le principe même qui régit le monde du libre et de tout ce qui entoure les projets liés à GNU/Linux.
Contrairement à beaucoup de développeurs de la scène console qui font souvent de la rétention, il s'agit ici de maximiser la coopération et les bonnes volontés, partager, expérimenter.
Questions/réponses utiles dans les commentaires :
Tikilou par quelle méthode lances tu le payload Linux ? Pas moyen chez moi avec esp ou tel android , j’ai testé plusieurs payload mais rien n’y fait
Merci d’aVance
PS4 exploit Host d'Al-Azif (https://github.com/Al-Azif/ps4-exploit-host/releases) avec le payload de ValentinBreiz (https://github.com/valentinbreiz/PS4-Linux-Loader/tree/4.55 [fichier PS4-Linux-Loader-4.55.bin])
Changelog :ChangesThis section is required by the original license of Atmosphere, GPLv2.This originates from https://github.com/Atmosphere-NX/Atmosphereeverything except fusee-primary and key_derivation/masterkey/exocfg from fusee-secondary has been removedtsec.c has been slightly modified (to include fw from tsecfw.inl, and print out crc32 of used fw), hwinit.c has been modified to allow parameters to mc_enable_ahb_redirectminiz (from https://github.com/richgel999/miniz)has been included to facilitate crc32 used in tsec.cqrcodegen (from https://github.com/nayuki/QR-Code-generator)has been included so that a QR code image of the dumped data can be displayedmain.c has been modified to dump tsec key and store it into a global, then call key_derivation.c functions and dump bis keyskey_derivation.c has been modified to use dumped tsec key and not use any keyblob data (via #ifdef guards)
# Cemu detailed changelog for 1.12.0d# Patreon release date: 2018-04-25# Public release date: 2018-05-02# New in 1.12.0d:general: Fixed crash when selecting wiimote as emulated controller# New in 1.12.0c:general: Fixed graphic pack custom shaders sometimes not loading# New in 1.12.0b:general: Fixed a bug where wiimote input provider was not displayed in input settings# New in 1.12.0:general: Improved game listAdded game iconsAdded ability to quick jump to an entry by typing the first lettersAdded ability to navigate with arrow keysAdded columns for time played and last time launchedAdded option to create gameprofile (if it doesn't exist)Sorting of entries is no longer case-sensitiveDisplay a notification while the game list is being refreshedGame list no longer refreshes automatically when Cemu is restartedgeneral: Friend list supportCovers most friend features that are used by gamesWii U friend list app also supported and can be used to manage friendsgeneral: Faster loading time of Cemu when many graphic packs are installedgeneral: Fixed syntax of settings.xmlinput: Added native wiimote support (as separate input provider)CPU/JIT: Added support for branches with a destination outside of the current scope of the recompiled functionzlib(rpl): Added API compressBoundnlibcurl: Fixed various bugs in multi_perform APInsysnet: Added API gethostbyaddr, NSSLAddServerPKIExternal
What's new:- Added support for PSP games- Improved HTTP error reporting
Le développeur Cpasjuste, nous a proposé il ya quelques temps via son GitHub, OpenBOR à destination de la Nintendo Switch.
Ayant enfin mis à jour ma switch en 3.0.0 j' ai décidé d' adapter mon MOD Streets of Rage à la base développé pour PS3 mais aussi disponible sur PSP, PS Vita et PS TV, afin que ce dernier fonctionne sur Switch.
Il ne comprend pour l' instant que le mode EASY, le mode NORMAL et HARD arriveront prochainement, comme la correction de certains bugs graphiques visibles dans cette première release.
changelog:
v0.2:
- Release publique
- Ajout des cutscènes PS3
- Ajout des stages PS3
- Ajout de l'intro PS3
- Ajout des musiques PS3
- Ajout d' effets visuels non présents dans la version PS3
- Ajout du mode EASY complet
Installation:
-Décompresser l'archive SOR_Switch.rar
- Copiez/coller le dossier Openbor dans sd:/switch/...
Télécharger Streets of rage MOD Switch
La version complète du MOD Streets of Rage est en cours de test et sera très bientôt publié, ainsi qu' une version beta d'un nouveau MOD en cours de développement (aperçu dans la vidéo ci dessous)
PS: Je tiens à remercier Cpasjuste pour son énorme boulot sans qui ces MODs n'auraient pu être adaptés sur Switch.
What's new:- Added support for PSP games- Improved HTTP error reporting