i mean when i tested with Jpcsp r2014 there's 2 file command & PGD....
and after few minutes there's an info should copy that file on console PSP and decrypt with Jpcsp connector 3xxx.
i already tried it on console and work.
btw PGD before decrypt size 7xx/8xxMB
then when decrypt it become 8xxMB.
so just want to ask it has supported large PGD file on Jpcsp latest rev or not(can decrypt or not)?
(03-12-2011, 08:40 PM)dista_bagus Wrote: i mean when i tested with Jpcsp r2014 there's 2 file command & PGD....
and after few minutes there's an info should copy that file on console PSP and decrypt with Jpcsp connector 3xxx.
i already tried it on console and work.
btw PGD before decrypt size 7xx/8xxMB
then when decrypt it become 8xxMB.
so just want to ask it has supported large PGD file on Jpcsp latest rev or not(can decrypt or not)?
The PGD decryption was still only half implemented. As of r2016, stream based decryption for PGD files has been added. This should allow those huge files to be decrypted into their respective folder (now tmp>DISC ID>PGD>File-XXXX) and be loaded right away.
To extract the command.txt and the original encrypted PGDfile.raw you now have to enable the respective option under Configuration>Crypto.
Since this still needs intensive testing, could you please test this game again under r2016?
Hmm...
Looks like these particular files are still too big for Java too handle. I'll have to optimize the streamed read/write operations even more.
What will game developers do next, encrypt GBs of data?
03-26-2011, 04:40 PM (This post was last modified: 03-26-2011, 07:30 PM by dista_bagus.)
tried it with Jpcsp r2044. still can't decrypt large PGD files...
Code:
Running Jpcsp 32bit...
Exception in thread "CRI FS File Access 0" java.lang.OutOfMemoryError: Java heap
space
at jpcsp.HLE.modules150.IoFileMgrForUser.hleIoIoctl(IoFileMgrForUser.jav
a:1709)
at jpcsp.HLE.modules150.IoFileMgrForUser.sceIoIoctl(IoFileMgrForUser.jav
a:2179)
at jpcsp.HLE.modules150.IoFileMgrForUser$19.execute(IoFileMgrForUser.jav
a:3304)
at jpcsp.HLE.modules.HLEModuleManager.handleSyscall(HLEModuleManager.jav
a:340)
at jpcsp.HLE.SyscallHandler.syscall(SyscallHandler.java:94)
at jpcsp.Allegrex.compiler.RuntimeContext.syscall(RuntimeContext.java:67
0)
at _S1_3_8B14874.s(_S1_3_8B14874.java:4)
at _S1_3_8A304BC.s(_S1_3_8A304BC.java:36)
at _S1_3_8A304BC.exec(_S1_3_8A304BC.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
16)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:195)
at _S1_3_8A81EEC.s(_S1_3_8A81EEC.java:660)
at _S1_3_8A81EEC.exec(_S1_3_8A81EEC.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
16)
at jpcsp.Allegrex.compiler.RuntimeContext.jump(RuntimeContext.java:154)
at _S1_3_8A81DE8.s(_S1_3_8A81DE8.java:252)
at _S1_3_8A81DE8.exec(_S1_3_8A81DE8.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
16)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:195)
at _S1_3_8A81A74.s(_S1_3_8A81A74.java:40)
at _S1_3_8A8560C.s(_S1_3_8A8560C.java:104)
at _S1_3_8A854A8.s(_S1_3_8A854A8.java:224)
at _S1_3_8A84B24.s(_S1_3_8A84B24.java:88)
at _S1_3_8A84B24.exec(_S1_3_8A84B24.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
16)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:195)
at _S1_3_8A81130.s(_S1_3_8A81130.java:48)
at _S1_3_8A811AC.s(_S1_3_8A811AC.java:12)
at _S1_3_8A811AC.exec(_S1_3_8A811AC.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
16)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:195)
at _S1_3_8A8C570.s(_S1_3_8A8C570.java:92)
hyakki, try with Jpcsp r2055 64bit still same can't decrypt PGD large files(>8xxMb).
Code:
Running Jpcsp 64bit...
Exception in thread "CRI FS File Access 0" java.lang.OutOfMemoryError: Java heap
space
at jpcsp.HLE.modules150.IoFileMgrForUser.hleIoIoctl(IoFileMgrForUser.jav
a:1710)
at jpcsp.HLE.modules150.IoFileMgrForUser.sceIoIoctl(IoFileMgrForUser.jav
a:2184)
at jpcsp.HLE.modules150.IoFileMgrForUser$19.execute(IoFileMgrForUser.jav
a:3309)
at jpcsp.HLE.modules.HLEModuleManager.handleSyscall(HLEModuleManager.jav
a:340)
at jpcsp.HLE.SyscallHandler.syscall(SyscallHandler.java:94)
at jpcsp.Allegrex.compiler.RuntimeContext.syscall(RuntimeContext.java:66
9)
at _S1_3_8B14874.s(_S1_3_8B14874.java:4)
at _S1_3_8A304BC.s(_S1_3_8A304BC.java:36)
at _S1_3_8A304BC.exec(_S1_3_8A304BC.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
16)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:195)
at _S1_3_8A81EEC.s(_S1_3_8A81EEC.java:660)
at _S1_3_8A81EEC.exec(_S1_3_8A81EEC.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
16)
at jpcsp.Allegrex.compiler.RuntimeContext.jump(RuntimeContext.java:154)
at _S1_3_8A81DE8.s(_S1_3_8A81DE8.java:252)
at _S1_3_8A81DE8.exec(_S1_3_8A81DE8.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
16)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:195)
at _S1_3_8A81A74.s(_S1_3_8A81A74.java:40)
at _S1_3_8A8560C.s(_S1_3_8A8560C.java:104)
at _S1_3_8A854A8.s(_S1_3_8A854A8.java:224)
at _S1_3_8A84B24.s(_S1_3_8A84B24.java:88)
at _S1_3_8A84B24.exec(_S1_3_8A84B24.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
16)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:195)
at _S1_3_8A81130.s(_S1_3_8A81130.java:48)
at _S1_3_8A811AC.s(_S1_3_8A811AC.java:12)
at _S1_3_8A811AC.exec(_S1_3_8A811AC.java)
at jpcsp.Allegrex.compiler.RuntimeContext.jumpCall(RuntimeContext.java:1
16)
at jpcsp.Allegrex.compiler.RuntimeContext.call(RuntimeContext.java:195)
at _S1_3_8A8C570.s(_S1_3_8A8C570.java:92)
Code:
0 [GUI] INFO emu - Java version: 1.6.0_24 (1.6.0_24-b07)
0 [GUI] INFO emu - Jpcsp v0.6 2055
0 [GUI] INFO emu - UMD param.sfo :
APP_VER = 01.00
BOOTABLE = 1
CATEGORY = UG
DISC_ID = ULJS00363
DISC_NUMBER = 1
DISC_TOTAL = 1
DISC_VERSION = 1.02
HRKGMP_VER = 19
PARENTAL_LEVEL = 1
PSP_SYSTEM_VER = 6.35
REGION = 32768
TITLE = SD???? ?????????? ????
USE_USB = 0
probably homebrew? false
16 [GUI] INFO emu - Loading global compatibility settings
31 [GUI] INFO ge - Only GE Graphics: false
47 [GUI] INFO hle.sceAudio - Audio ChReserve disabled: false
47 [GUI] INFO hle.sceAudio - Audio Blocking disabled: false
62 [GUI] INFO hle.ThreadManForUser - Audio threads disabled: false
62 [GUI] INFO memory - Ignore invalid memory access: false
530 [GUI] INFO emu - Unrecognized file format
530 [GUI] INFO emu - File magic 00 00 00 00
811 [GUI] WARN emu - Encrypted file detected! (~PSP)
811 [GUI] INFO emu - Calling crypto engine for PRX.
8159 [GUI] INFO emu - 6.30 firmware version's ELF program detected!
8174 [GUI] INFO emu - 6.30 firmware version's ELF sections detected!
8284 [GUI] INFO emu - Found ModuleInfo name:'GGenerationWorld' version:0101 attr:00000000 gp:00000000
8284 [GUI] INFO emu - Found 254 imports from 27 modules
8284 [GUI] INFO emu - 254 NIDS mapped
8497 [GUI] INFO hle.sceFont - Loading font file 'ltn0.pgf'. Font='Liberation Sans' Type='Regular'
8507 [GUI] INFO hle.sceFont - Loading font file 'ltn1.pgf'. Font='Liberation Serif' Type='Regular'
8507 [GUI] INFO hle.sceFont - Loading font file 'ltn2.pgf'. Font='Liberation Sans' Type='Italic'
8507 [GUI] INFO hle.sceFont - Loading font file 'ltn3.pgf'. Font='Liberation Serif' Type='Italic'
8517 [GUI] INFO hle.sceFont - Loading font file 'ltn4.pgf'. Font='Liberation Sans' Type='Bold'
8517 [GUI] INFO hle.sceFont - Loading font file 'ltn5.pgf'. Font='Liberation Serif' Type='Bold'
8527 [GUI] INFO hle.sceFont - Loading font file 'ltn6.pgf'. Font='Liberation Sans' Type='Bold Italic'
8527 [GUI] INFO hle.sceFont - Loading font file 'ltn7.pgf'. Font='Liberation Serif' Type='Bold Italic'
8527 [GUI] INFO hle.sceFont - Loading font file 'ltn8.pgf'. Font='Liberation Sans' Type='Regular'
8537 [GUI] INFO hle.sceFont - Loading font file 'ltn9.pgf'. Font='Liberation Serif' Type='Regular'
8537 [GUI] INFO hle.sceFont - Loading font file 'ltn10.pgf'. Font='Liberation Sans' Type='Italic'
8537 [GUI] INFO hle.sceFont - Loading font file 'ltn11.pgf'. Font='Liberation Serif' Type='Italic'
8537 [GUI] INFO hle.sceFont - Loading font file 'ltn12.pgf'. Font='Liberation Sans' Type='Bold'
8547 [GUI] INFO hle.sceFont - Loading font file 'ltn13.pgf'. Font='Liberation Serif' Type='Bold'
8547 [GUI] INFO hle.sceFont - Loading font file 'ltn14.pgf'. Font='Liberation Sans' Type='Bold Italic'
8547 [GUI] INFO hle.sceFont - Loading font file 'ltn15.pgf'. Font='Liberation Serif' Type='Bold Italic'
8547 [GUI] INFO hle.IoFileMgrForUser - pspiofilemgr - filepath disc0/
8607 [GUI] INFO ge - Using RenderingEngineLwjgl31
8607 [GUI] INFO ge - OpenGL version: 3.3.10600 Compatibility Profile Context
8607 [GUI] INFO ge - Shading Language version: 3.30
8607 [GUI] INFO ge - GL_CONTEXT_FLAGS; 0x0
8607 [GUI] INFO ge - GL_CONTEXT_PROFILE_MASK: 0x2 (GL_CONTEXT_COMPATIBILITY_PROFILE_BIT)
8617 [GUI] INFO ge - Using VBO
13580 [root] WARN hle - Unsupported syscall 20F2 SysMemUserForUser_1B4217BC 06030510 09FFFE00 00000000
13828 [UserMain] INFO hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0300) PSP_MODULE_AV_AVCODEC
13829 [UserMain] INFO hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0308) PSP_MODULE_UNKNOWN_308
13831 [UserMain] WARN hle.sceMp4 - UNIMPLEMENTED: sceMp4Init
13833 [UserMain] WARN hle.sceMp4 - UNIMPLEMENTED: sceMp4Finish
13833 [UserMain] INFO hle.sceUtility - IGNORING:sceUtilityUnloadModule(module=0x0308) PSP_MODULE_UNKNOWN_308
13835 [UserMain] INFO hle.sceUtility - IGNORING:sceUtilityUnloadModule(module=0x0300) PSP_MODULE_AV_AVCODEC
13842 [UserMain] INFO hle.LoadExecForUser - sceKernelRegisterExitCallback SceUID=14
13842 [UserMain] INFO hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0300) PSP_MODULE_AV_AVCODEC
13842 [UserMain] INFO hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0302) PSP_MODULE_AV_ATRAC3PLUS
13842 [UserMain] INFO hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0303) PSP_MODULE_AV_MPEGBASE
13842 [UserMain] INFO hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0100) PSP_MODULE_NET_COMMON
13842 [UserMain] INFO hle.sceUtility - IGNORING:sceUtilityLoadModule(module=0x0101) PSP_MODULE_NET_ADHOC
14043 [UserMain] INFO hle.scePower - scePowerRegisterCallback slot=-1 SceUID=20
14166 [UserMain] INFO hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/FILELIST.BIN flags = 1 permissions = 00
15974 [CRI FS File Access 0] INFO hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/USRDIR/DATAUMD.CPK flags = 4001 permissions = 020644
16059 [CRI FS File Access 0] INFO hle.IoFileMgrForUser - hleIoOpen filename = disc0:/PSP_GAME/INSDIR/DATAINS.DNS flags = 40004001 permissions = 020644
16084 [CRI FS File Access 0] INFO hle - decryptPGDFile(fileName='disc0:/PSP_GAME/INSDIR/DATAINS.DNS', key=774afa0ea9450e09f517ae57a4073161)