Do you know how the retail EBOOTs are encrypted ? I think all we would have to do is reverse the algorithm and we'd be good to go... extract the decrypted elf from the retail EBOOT , change the code to run from the hard drive and then use the make_fself_npdrm to make a debug EBOOT... what if we could write an app that loads the EBOOTs in the memory and then make a dump of the memory like onto a memory stick or something ... bc from my understanding .. the EBOOT is decrypted after it is ran in memory.
Do you by chance know how the retail EBOOTS are encrypted and decrypted? What if we were to write a program that runs and then you get to choose any EBOOT to run into memory and then dump it on a USB drive ... im sure we could find the offsets for the decrypted self file...
From the looks of it, it seems the problem is that in some of the games you are actually overwriting data by replacing the dev_bdvd data, with dev_hdd0, if so try to remove 00 bits near that area, and then insert data as you can not overwrite actual data without consequences.
and you think we can fix this with a downgrade ? or will you achieve it all?
Understood. I will give a try... removing 00 trailing fields and inserting new fields to match the proper path. however, I will probably have to insert new 00 fields anyway otherwise the resulting file might have a different size, which will prevent it from being re-fake-signed by make_fself_nodprm.
CJPC, you know by chance if this is solved with the FW 1.50?
. . . . . . . . /dev_bdvd/ps3_game/usrdir/eboot.bin A Z M Q
And, you want: /dev_hdd0/game/BLES00000/USRDIR/eboot.bin
Can then be:
. . /dev_hdd0/game/BLES00000/USRDIR/eboot.bin A Z M Q
See how the 00's were removed (or, overwritten?) Same thing applies if its close, if its not really close, you may run into problems.
got it, I will fix the path starting from the last letter then going from right to left.
[Register or Login to view code]
But , even easier if these things dont work ,there are 2 more you can try. One, serve the game from a pc, use "app_home/PS3_GAME/USRDIR" (a direct replacement for dev_bdvd - no length issues), or even use the BD emulator (no need to edit, at all!)
Also a downgrade or 1.50 will not help this really - the simplest thing to do to ensure it works, is to use the BD EMU.