More actions
No edit summary |
m (HydeWing moved page Cardunlock Vita to CardUnlock Vita without leaving a redirect) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{#seo: | {{#seo: | ||
|title=Vita Homebrew Apps (Utilities) - GameBrew | |title=Vita Homebrew Apps (Utilities) - GameBrew | ||
|title_mode=append | |title_mode=append | ||
|image= | |image=cardunlockvita2.png | ||
|image_alt=CardUnlock | |image_alt=CardUnlock | ||
}} | }} | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title=CardUnlock | |title=CardUnlock | ||
|image= | |image=cardunlockvita2.png | ||
|description=MMC swapper utility for PSV Slim/PSTV. | |description=MMC swapper utility for PSV Slim/PSTV. | ||
|author=cnsldv | |author=cnsldv | ||
Line 16: | Line 15: | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/vitahomebrews/cardunlockvita.7z | |download=https://dlhb.gamebrew.org/vitahomebrews/cardunlockvita.7z | ||
|website= | |website=https://wololo.net/talk/viewtopic.php?f=116&t=48104 | ||
|source=https://github.com/cnsldv/CardUnlock | |source=https://github.com/cnsldv/CardUnlock | ||
}} | }} | ||
One of the feature for Vita is that you cannot swap memory cards between devices with different FW versions, due to the "You must update" message. If one device runs HENkaku on 3.60 and the other is above 3.60 you can't use the card in the 3.60 device. | |||
This homebrew allows you to swap memory cards with >3.60 Vitas. It mounts the card in a way that id.dat isn't checked, deletes the file and unmounts again. On reboot the Vita thinks it's a new card and it passes the check. Probably only works on Slim/TV as needs to run HENkaku without a card inserted. | |||
==Installation== | |||
You need a Vita running HENkaku to be able to use CardUnlock. Install the vpk in the usual way (MolecularShell or [[VitaShell]]). | |||
If you are using a model 1K Vita you should use [[Application Storage Manager Vita|Application Storage Manager]] to copy CardUnlock to ur0: since you can't have a card in ux0: when you run it - this is only known to work with HENkaku R6, and apparently does not work with the latest. | |||
Due to what it does CardUnlock is unsafe homebrew. It is recommended to build it from source, and you should always do this where you can. | |||
==User guide== | |||
===How to use=== | |||
Start Vita without the card inserted, run HENkaku and start CardUnlock. | |||
Insert card, answer "no" to "do you want to reboot now" message. | |||
Press X to remove id.dat. | |||
Press X to reboot or O to exit (after pressing O you can remove the card to insert in another device). | |||
Answer "no" to questions about copying content to the card. | |||
You now have access to the card | |||
===How does it work=== | |||
The Vita looks at the file id.dat in the root of the card to see if it's attached to another user/version when mounting the card. | |||
Removing this file makes the Vita think this is a new card allowing you to mount it. | |||
The problem is that you need to mount the card to remove the file and mounting ux0: causes the Vita to check the file before you can delete it. | |||
CardUnlock gets around this by mounting the card as xmc0: which is the actual mount point for external cards. | |||
The Vita doesn't check for id.dat when you mount xmc0: so we can mount the device and delete id.dat. | |||
==Screenshots== | ==Screenshots== | ||
https://dlhb.gamebrew.org/vitahomebrews/ | https://dlhb.gamebrew.org/vitahomebrews/cardunlockvita3.png | ||
https://dlhb.gamebrew.org/vitahomebrews/cardunlockvita4.png | |||
https://dlhb.gamebrew.org/vitahomebrews/ | |||
== | ==Changelog== | ||
''' | '''v1.0''' | ||
* First Release. | * First Release. | ||
==Credits== | |||
The code to mount the card is based on sections of VitaShell by TheFl0w. Other stuff was taken from vitastick by Xerpi. | |||
Thanks go to Team Molecule & everyone else involved in the Vita homebrew scene, especially those who share their code to help others learn and produce more homebrew. | |||
== External links == | == External links == | ||
* | * Wololo - https://wololo.net/talk/viewtopic.php?f=116&t=48104 | ||
* | * GitHub - https://github.com/cnsldv/CardUnlock | ||
* VitaDB - https://vitadb.rinnegatamante.it/#/info/249 | * VitaDB - https://vitadb.rinnegatamante.it/#/info/249 | ||
Latest revision as of 05:19, 7 December 2022
CardUnlock | |
---|---|
General | |
Author | cnsldv |
Type | Utilities |
Version | 1.0 |
License | Mixed |
Last Updated | 2017/05/04 |
Links | |
Download | |
Website | |
Source | |
One of the feature for Vita is that you cannot swap memory cards between devices with different FW versions, due to the "You must update" message. If one device runs HENkaku on 3.60 and the other is above 3.60 you can't use the card in the 3.60 device.
This homebrew allows you to swap memory cards with >3.60 Vitas. It mounts the card in a way that id.dat isn't checked, deletes the file and unmounts again. On reboot the Vita thinks it's a new card and it passes the check. Probably only works on Slim/TV as needs to run HENkaku without a card inserted.
Installation
You need a Vita running HENkaku to be able to use CardUnlock. Install the vpk in the usual way (MolecularShell or VitaShell).
If you are using a model 1K Vita you should use Application Storage Manager to copy CardUnlock to ur0: since you can't have a card in ux0: when you run it - this is only known to work with HENkaku R6, and apparently does not work with the latest.
Due to what it does CardUnlock is unsafe homebrew. It is recommended to build it from source, and you should always do this where you can.
User guide
How to use
Start Vita without the card inserted, run HENkaku and start CardUnlock.
Insert card, answer "no" to "do you want to reboot now" message.
Press X to remove id.dat.
Press X to reboot or O to exit (after pressing O you can remove the card to insert in another device).
Answer "no" to questions about copying content to the card.
You now have access to the card
How does it work
The Vita looks at the file id.dat in the root of the card to see if it's attached to another user/version when mounting the card.
Removing this file makes the Vita think this is a new card allowing you to mount it.
The problem is that you need to mount the card to remove the file and mounting ux0: causes the Vita to check the file before you can delete it.
CardUnlock gets around this by mounting the card as xmc0: which is the actual mount point for external cards.
The Vita doesn't check for id.dat when you mount xmc0: so we can mount the device and delete id.dat.
Screenshots
Changelog
v1.0
- First Release.
Credits
The code to mount the card is based on sections of VitaShell by TheFl0w. Other stuff was taken from vitastick by Xerpi.
Thanks go to Team Molecule & everyone else involved in the Vita homebrew scene, especially those who share their code to help others learn and produce more homebrew.