StorageMgr


For support in English, ask for help at Vita Hacking on Discord.
If you appreciate this guide, we accept Donations.


Required Reading

StorageMgr is a multi-purpose kernel plugin for the PS Vita (TV) which allows for the use of alternative storage devices such as a USB drive, an SD2Vita, or a psvd.

The SD2Vita is a microSD to game card adapter which is inserted into the game-card slot in your device, while the psvd is a microSD adapter which replaces the 3g modem on 3g PS Vita models.

By using the StorageMgr kernel plugin, the USB drive or microSD card you use will be mounted to ux0: just like a Sony memory card. This is very useful because microSD cards are significantly cheaper than Sony memory cards (especially at higher capacities).

This will use FTP (File Transfer Protocol) to transfer the files, so your Vita and PC must be connected to the same network.

You must have already installed VitaShell to use this.

What You Need

  • A formatted storage device compatible with your system
  • An FTP Client such as WinSCP or CyberDuck
    • Alternatively, you can also use the USB transfer feature of VitaShell
  • The latest release of StorageMgr
    • storage_config.txt should be edited to fit your situation as instructed in the README
    • MCD=uma0 should be kept as-is if you plan to keep a Sony memory card in your device, and removed otherwise
    • INT=imc0 should be kept as-is for PS Vita 2000 and PS TV users, and removed for PS Vita 1000 users
    • GCD=ux0 should be kept as-is for SD2Vita users, and edited to UMA=ux0 for USB drive and psvd users
    • UMA=grw0 should be removed unless you have multiple storage devices (in which case the device which is not assigned to ux0: should be assigned to grw0:)

Instructions

Section I - Installing Plugins

  1. Launch the VitaShell application
  2. Press (Select) to enable FTP access on your device
  3. Open your FTP client on your computer
  4. Enter the IP Address and Port displayed on your device
  5. Using your FTP client, copy all files from ux0:tai/ to ur0:tai/
    • Overwrite any existing files in the ur0:tai/ folder
  6. Transfer storagemgr.skprx to the ur0:tai/ folder
  7. Transfer storage_config.txt to the ur0:tai/ folder
  8. Replace any ux0: paths in ur0:tai/config.txt to instead be ur0 paths
  9. Add the following line to ur0:tai/config.txt under the *KERNEL line:
    • ur0:tai/storagemgr.skprx
  10. Delete all files from the ux0:tai/ folder

Section II - Restoring Data

This section will copy the data from your old Sony memory card to your new storage device.

  1. Backup the contents of ux0: to a folder on your computer
    • This may take some time if you have a large amount of data on your Sony memory card
  2. Insert your new storage device into your computer
  3. Copy the contents of your ux0: folder to your new storage device
    • This may take some time if you have a large amount of data on your Sony memory card
  4. Insert your new storage device into your PS Vita (TV)
  5. Press (Circle) on your device to close the FTP connection
  6. Close the VitaShell application
  7. Reboot your device
    • If your device does not have Ensō, you will need to manually launch and exit h-encore to enable homebrew
    • This is required to load the new kernel plugins added to ur0:tai/config.txt

If you want to reclaim the space on your memory card (to use for storing PSP games for instance), you can delete the contents of uma0: (the new memory card mount point) and / or imc0: (if you have a PS Vita 2000 or PS TV).

If you decide to do this and are using h-encore on firmware versions 3.67 or 3.68, you must not delete these folders:

  • uma0:app/PCSG90096
  • uma0:appmeta/PCSG90096
  • uma0:data/bootstrap.self
  • uma0:license/app/PCSG90096
  • uma0:user/00/savedata/PCSG90096

This is because you must keep h-encore installed to the memory card so you can enable HENkaku (and therefore StorageMgr) after a reboot.

Your new storage device is now configured and ready for use at the mount point specified in your storage_config.txt.