I've been trying to find a way to contribute PSV dumps from my Vita games, after having zero luck with existing tools like psvstrip (described here). I recently found this wonderful post by iCEQB that explains exactly how the stripping is done, and after playing around with it a bit to make sure I understood, I wrote my own utility to do the job:
Code: Select all
$ strip_psv.sh -h Usage: strip_psv.sh [-q] [-r|-s] <Game.psv> Strip (or restore) PSV header and license information for Vita games Options: -q quiet output -r restore header/license content, if previously saved -s save header/license content that is stripped Note: the save/restore options will store data in a file named Game.psv-lic
Code: Select all
e453bb2be66443ab91cb77f6dde5c05a Exist Archive - The Other Side of the Sky.psv e453bb2be66443ab91cb77f6dde5c05a Exist Archive - The Other Side of the Sky.stripped.restored.psv ac3ec14cff686892a0c17933567a96cc Exist Archive - The Other Side of the Sky.stripped.psv 6cb6f6e66bded6f8603a48f802ffffee Persona 4 Golden.psv 6cb6f6e66bded6f8603a48f802ffffee Persona 4 Golden.stripped.restored.psv 6ea7611d133cc40410273daf8f4871d1 Persona 4 Golden.stripped.psv d6560d88ed0e8e61250fcfae695bbdf8 PlayStation All-Stars Battle Royale.psv d6560d88ed0e8e61250fcfae695bbdf8 PlayStation All-Stars Battle Royale.stripped.restored.psv 4520b0c414a2b83e6f5a8f8e20e6d6ec PlayStation All-Stars Battle Royale.stripped.psv 16be3893774de35d6bea02fa8a98d4b1 Sly Cooper - Thieves in Time.psv 16be3893774de35d6bea02fa8a98d4b1 Sly Cooper - Thieves in Time.stripped.restored.psv 620760722a00a060c32f4f646078fb5f Sly Cooper - Thieves in Time.stripped.psv 175817d6f11a1adb418d300938113faf Uncharted - Golden Abyss.psv 175817d6f11a1adb418d300938113faf Uncharted - Golden Abyss.stripped.restored.psv 1a1548c42936e896d873447a96d6678b Uncharted - Golden Abyss.stripped.psv 134fe931e5c371b21bde5eda816e2667 Unit 13.psv 134fe931e5c371b21bde5eda816e2667 Unit 13.stripped.restored.psv 177e262c66dba6bae87e14caeca55843 Unit 13.stripped.psv 9b7a05ca2f4145d5df4c826b4cbaef62 Ys - Memories of Celceta.psv 9b7a05ca2f4145d5df4c826b4cbaef62 Ys - Memories of Celceta.stripped.restored.psv 26626ae5d476b94863b096d813e82a8a Ys - Memories of Celceta.stripped.psv
Persona 4 Golden
PlayStation All-Stars Battle Royale
Uncharted - Golden Abyss
None of the other games have psvstrip submissions. So of the three games that I can compare, all three match.
I'd like to submit this for consideration as an 'official' or 'trusted' utility for submitting PSV dumps. At the very least, given psvstrip flat out fails every time I try to use it, I'll be submitting my own dumps using this, so I wanted to explain the background and methodology before mentioning this new tool in the submissions.
Given it's brand new I suspect there may still be some bugs, and I'd appreciate any additional testing and feedback. For now you can grab a copy from the following URL. I'll give it a more appropriate home later.
Note that this is a bash shell script - it'll run natively on any Linux system, and should run on OSX, though there may be some minor compatibility issues with the versions of some of the other utilities Apple includes with their OS. It should be possible to run on Windows under cygwin, git bash, or the Windows Sybsystem for Linux (WSL) provided the additional helper binaries are also installed (dd, xxd, tail, sed, etc.). If anyone provides feedback on what does or doesn't work on other OSes, I'll do what I can to add support for them.
Feedback very welcome.