1. Priestiality

    OP Priestiality GBAtemp Regular
    Member

    Joined:
    May 23, 2018
    Messages:
    116
    Country:
    United States
    People keep making threads about SD2Vita issues and a lot of them boil down to simple configuration problems. I've been helping individually in threads as they're posted but I'm hoping this might cut down on some of them.

    SD2VITA/PSVSD Configuration Guide
    This guide assumes you already have henkaku installed and understand how to use VitaShell to connect to PC using USB or FTP

    Getting Started Fresh
    1. Download zzblank.img. Use an imaging program to write it to your microSD using a PC. Remove and reinsert the card. Format it to exFAT, default allocation size, no volume label.
    2. Download StorageMgr, the skprx and txt files are all that's needed. GameSD has a lot of issues on 3.65+ it seems and almost every problem has been solved by switching to StorageMgr.
    3. Open VitaShell.
    4. Navigate to ux0:tai and use square to mark all files. Press triangle and select copy.
    5. Navigate to ur0:tai. If the folder does not exist, create it. Press triangle and select paste. Overwrite files if asked. Everything from ux0:tai should now also be in ur0:tai.
    6. Press select. Using either FTP or USB copy storagemgr.skprx and storage_config.txt to ur0:tai.
    7. You can do the rest of the steps via PC or in VitaShell. Open config.txt in ur0:tai. Change any lines in *KERNEL and *main that say ux0:tai/<plugin>.skprx to ur0:tai/<plugin>.skprx.
    8. Add a line in *KERNEL that says ur0:tai/storagemgr.skprx. Save and close.
    9. Navigate to ux0:. Delete the tai folder completely.
    Proper Configuration
    1. Connect to the PC with VitaShell using preferred method.
    2. Enable showing hidden and system files. (In any file folder in Windows, go to View, then Options, then select File and Folder options. Then follow this screenshot.
    3. Make a folder for ux0 on the PC and using USB or FTP, copy every thing in the ux0: directory to that folder on the PC.
    4. If you have anything in your uma0: folder, create a separate folder on the PC and back that up as well. From here, depending on how you would like to configure your storage and which FW you have methods will differ.
    1. Copy the contents of your ux0: backup folder to the SD card using your card reader. Install the SD in the SD2Vita or PSVSD.
    2. Navigate to ur0:tai and open storage_config.txt for editing. You will see 4 locations: MCD - The Sony memory card, INT - Internal Memory (don't mess with this, seriously), GCD - The gamecard slot, and UMA - in Vita 1000s this is the Wifi/3G modem slot and in PSTV it's the USB slot. Following this will be the mounting point assignment for those points. Default (the system, not storagemgr) is MCD as ux0, the primary location for apps and games, and UMA as extra storage for non-executable files.
    3. Edit this file so that MCD=uma0. For SD2Vita, edit GCD=ux0 and UMA=grw0. For PSVSD, leave GCD as grw0 and change UMA=ux0 instead. To use both, change them to suit your needs. A common configuration with both is UMA=ux0 (big card in PSVSD for main storage), GCD=uma0 (SD2Vita for ROMS/PSP/PS1, easily swappable/expandable), and MCD=grw0 (more generic expanded storage). Save and close.
    1. Copy the contents of your uma0: backup folder to the SD card using your card reader. Install the SD in the SD2Vita or PSVSD.
    2. Navigate to ur0:tai and open storage_config.txt for editing. You will see 4 locations: MCD - The Sony memory card, INT - Internal Memory (don't mess with this, seriously), GCD - The gamecard slot, and UMA - in Vita 1000s this is the Wifi/3G modem slot and in PSTV it's the USB slot. Following this will be the mounting point assignment for those locations. Default (the system, not storagemgr) is MCD as ux0, the primary location for apps and games, and UMA as extra storage for non-executable files.
    3. Edit the file so MCD=ux0. For SD2Vita, edit the file so GCD=uma0 and UMA=grw0. For PSVSD, UMA=uma0 and GCD=grw0. To use both, leave as is or swap grw0 and uma0.
    Finalizing and Cleaning Up

    1. Go into Settings, Henkaku Settings, and Reload TAIhen config.txt, or preferably, reboot.
    2. Use VitaShell to verify the configuration was a success. Any changed locations should now show the SD card size as the maximum size on the VitaShell home screen. If you are using your SD2Vita or PSVSD as extra storage, you're done.
    3. If you changed your ux0 location, access your Sony card (uma0) and delete everything. Connect to the PC and copy your uma0 backup (fresh installs likely didn't have anything to back up) to the Vita. You're done.
    1. Go into Settings, Henkaku Settings, and Reload TAIhen config.txt, or preferably, reboot and run h-encore.
    2. Use VitaShell to verify the configuration was a success. Any changed locations should now show the SD card size as the maximum size on the VitaShell home screen. If you are using your SD2Vita or PSVSD as extra storage, you're done.
    3. If you changed your ux0 location, access your Sony card (uma0) which should look identical to your SD card at the moment. Leave most of the folders alone. If you have a pkgi or nonpdrm folder for example, those can be deleted. Removing Vita system folders is pointless as they will just be recreated if you ever do a full reboot.
    4. Navigate to uma0:addcont/ and delete any files and subfolders. Navigate to uma0:patch/ and delete any files and subfolders. Navigate to uma0:app/ and delete any files and subfolders EXCEPT: PCSG90096 (h-encore/Bitter Smile) and VITASHELL. Navigate to uma0:appmeta/ and delete any folders EXCEPT: PCSG90096 and VITASHELL. If you remove uma0:app/PCSG90096 and your Vita ever restarts, you will have to reinstall h-encore with QCMA.
    5. If you made a uma0: backup (people fixing issues usually), copy it to uma0: using FTP or USB. You're done.

    BONUS: To use uma0 for Adrenaline PSP and PS1:
    1. Open Adrenaline.
    2. Hold the PS Button until the Vita Settings Menu opens. At the top select the "Settings" button next to "Adrenaline".
    3. In the Adrenaline Menu, press "R" twice to navigate to settings.
    4. Change "Memory Card Location:" to "uma0:pspemu".
    5. If you use pkgj, navigate to ux0:pkgi using VitaShell or FTP/USB and open config.txt.
    6. Change the line that says "install_psp_psx_location ux0:" to "install_psp_psx_location uma0:". Save and close.
    Hopefully this saves people some hassle and slows down on the SD2Vita threads.

    Feel free to reply here or shoot me a PM if you have any questions or something doesn't work.
     
    Last edited by Priestiality, Jul 27, 2018
    Troyjoy, carlito1410, F3NR1S and 18 others like this.
  2. Barrons

    Barrons Member
    Newcomer

    Joined:
    Jan 10, 2017
    Messages:
    39
    Country:
    No idea why this isn’t stickied....

    Just found this myself now.

    Brilliant guide!
     
    Priestiality likes this.
  3. WeedZ

    WeedZ Possibly an Enlightened Being
    Moderator

    Joined:
    Jan 13, 2015
    Messages:
    3,643
    Country:
    United States
    Fixed
     
    Priestiality and Barrons like this.
  4. Madridi

    Madridi Card Collector
    Member

    Joined:
    May 9, 2008
    Messages:
    3,542
    Country:
    Qatar
    This is more fitting for the tutorial section tbh. But good guide nonetheless.
     
    Priestiality and Barrons like this.
  5. Barrons

    Barrons Member
    Newcomer

    Joined:
    Jan 10, 2017
    Messages:
    39
    Country:
    I followed it and managed to copy all the data from my 32gb Sony memory card over to my 64gb Micro SD card with no problem.
     
    Priestiality likes this.
  6. sephurchin

    sephurchin GBAtemp Fan
    Member

    Joined:
    Sep 28, 2015
    Messages:
    431
    Country:
    United States
    Got mine today. These instructions were easy to follow and worked flawless. Thanks!
     
    Priestiality likes this.
  7. 2DSGamerdude

    2DSGamerdude GBAtemp Fan
    Member

    Joined:
    Apr 6, 2015
    Messages:
    391
    Country:
    Greece
    nice guide, im waiting for my SD2VITA to arrive from china,
    I've done all the steps:

    1) backing up my vita
    2) formatting the card using win32 & blank file.img (64gb)
    3) copied my ux0 backup from pc -> SD card
    4) transfered all tai/ stuff from ux0 -> ur0.

    but, I have a question regarding storagemanger:

    since im on FW 3.65 enso, ps vita 1000 unit, and I want my existing UX0 to become:

    SD2VITA (64gb): ux0
    MCD (16gb): uma0

    and I want to use my new ux0 for vita games and psp stuff,
    in the storgarmanger config: it should be:

    MCD=uma0
    INT=imc0 (remove)
    GCD=ux0
    UMA=grw0 (remove)

    or is it easier to use TheheroGAC's Autoplugin tool to install the SD2VITA plugin?

    will the TF card plugin also work in my case?
     
    Last edited by 2DSGamerdude, Aug 10, 2018
  8. Priestiality

    OP Priestiality GBAtemp Regular
    Member

    Joined:
    May 23, 2018
    Messages:
    116
    Country:
    United States
    I'm not familiar with the autoplugin, but the configuration you posted should work just fine.
     
    2DSGamerdude likes this.
  9. Linky97

    Linky97 Member
    Newcomer

    Joined:
    Oct 3, 2013
    Messages:
    36
    Country:
    I followed this guide:

    I can't start VitaShell anymore, it crashes everytime. Any help? I'm on 3.68 PSVita Slim

    UPDATE:
    I think i fixed the crashes. I just reset the taiHEN folder

    UPDATE 2:

    I removed everything that i did from watching the video and followed these instructions instead. Every time i use my SD card and start up VitaShell i get an error that says that the file is corrupt. What do i do?
     
    Last edited by Linky97, Aug 16, 2018
  10. Hayato213

    Hayato213 GBAtemp Guru
    Member

    Joined:
    Dec 26, 2015
    Messages:
    7,795
    Country:
    United States
    Shouldn't have follow video guide, tends to be missing steps and outdated.
     
  11. PiXi

    PiXi Advanced Member
    Newcomer

    Joined:
    Nov 12, 2011
    Messages:
    68
    Country:
    Serbia, Republic of
    Yet Another SD2Vita Trouble.

    After I have updated Vita to 3.65 I can't load SD2Vita card anymore, I've tried literally EVERYTHING, tried all possible configurations, ur0, ux0, tested all possible latest SD2Vita drivers, gamesd.skprx storagemgr.skprx etc. No luck! Every time Vita boot up I see how LED is flashing a lot and then I get this damned window "Format your Memory Card..."

    I just refuse to believe that this is physical issue, have two different SD adapters, they can't die in the same time after 3.65 upgrade.

    Also tried different microSD cards, nothing helps.

    I just have no idea what to do. :(
     
  12. Hayato213

    Hayato213 GBAtemp Guru
    Member

    Joined:
    Dec 26, 2015
    Messages:
    7,795
    Country:
    United States
    Show your config.txt and did you unlinked your Sony Memory Card?
     
    Last edited by Hayato213, Aug 17, 2018
  13. PiXi

    PiXi Advanced Member
    Newcomer

    Joined:
    Nov 12, 2011
    Messages:
    68
    Country:
    Serbia, Republic of
    I'll be damned! It wasn't unlinked :lol:

    Thanks!
     
  14. Hayato213

    Hayato213 GBAtemp Guru
    Member

    Joined:
    Dec 26, 2015
    Messages:
    7,795
    Country:
    United States
    Normally when it is unlinked , it will asks you to format it before you can use the card again after restart.
     
  15. 2DSGamerdude

    2DSGamerdude GBAtemp Fan
    Member

    Joined:
    Apr 6, 2015
    Messages:
    391
    Country:
    Greece
    np, thanx for the reply,

    actually, after extracting the contents of TF card plugin.vpk as .zip
    it uses storage manger for SD2VITA and it's config is written as:

    MCD=uma0
    GCD=ux0

    so, I guess this works for me :)

    the second option in it's menu sets:

    SD2VITA as UX0 and MCD as UMA0.

    autoplugin does the game I guess, tho it auto instals the storage manger plugin and sets the config file, or there you might need to edit that yourself like in your guide.
     
  16. Priestiality

    OP Priestiality GBAtemp Regular
    Member

    Joined:
    May 23, 2018
    Messages:
    116
    Country:
    United States
    Yeah I think VitaShell has a similar functionality to change the mount points but I haven't messed with it personally.
     
  17. lifeofmikey

    lifeofmikey Member
    Newcomer

    Joined:
    Mar 3, 2018
    Messages:
    12
    Country:
    United States
    vitashell reboots my vita everytime i hit the TRIANGLE button . im trying to refresh my live area
     
  18. sephurchin

    sephurchin GBAtemp Fan
    Member

    Joined:
    Sep 28, 2015
    Messages:
    431
    Country:
    United States
    After using this guide with everything working perfect I noticed that exiting h encore take longer and if I try to relaunch it I get the corution message, but everything works fine. I can access vitashell and boot games. I noticed that the henkaku settings is also missing from the settings. If I reset the confirmation it's fine, but when I add the plug-ins it does the same thing.
     
  19. 2DSGamerdude

    2DSGamerdude GBAtemp Fan
    Member

    Joined:
    Apr 6, 2015
    Messages:
    391
    Country:
    Greece
    got my SD2VITA some time ago, used TF card plugin to install storage manger option 2: (SD2VITA = UX0, MEMCARD = Uma0).
    worked perfectly, data was already on sd card and formatted properly.
    it was seamless :)

    the storage manger config is written as:

    MCD=uma0
    INT=imc0
    GCD=ux0

    is that "INT=imc0" option needed for ps vita 1000?
     
  20. Priestiality

    OP Priestiality GBAtemp Regular
    Member

    Joined:
    May 23, 2018
    Messages:
    116
    Country:
    United States
    I don't believe so. AFAIK it's the default system mount, so removing the line shouldn't change anything. The GCD and MCD mounts are the only ones that really matter.
     
  21. Thanos3212

    Thanos3212 Member
    Newcomer

    Joined:
    Oct 4, 2018
    Messages:
    13
    Country:
    United States
    Hi, i followed the guide and i am facing issues.

    This guide led me to 1 issue.

    So on the guide i was able to successfully set my micro sd card as my ux0 and my Sony memory card as my uma0. But after booting into my micro sd card i was ONLY able to access Vitashell. All other default ps vita apps like settings and trophies could NOT be accessed. I got an error code of C2-128128-1 when trying to open any of them.

    However, whenever i switch back to my Sony memory card, everything is working as it should and i can access all my apps. This only happens on the micro sd card.

    What did i do wrong?

    My setup is a Ps vita 1000 running Henkaku Enso and im using a 128gb mirco sd card and a 8gb sony memory card.

    Here are the contents of my confg.txt:

    # This file is used as an alternative if ux0:tai/config.txt is not found.
    # For users plugins, you must refresh taiHEN from HENkaku Settings for
    # changes to take place.
    # For kernel plugins, you must reboot for changes to take place.
    *KERNEL
    ur0:tai/storagemgr.skprx
    ur0:tai/nonpdrm.skprx
    ur0:tai/repatch_4.skprx

    # henkaku.skprx is hard-coded to load and is not listed here
    *main
    ur0:tai/custom_warning.suprx
    ur0:tai/shellbat.suprx
    ur0:tai/henkaku.suprx

    # main is a special titleid for SceShell

    *NPXS10015
    # this is for modifying the version string
    ur0:tai/henkaku.suprx
    *NPXS10016
    # this is for modifying the version string in settings widget
    ur0:tai/henkaku.suprx

    Here are the contents of my storage_config.txt:
    MCD=uma0
    INT=imc0
    GCD=ux0
    UMA=grw0

    Here are the contents of my storagemgr.log
    StorageMgrKernel v3.0 started.
    system_sw_version: 03650000
    Installing SceSblSsMgr hook...
    tm0 : tm0:
    exfattm0
    sdstor0:int-lp-ign-vtrm
    (null)
    00000500

    ur0 : ur0:
    exfatur0
    sdstor0:int-lp-ign-user
    (null)
    00000600

    ux0 : ux0:
    exfatux0
    sdstor0:xmc-lp-ign-userext
    (null)
    00000800

    gro0 : gro0:
    exfatgro0
    sdstor0:gcd-lp-ign-gamero
    (null)
    00000900

    grw0 : grw0:
    exfatgrw0
    sdstor0:gcd-lp-ign-gamerw
    (null)
    00000A00

    imc0 : imc0:
    exfatimc0
    sdstor0:int-lp-ign-userext
    (null)
    00000D00

    xmc0 : xmc0:
    exfatxmc0
    sdstor0:xmc-lp-ign-userext
    (null)
    00000E00

    uma0 : uma0:
    exfatuma0
    sdstor0:uma-pp-act-a
    sdstor0:uma-lp-act-entire
    00000F00

    mount point id : 0x0800
    Reading current device blkdev for mount point 0x800 :
    sdstor0:xmc-lp-ign-userext
    current blkdev : sdstor0:xmc-lp-ign-userext (null)
    Is ux0: redirected : 0
    ux0: current device : sdstor0:xmc-lp-ign-userext (null)
    Reading config...
    Checking if UMA is in config.
    Reading config...
    Reading config...
    Line of size 8 : MCD=uma0
    Reading config...
    Line of size 8 : INT=imc0
    Reading config...
    Line of size 7 : GCD=ux0
    Reading config...
    Line of size 8 : UMA=grw0
    Checking if GCD is in config.
    Reading config...
    Reading config...
    Line of size 8 : MCD=uma0
    Reading config...
    Line of size 8 : INT=imc0
    Reading config...
    Line of size 7 : GCD=ux0
    Checking if MCD is in config.
    Reading config...
    Reading config...
    Line of size 8 : MCD=uma0
    Checking if INT is in config.
    Reading config...
    Reading config...
    Line of size 8 : MCD=uma0
    Reading config...
    Line of size 8 : INT=imc0
    UMA config found at line 3.
    Loading SceUsbMass from os0:.
    Mounting bootfs:...
    Unmounting bootfs: : 0
    SceUsbMass module id : 00011A7D.
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass detection...
    USB mass still not detected. Aborting USB mass detection.
    GCD config found at line 2.
    GC2SD detection...
    GC2SD detected.
    Reading mount point for line 2...
    Reading config...
    Line of size 7 : GCD=ux0
    Line length : 7.
    Not read string length (device string) : 4.
    Current line mount point of string length 3 : ux0
    mount is now : sdstor0:gcd-lp-ign-entire
    INT config found at line 1.
    Internal storage detection...
    Internal storage not detected.
    MCD config found at line 0.
    MCD detection...
    MCD detected.
    Reading mount point for line 0...
    Reading config...
    Line of size 8 : MCD=uma0
    Line length : 8.
    Not read string length (device string) : 4.
    Current line mount point of string length 4 : uma0
    mount is now : sdstor0:xmc-lp-ign-userext
    mount point id : 0x0800
    Reading current device blkdev for mount point 0x800 :
    sdstor0:gcd-lp-ign-entire
    current blkdev : sdstor0:gcd-lp-ign-entire (null)
    Is ux0: redirected : 1
    ux0: current device : sdstor0:gcd-lp-ign-entire (null)
    mount point id : 0x0A00
    Reading current device blkdev for mount point 0xA00 :
    sdstor0:gcd-lp-ign-gamerw
    current blkdev : sdstor0:gcd-lp-ign-gamerw (null)
    Is grw0: redirected : 0
    grw0: current device : sdstor0:gcd-lp-ign-gamerw (null)
    mount point id : 0x0F00
    Reading current device blkdev for mount point 0xF00 :
    sdstor0:xmc-lp-ign-userext
    current blkdev : sdstor0:xmc-lp-ign-userext (null)
    Is uma0: redirected : 1
    uma0: current device : sdstor0:xmc-lp-ign-userext (null)
    StorageMgrKernel finished starting with success.

    I would greatly appreciate any help.

    PSA Never enable Custom Warning Plugin with SD2VITA because it will cause all your ps vita system apps to give you the error code C2-128128-1

    Solution to bypassing this is to not use that plugin at all with SD2VITA.

    Bye
     
    Last edited by Thanos3212, Oct 4, 2018
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - SD2Vita, having, issues