dots-tb / reF00D

A vita plugin to run programs that do not get decrypted properly.
GNU General Public License v2.0
274 stars 17 forks source link

Is reF00D replaced by 0syscall6? #16

Closed windsurfer1122 closed 4 years ago

windsurfer1122 commented 4 years ago

The readme says:

Please use: https://github.com/SKGleba/0syscall6/releases

Does it mean that 0syscall6 replaces reF00D? Or that 0syscall6 has to be used in conjunction with reF00D?

Please make readme more explicit. Thanks.

RinMaru commented 4 years ago

good question im curious aswell

Masamune3210 commented 4 years ago

Replaces

windsurfer1122 commented 4 years ago

Confirmed. Could start a 3.68+ game on PSTV with 3.65 Enso plus 0syscall6 (instead of reF00D) and DolcePolce (for PSTV).

vanyasem commented 8 months ago

I wonder if that is still the case with the release of reF00D 1.1

Because all mentions of it being replaced with 0syscall6 were removed

vanyasem commented 8 months ago

Quote from Reddit:

chaoskagami:

0syscall6 patches the code on the security processor to just ignore the version check since the keys are exactly the same on newer firmware and still work to decrypt newer games.

reF00D reimplements/emulates the calls for decryption, providing the keys via an alternative mechanism.

If Sony were to ever update the keys on the security processor in a firmware update, 0syscall6 would be unable to play games targeting that version or newer. reF00D, with a dump of newer keys, would still work. That said, given how dead the vita is at this point, I'm doubtful that will ever happen. 0syscall6 is therefore the better option since it's simpler, but reF00D is interesting from an implementation perspective.