STLcardsWS
Administrator
-
PS Vita - Virtual Game Card
User application and kernel plugin that allow to produce game card dumps and run them.
This application is designed for two main tasks:
- Produce 1 to 1 dumps of game cards.
- Introduce functionality that allows to run these dumps.
Requirements
- henkaku
- taihen
- The removal and distribution of DRM content and/or circumventing copy protection mechanisms for any other purpose than archiving/preserving games you own licenses for is illegal.
- This software is meant to be strictly reserved for your own PERSONAL USE.
- The author does not take any responsibility for your actions using this software.
Compatibility with sd2vita adapter
- This plugin is not compatible with sd2vita adapter and corresponding gamesd.skprx plugin.
- This plugin is not compatible with any other kernel plugin that is derived from gamesd.skprx.
- If you are going to use this plugin - disable gamesd.skprx
- Ideally it is recommented to remove sd2vita adapter. However when inserted - it should be ignored by this plugin.
- Integration with sd2vita is planned for next release.
User Interface / Controls description
Upon launching user app you will be presented with console UI.
- Press "Left" or "Right" on d-pad to switch between different modes of the driver.
- Current mode is indicated on line "driver mode:"
- Press "Up" or "Down" to navigate through dump files
- Press "Cross" to start dumping the came card. This option is only available if real game card is inserted. Insertion status is shown on line "content id:". Dump progress is shown on line "dump progress:". Dump file is stored at ux0:iso folder.
- Press "Square" to stop dumping the came card. This options is only available when dump process is started.
- Press "Triangle" to exit application.
- Press "Up" or "Down" to navigate through dump files
- Press "Circle" to select game of interest. Selection status is shown on line "selected iso:".
- Press "Start" to insert game card. Insertion status is shown on line "insertion state:".
- Press "Select" to remove game card. Insertion status is shown on line "insertion state:".
- Press "Triangle" to exit application.
- Press "Up" or "Down" to navigate through dump files
- Press "Triangle" to exit application.
Use cases
Typical Emulation use case
- Use physical mmc mode to produce 1:1 dump of the game card.
- Use virtual mmc or virtual sd mode to run the game.
- Use physical mmc mode to produce 1:1 dump of the game card.
- Use your favorite tool or hex editor to burn this dump to SD card.
- Use physical sd mode to run the game.
Feel free to report bugs/issues here: https://github.com/motoharu-gosuto/psvgamesd/issues
Legacy ways to dump the came card
Custom board
Use custom board. You can check how it can be built here: https://github.com/motoharu-gosuto/psvcd
There are two modes that can be used there.
- Use PS Vita as black box (cmd56 handshake is done by PS Vita)
- Use PS Vita F00D as black box (cmd56 handshake is done by board)
Code for second approach is not finished. It only does cmd56 handshake. However you can use the code from first approach to dump the card. Only little changes are required.
PSVEMMC client - https://github.com/motoharu-gosuto/psvemmc
Unfortunately dumping client is not finished. It is only capable of doing a dump per partition. It does not dump SCEI MBR and does not combine partition dumps into single binary file. However only little changes are required to make it dump SCEI MBR. You can then combine dumps with your favorite hex editor.
CMD56 handshake
Data from the handshake is required to pass signature checks and obtain klicensee. It is integrated into dump file. When game card is inserted in physical mmc mode signature and keys are intercepted and saved to dump file later.
-
Installation Install kernel plugin
- Copy psvgamesd.skprx to the location where you have kernel plugins.
- Add the path to config.txt.
- Reboot your vita.
- Install psvgc.vpk.
- Virtual GC bubble will appear.
-
Special thanks
- Thanks to Team molecule for HENkaku and thanks to Yifan Lu for taiHEN.
- Thanks to Proxima for explaining klicensee theory.
- Thanks to SonyUSA for helping with initial testing.
Download & Source: https://github.com/motoharu-gosuto/psvgamesd/releases