Extract libshacccg.suprx
Ever heard of PSM?
Last updated
Ever heard of PSM?
Last updated
After all those years, we finally have a legal shader compiler. And thanks again to PSM. It may not have served well its original purpose, but for us it's a gift. We saw the first native hack (rejuvenate), allowing newcomer to make unity homebrew easly on our vita, and now it provide us a way to have a legal shader compiler. But for that we need to extract libshacccg.suprx first.
You can use an automatic installer by installing this vpk and launching it :
It will automatically place the libshacccg.suprx in the correct location. Install the app, open it, then press select to chose the option of installing libshacccg, then x to install. And done !
First of all we need to have the PSM runtime, for those who already have the 2.01 you can skip this part. You will need 4 files.
The 3 files of the PSM runtime (1.00, 2.00, 2.01)
Put the 3 files of the PSM runtime in ux0:package (create the folder) then open PKGInstallerLauncher
Once you are in the Package Installer, install the 3 PSM runtime, 1.00, 2.00 and 2.01 (The order is very important, else it will fail)
Note : If you have a black screen instead of the pkg installer, please disable all your plugins.
Once it's done, you can check in system info -> PlayStation Mobile tab the version of the runtime
ShaRKF00D is an app by OsirizX made to allow user to dump the libshacccg.suprx in one step. You can get it here
Same stuff as usual, you transfer the vpk and install it with vitashell.
Once you have it, it's simple. Open the app and it will do the job without any user input.
Once it's finished you can check if you have the .suprx in ur0:data.
And that's all, now you are ready to use upcoming project that will rely on the shader compiler like flycast !
**Note 2 : If the app relying on libshacccg doesn't work, make sure like with retroarch that you can access ur0:data folder with its inbuilt file manager. If not, then rename ur0:data to something else, then create a data folder and move all the files here. That should make the folder visible.