Hello. I'm having trouble unpacking / extracting files from PSV images. I'm sure I must be missing something dumb, but I've been at this a couple hours now and I'm stuck.
I dumped my own carts using Virtual GC, basically using the No-Intro process. If I strip out the license and header, they match the PSV images already DATted by no-intro, so 'm pretty sure my dumps are good.
To extract, I'm trying to use psvimg-extract, but here's where I'm stuck:
The key I'm using came from http://cma.henkaku.xyz/. Is that the right way to call the program?
I'm confident I'm pasting the key correctly. Just to be sure I'm even using the right key (I originally created this a while back) I used dump_partials to dump a new partials-XXXXX.bin. Sure enough, that AID converted via the cma website yields the same key I'm trying to use.
The only other odd thing I've found is that I tried to use psvimg-keyfind to find my key basically as a second way to verify the result, but that gives me something different:
This completes instantly. I really don't know what that's about. Just for grins I tried using all zeros as my key, but get similar results from psvimg-extract (same error, but different hashes).
I really don't know what I'm doing wrong. Any suggestions?
I dumped my own carts using Virtual GC, basically using the No-Intro process. If I strip out the license and header, they match the PSV images already DATted by no-intro, so 'm pretty sure my dumps are good.
To extract, I'm trying to use psvimg-extract, but here's where I'm stuck:
Code:
psvimg-extract -K XXXXX PlayStation\ All-Stars\ Battle\ Royale.psv outdir
hash mismatch at offset 0x8010, (buffer size 0x8020)
expected: AF71EA1CEE8F1AF3BE77CFBED9890FCEAF71EA1CEE8F1AF3BE77CFBED9890FCE
actual: D2E3D403318CC002A64FAA32A25C2A3535382CDD8C04F8F2F5B2E3BB5457FE01
all done.
The key I'm using came from http://cma.henkaku.xyz/. Is that the right way to call the program?
I'm confident I'm pasting the key correctly. Just to be sure I'm even using the right key (I originally created this a while back) I used dump_partials to dump a new partials-XXXXX.bin. Sure enough, that AID converted via the cma website yields the same key I'm trying to use.
The only other odd thing I've found is that I tried to use psvimg-keyfind to find my key basically as a second way to verify the result, but that gives me something different:
Code:
$ psvimg-keyfind 1 partials-XXXXX.bin
Found 0/8 words, current knowledge:
****************************************************************
dispatching 1 jobs with 0xFFFFFFFF tries per job.
0% [ ] (left: 0xffffffff)
Found 1/8 words, current knowledge:
00000000********************************************************
dispatching 1 jobs with 0xFFFFFFFF tries per job.
<SNIP>
0% [ ] (left: 0xffffffff)
Found 7/8 words, current knowledge:
00000000000000000000000000000000000000000000000000000000********
dispatching 1 jobs with 0xFFFFFFFF tries per job.
0% [ ] (left: 0xffffffff)
Key found: 0000000000000000000000000000000000000000000000000000000000000000
This completes instantly. I really don't know what that's about. Just for grins I tried using all zeros as my key, but get similar results from psvimg-extract (same error, but different hashes).
I really don't know what I'm doing wrong. Any suggestions?