It looks like there will be more patched version of Hermes payloads after Mathieulh has revealed that some games use lv2open to check PARAM.SFO. Mathieu Hervais, one of the important developer who brings you the PSGroove code which is reversed engineered from the PS Jailbreak exploit has more to say about this:
Some game updates use lv2open to check the disc’s param.sfo to make sure the right disc is in the drive and the check fails because psjailbreak patches only patch the vsh open, as such a lot of patches will ask to “insert” the disc if you are playing from a backup, I don’t care much about backups myself but for the sake of it and because some people may actually do a legit use of them, here is the patch : in 3.41 lv2 at offset 0x5745C change to li %r31, 0
Before you ask, because this is mostly backups related I wont be implementing this on the psgroove payload. If others want to implement this patch, that will be their call.
cmpwi cr7, %r27, 0
ROM:00057430 beq cr7, loc_57458
ROM:00057434 lbz %r0, 0×60(%r28)
ROM:00057438 cmpwi cr7, %r0, 0
ROM:0005743C beq cr7, loc_57458
ROM:00057440 addi %r3, %sp, arg_72+1
ROM:00057444 addi %r4, %r28, 0×61
ROM:00057448 li %r5, 0xA
ROM:00057450 cmpwi cr7, %r3, 0
ROM:00057454 b loc_574A8
ROM:00057458 loc_57458: # CODE XREF: sub_57214+1FCj
ROM:00057458 # sub_57214+21Cj …
ROM:00057458 lis %r31, -0x7FFF # 0x8001003E
ROM:0005745C ori %r31, %r31, 0x
here are the actual checks, it checks if a pointer is null, if it is, it errors, then they check the first char in the game’s title id buffer, if it’s 0 it erros and later a special memcmp is called which compares the title ids from the patch’s sfo with the one from the disc’s sfo.
Anyway I felt like it is better to explain the actual check for people’s educational purposes.
This will open up to the possibilities of playing God of War III or Heavy Rain without a disc. But, as we all have known, Mathieulh does not support the idea of backups in the PSGroove code. So, let’s just wait for Hermes to do his wonders. Expect the new payloads in the next few days.