/SceFsTool-PSP2

A "manager" for PS Vita's EMMC/GameCard/MemoryCard

Primary LanguageC

SceFsTool-PSP2

A "manager" for PS Vita's EMMC/GameCard/MemoryCard

Heavily based on VitaNDP (https://github.com/SKGleba/Vita-NDP) and YARM-FS-TOOLS

ref0

Current functions

  • Mount/Unmount partitions as drives
  • Extract partitions from the target
  • Inject partitions into the target
  • Display target info

Installation

"git clone https://github.com/SKGleba/SceFsTool-PSP2.git && cd SceFsTool-PSP2 && make"

  • You can then copy it to your $PATH

Usage

"sudo ./psp2scefstool mode devpath endpath opt1 opt2"

  • modes:

    • "-m": mount all partitions in devpath to endpath OR mount the opt1 partition in devpath to endpath
    • "-u": unmount all partitions in devpath from endpath OR unmount the opt1 partition in devpath from endpath
    • "-x": extract all partitions from devpath to endpath OR extract the opt1 partition from devpath to endpath
    • "-i": inject all partitions to devpath from endpath OR inject the opt1 partition to devpath from endpath
    • "-r": display some info about devpath
  • The devpath can be:

    • PS Vita's EMMC
    • Game Card for PS Vita
    • Memory Card for PS Vita
    • Any device with SceMBR similar to the one used on PS Vita.
    • Or a 1:1 image file of any of the mentioned devices
  • endpath is the output directory name

  • opt1 is the target partition name [optional]

  • Use/set opt2 ONLY if the partition is active, if opt2 is not set the job will be applied to the inactive partition

Examples

  • "sudo ./psp2scefstool -m /dev/mmcblk0 kappa"
    • All exFAT/FAT16 partitions from the device located in /dev/mmcblk0 will be mounted to the kappa/partition_name directory
  • "sudo ./psp2scefstool -u mc_dump.img ligma ux0"
    • The ux0 partition mounted to the ligma/ux0-0 directory will be unmounted
  • "sudo ./psp2scefstool -x emmc.bin sogma slb2 active"
    • The active slb2 will be extracted from emmc.bin to sogma/slb2-1
  • "sudo ./psp2scefstool -i gc_raw.x updog"
    • All partitions in updog/ will be injected into gc_raw.x
  • "sudo ./psp2scefstool -r /dev/sdb5 ignored"
    • MBR, partitions, and device (if its a vita nand) info will be displayed

Screens

ref1 ref2 ref3 ref4

Notes

  • It is still in beta stage, linux only for now.
  • Use with caution.
  • Sony uses TexFat so for exFat partitions you need exfat-nofuse
  • The devices are mounted with RW perms
  • Big thanks to:
    • Zecoxao
    • Team Molecule
    • Mathieulh
  • For any help/serious issue DM me on twitter (twitter.com/skgleba).