La plupart des projets d’émulation PS4 n'ayant jamais pu aboutir, le développeur AlexAltea a décidé de prendre le problème a revers et a commencé le développement d'une machine virtuelle capable d’exécuter l'OS de la PS4.
Pour cela, il s'appuie sur les travaux du projet Nucleus, qui avait pour but de proposer une émulation PS3/PS4 sur PC. Le projet avait été abandonné par son développeur, mais celui-ci avait mis a disposition les sources pour celui qui aurait la force (et le courage) de poursuivre son œuvre...
C'est désormais chose faite, car AlexAltea est bien décidée a aller jusqu'au bout avec l'aide de plusieurs développeurs tout aussi déterminés.
État du projet:
Actuellement, Orbital est en mesure de démarrer sur un kernel PS4 décrypté. Les firmware 4.55 et 5.00 ont été testés, mais il est possible d'en savoir plus sur leur Twitter ou de les encourager sur leur Patreon.
On peut aussi voir leur liste d'objectifs a atteindre sur leur Roadmap.
Le développeur propose une F.A.Q en anglais disponible ci-dessous:
FAQ
How does Orbital work without having SAMU keys?
Until keys are dumped, decryption with SAMU will be "emulated" by hashing encrypted input blobs and returning decrypted blobs previously obtained from the actual console.
My kernel dump crashes shortly after booting. Why?
Kernel ELFs generated from memory dumps will not work since writable segments might have been modified into a state where booting is not possible. Please generate proper binaries offline by decrypting ELF segments with SAMU on your actual console, not by dumping memory.
Where can I get Orbital?
This project is not ready for end users. No binaries are provided, so you must build each of the three components (BIOS, GRUB, QEMU) yourself. Furthermore, configuring the emulator to do something will be hard, as you will need to dump and decrypt the entire PS4 filesystem and sflash, including the kernel. You might find hints on how to do this in the few scattered .sh files in this repo. Of course, in the future, I'll make this emulator more user-friendly.
Requirements
- OS: Windows, Linux.
- Processor: x86-64 CPU with AVX/AVX2 extensions.
- Memory: 16 GB RAM.
- Graphics: TBD.
Je rappelle que ce projet en est encore a son stade embryonnaire et est encore très loin d’être utilisable auprès des non initiés. Les fichiers fournis sur son Github sont réservés a des utilisateurs avertis qui s'y connaissent un minimum sur le sujet.
Ressusciter un tel projet est déjà un travail dantesque, et on ne peut que saluer le courage de AlexAltea de s'y être lancé. L’idée d’exécuter l'OS de la PS4 sur PC via une machine virtuelle est vraiment originale et prends a revers la notion même d’émulateur. C'est plutôt bien pensé car l'OS de la PS4 est basé sur une version modifié de FreeBSD 9. De plus, le hardware de la PS4 est extrêmement proche de celui d'un PC ce qui facilite énormément la tache du processeur.
Modifié par shim80, 12 mars 2018 - 13:15.