StorageMgr Vita

From GameBrew
StorageMgr
Storagemgrvita2.png
General
AuthorCelesteBlue
TypePlugins
Version3.2
LicenseGPL-3.0
Last Updated2020/01/11
Links
Download
Website
Source

StorageMgr is a kernel plugin that automatically mounts/redirects any storage device on any mount points you want.

Features

  • It is configurable through a configuration file (an application could be made to handle this file).
  • It is a ALL-IN-ONE storage driver as it replaces usbmc.skprx and gamesd.skprx.
  • It fixes many issues in previous drivers.
  • Fixed sporadic wakeups when using SD2VITA thanks to xyz.
  • It works with taiHEN under henkaku, h-encore, h-encore-2, Trinity, QuickHEN-PSVita or enso.
  • When SD2VITA is removed or not working and configured to be redirected to ux0, memcard/internal is by default mounted to ux0.
  • Compatible with PSVita FWs 3.60, 3.65, 3.67, 3.68, 3.69, 3.70, 3.71, 3.72 and 3.73.
  • Proved working with 2TB exFAT HDD on PSTV (need to be formatted with <=64kB clusters).

Installation

Important notes

  • If you have issues with USB mounting on PS TV, it is recommended to install Enso (FW 3.60 or 3.65).
  • For using USB mass with h-encore and h-encore2, you have to boot PS TV, plug out USB mass, plug in USB mass then launch h-encore. It is annoying to do, so it is recommended to downgrade to FW 3.60 and install Enso.
  • For big storage capacity devices, like 2TB HDD on PSTV, it need to be formatted as exFAT 64kB clusters or smaller because 128kB clusters and more are not supported by PSVita OS.
  • For mounting a device as ux0:, this device must have been already mounted as ux0: using VitaShell at least once to have necessary files on it.

How to setup

  • If it exists, remove gamesd.skprx and usbmc.skprx or any other storage plugin.
  • Copy storage_config.txt to ur0:tai/.
  • Copy storagemgr.skprx to ur0:tai/.
  • If it exists, copy ux0:tai/config.txt to ur0:tai/config.txt.
  • If it exists, remove ux0:tai/config.txt.
  • In ur0:tai/config.txt after *KERNEL create a new line and write: ur0:tai/storagemgr.skprx.
  • Configure ur0:tai/storage_config.txt to what you want.
  • Reboot PSVita.

User configuration

On each line you have to write following this structure: =<mount_point>

The available devices are:

  • MCD - official SONY memory card.
  • INT - internal memory 1GB (on all PSVita SLIM and PSTV).
  • GCD - microSD inserted into SD2VITA (also called gamecard2sd).
  • UMA - USB mass (for PSTV) OR microSD inserted into PSVSD (for PSVita 3G).

The available mount points are:

  • ux0
  • xmc0
  • imc0
  • uma0
  • grw0

Screenshots

storagemgrvita3.pngstoragemgrvita4.png

Media

How to Setup StorageMgr for PS Vita & PSTV | SD2Vita & USB Storage Install (MrMario2011)

Known issues

https://github.com/CelesteBlue-dev/PSVita-StorageMgr/issues

Changelog

v3.2

  • Add support for FWs 3.69, 3.70, 3.71, 3.72 and 3.73.

v3.0

  • Fixes sporadic wakeup thanks to xyz.
  • Refactored README.md thanks to Electry.
  • Fixed uma0: remounting after suspend mode thanks to Grazgamer tests.
  • lighter code.
  • better and less logs.

v2.1

  • Minor improvement.

v2.1-beta

  • Please test and report if it solved your v2.0 issues.

v2.0

  • fix PSVSD mounting when using henkaku and h-encore.
  • fix uma0: remounting after suspend.
  • no need to trigger soft reset anymore when using henkaku and h-encore.
  • attempt to fix GCD wake up issue.
  • fix device existence check issue when not using enso (permit to remove some code).
  • uses more hooking and less patches.
  • lightweight code.
  • better (and less) logs.

v1.2

  • includes small improvements

v1.1

  • Added 3.65-3.67 support.

v1.0

  • First Release.

Credits

  • CelesteBlue for the rewriting, fixes, tests (I spent about 40 hours on this project).
  • gamesd by motoharu and xyz.
  • usbmc by yifanlu and TheFloW.
  • VitaShell kernel plugin by TheFloW.

External links

Advertising: