Hello everyone,
I am new here. And I posted this thread because I would like to emulate PS4 on PC by software - yes, that means tons of work and counting by year.
I understand that PS4 is not a PC and it's computing ability is comparable to modern PC. According from this HLE (high level emulation) seems to be better than LLE (low level emulation) in reality. (Please correct me if I am wrong).
My problem is I am really lack of knowledge of PS4 software system. Just know that OrbisOS is a modified FreeBSD(FB). So first I would like to figure out how it is different from a 'Standard' version of FB. I installed x86 FB9.0 and counted all the files, then downloaded the PS4 1.76 DUMP but just before I started comparing, I realized that all files in PS4 1.76 DUMP are different. Thus I know nothing about the difference between the two OSes. Any suggestion?
Besides this, I thought the emulation may start from loading and execute a very simple PS4 executable in a 'modified' x86 FB (which means re-implement and inject those SONY specific libraries, from my current understanding). So a good understanding of PS4 program's whole loading-decrypting-executing process is necessary. And I don't know where to get started - lots of stuff need to learn (e.g. I saw a bunch of .sprx files matched the name in list of PS4 libraries in psdevwiki, but no further description of the .sprx format).
I really appreciate any help directing me to understand all those stuffs.
I am new here. And I posted this thread because I would like to emulate PS4 on PC by software - yes, that means tons of work and counting by year.
I understand that PS4 is not a PC and it's computing ability is comparable to modern PC. According from this HLE (high level emulation) seems to be better than LLE (low level emulation) in reality. (Please correct me if I am wrong).
My problem is I am really lack of knowledge of PS4 software system. Just know that OrbisOS is a modified FreeBSD(FB). So first I would like to figure out how it is different from a 'Standard' version of FB. I installed x86 FB9.0 and counted all the files, then downloaded the PS4 1.76 DUMP but just before I started comparing, I realized that all files in PS4 1.76 DUMP are different. Thus I know nothing about the difference between the two OSes. Any suggestion?
Besides this, I thought the emulation may start from loading and execute a very simple PS4 executable in a 'modified' x86 FB (which means re-implement and inject those SONY specific libraries, from my current understanding). So a good understanding of PS4 program's whole loading-decrypting-executing process is necessary. And I don't know where to get started - lots of stuff need to learn (e.g. I saw a bunch of .sprx files matched the name in list of PS4 libraries in psdevwiki, but no further description of the .sprx format).
I really appreciate any help directing me to understand all those stuffs.