Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Virtual Mass Storage Vita: Difference between revisions

From GameBrew
m (Text replacement - "GameBrew!" to "GameBrew")
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
|title=Vita Homebrew Apps (Plugins) - GameBrew
|title_mode=append
|image=virtualmassstoragevita.jpg
|image_alt=Virtual mass storage
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=Virtual mass storage
|title=Virtual mass storage
|image=virtualmassstoragevita.jpg
|image=virtualmassstoragevita2.png
|description=A plugin to create a ram disk to mount at uma0.
|description=A plugin to create a ram disk to mount at uma0.
|author=Princess of Sleeping
|author=Princess of Sleeping
|lastupdated=2020/10/31
|lastupdated=2021/02/11
|type=Plugins
|type=Plugins
|version=1.31
|version=1.40
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/vitahomebrews/virtualmassstoragevita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/ebookreadervita.7z?k33p0fil35
|website=
|website=https://forum.devchroma.nl/index.php?topic=191.0
|source=https://github.com/Princess-of-Sleeping/vmass
|source=https://github.com/Princess-of-Sleeping/vmass
}}
}}
A plugin to create a ram disk to mount at uma0.
{{#seo:
|title=Vita Homebrew Apps (Other Apps) - GameBrew
|title_mode=append
|image=ebookreadervita2.png
|image_alt=E-book Reader
}}
Virtual mass storage (vmass) is a plugin to create a ram disk to mount at uma0. With this, very simple and fast IO is possible.
 
By default vmass creates storage of size 16MiB.
 
It is useful as fast temporary storage as its contents are wiped at power off or reboot. Content is retained for suspend.
 
==Installation==
Add under *KERNEL in taiHEN config.txt.
 
If vmass detects that uma0: is already mounted by another plugin, vmass will exit without creating virtual storage.
 
==User guide==
===Basic Access Speed===
Read  : 37~143MB/s
*Write : 45~512MB/s
exFAT(gcsd) -> FAT16(vmass) : 13000KB/s
FAT16(emmc) -> FAT16(vmass) : 15000KB/s
 
===VitaShell USB Mode===
When using [[VitaShell]] USB Mode(#1), unmount uma0: before connecting usb.
 
If use USB Mode without unmounting uma0:, the file system of uma0: will be corrupted.
 
(#1): same case to using sceUsbstorVStorStart too.
 
===Saving vmass storage===
Power off or reboot while holding the start button to save vmass storage.


==Media==
Path where img is saved
<youtube>RIaJHh60hQY</youtube>


sd0:vmass.img
If it cannot be saved to sd0, it will be saved to ux0.
ux0:data/vmass.img
If img was saved in these paths when vmass started, read them and restore the previous storage.
'''Note:''' When a game, app, etc. is started in +109MB mode, it may operate incorrectly due to a lack of memory.


==Screenshots==
==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/virtualmassstoragevita-01.jpg
https://dlhb.gamebrew.org/vitahomebrews/virtualmassstoragevita3.png
https://dlhb.gamebrew.org/vitahomebrews/virtualmassstoragevita-02.jpg
 
https://dlhb.gamebrew.org/vitahomebrews/virtualmassstoragevita-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/virtualmassstoragevita4.png
https://dlhb.gamebrew.org/vitahomebrews/virtualmassstoragevita-04.jpg
 
https://dlhb.gamebrew.org/vitahomebrews/virtualmassstoragevita-05.jpg
==Changelog==
https://dlhb.gamebrew.org/vitahomebrews/virtualmassstoragevita-06.jpg
'''v1.40'''
https://dlhb.gamebrew.org/vitahomebrews/virtualmassstoragevita-07.jpg
*Removed taiHEN dependency.
https://dlhb.gamebrew.org/vitahomebrews/virtualmassstoragevita-08.jpg
*Update get ctrl function.
*So can load vmass.skprx from low boot level and starting vmass to fast
*And some code tweaks.
 
'''v1.31'''
*Fix problem to if module_start failed, crashing.
*Improved basic access speed.
*Max access speed:
**Read  : 397MB/s
**Write : 512MB/s
*Average access speed:
**Read  : 290MB/s
**Write : 310MB/s
 
'''v1.30'''
*Support VitaShell USB Mode.
*Improved basic access speed.
*Max access speed:
**Read  : 143MB/s
**Write : 512MB/s
*Average access speed:
**Read  : 70MB/s
**Write : 230MB/s/
 
'''v1.20'''
*Added saving vmass storage.


==Changelogs==
'''v1.10'''
'''(v.1.0)'''
*Improve convenience by adding some checks.
* First Release.


== External links ==
== External links ==
* Official Website -
* GitHub - https://github.com/Princess-of-Sleeping/vmass
* Github - https://github.com/Princess-of-Sleeping/vmass
* CBPS Forums - https://forum.devchroma.nl/index.php?topic=191.0
* VitaDB -
* Gbatemp -
* Google Source -
* Reddit -
* Gitlab -

Latest revision as of 12:18, 8 September 2024

Virtual mass storage
Virtualmassstoragevita2.png
General
AuthorPrincess of Sleeping
TypePlugins
Version1.40
LicenseGPL-3.0
Last Updated2021/02/11
Links
Download
Website
Source

Virtual mass storage (vmass) is a plugin to create a ram disk to mount at uma0. With this, very simple and fast IO is possible.

By default vmass creates storage of size 16MiB.

It is useful as fast temporary storage as its contents are wiped at power off or reboot. Content is retained for suspend.

Installation

Add under *KERNEL in taiHEN config.txt.

If vmass detects that uma0: is already mounted by another plugin, vmass will exit without creating virtual storage.

User guide

Basic Access Speed

Read  : 37~143MB/s
*Write : 45~512MB/s

exFAT(gcsd) -> FAT16(vmass) : 13000KB/s
FAT16(emmc) -> FAT16(vmass) : 15000KB/s

VitaShell USB Mode

When using VitaShell USB Mode(#1), unmount uma0: before connecting usb.

If use USB Mode without unmounting uma0:, the file system of uma0: will be corrupted.

(#1): same case to using sceUsbstorVStorStart too.

Saving vmass storage

Power off or reboot while holding the start button to save vmass storage.

Path where img is saved

sd0:vmass.img

If it cannot be saved to sd0, it will be saved to ux0.
ux0:data/vmass.img

If img was saved in these paths when vmass started, read them and restore the previous storage.

Note: When a game, app, etc. is started in +109MB mode, it may operate incorrectly due to a lack of memory.

Screenshots

virtualmassstoragevita3.png

virtualmassstoragevita4.png

Changelog

v1.40

  • Removed taiHEN dependency.
  • Update get ctrl function.
  • So can load vmass.skprx from low boot level and starting vmass to fast
  • And some code tweaks.

v1.31

  • Fix problem to if module_start failed, crashing.
  • Improved basic access speed.
  • Max access speed:
    • Read  : 397MB/s
    • Write : 512MB/s
  • Average access speed:
    • Read  : 290MB/s
    • Write : 310MB/s

v1.30

  • Support VitaShell USB Mode.
  • Improved basic access speed.
  • Max access speed:
    • Read  : 143MB/s
    • Write : 512MB/s
  • Average access speed:
    • Read  : 70MB/s
    • Write : 230MB/s/

v1.20

  • Added saving vmass storage.

v1.10

  • Improve convenience by adding some checks.

External links

Advertising: