Repository navigation
PS4 vs PS5 executables: the SELF container is the same format (measured) #2433
Dextroid17
started this conversation in
Game bring-up
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
boykopovar asked on #207 whether the executable file format differs between PS4 and PS5. I have four retail eboots on hand and parsed their SELF headers directly, so here is the measurement rather than an opinion.
All four are unencrypted signed SELF containers holding x86-64 ELF, and all four use identical structure.
Identical across PS4 and PS5
key_typeu32 at 0x8,header_sizeu16 at 0xC,file_sizeu64 at 0x10,num_entriesu16 at 0x18{flags:u64, offset:u64, encrypted_compressed_size:u64, decrypted_decompressed_size:u64}, starting at 0x200x2ENCR,0x4SIGN,0x800BFLGDifferent
4f 15 3d 1d, PS554 14 f5 eeTwo consequences
Scope caveat: this shows the container is shared. It does not show PS4 titles would run — that is the library surface, a far larger question. If a PS4 dump were accepted by the loader, the work would still be the system libraries, not the file.
Written with AI assistance.
All reactions