In Peggle using r1965, the PRX2 decryption seems to be successful, but the value of OFS_BASE in class jpcsp.Loader inside method relocateFromBuffer() line 629 eventually messes up with a value of 255 which causes IndexOutOfBoundsException in line 635.
By adding a line before 635 to work around it as follows:
if (OFS_BASE == 255) break;
so that the for loop exits early when OFS_BASE goes to la-la land, the game runs fine and I can complete the first level. However, when it tries to save my game progress, the game gets stuck. The autosave in this game causes failed malloc errors. I've attached the log.html file which shows this error.
Here's a game which uses PRX1 decryption: Ultimate Ghosts'n Goblins. I'm using r1965 and the game doesn't load because of IllegalArgumentException in jpcsp.format.Elf32 line 69. I'm guessing the DecryptPRX1() method did not properly decrypt it so the program header values (E_phnum, E_phoff, E_phentsize) are messed up. I've attached the log.html file for this game although it doesn't show the problem there.
By adding a line before 635 to work around it as follows:
if (OFS_BASE == 255) break;
so that the for loop exits early when OFS_BASE goes to la-la land, the game runs fine and I can complete the first level. However, when it tries to save my game progress, the game gets stuck. The autosave in this game causes failed malloc errors. I've attached the log.html file which shows this error.
Here's a game which uses PRX1 decryption: Ultimate Ghosts'n Goblins. I'm using r1965 and the game doesn't load because of IllegalArgumentException in jpcsp.format.Elf32 line 69. I'm guessing the DecryptPRX1() method did not properly decrypt it so the program header values (E_phnum, E_phoff, E_phentsize) are messed up. I've attached the log.html file for this game although it doesn't show the problem there.