Editing Content Manager Assistant

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
[[Category:Software]]<noinclude>[[Category:Main]]</noinclude>
[[Category:Software]]
  <CMA APP Backup Directory>
==CMA Application Backup Directory Structure==
  ├── APP // PSV Games
  <CMA Directory>
    └── <PSN_ACCOUNT_ID>  
  +-- APP // PSV Games
        └── <GAME_DIRECTORY>
  ¦   +-- <PSN_ACCOUNT_ID>  
            ├── app
  ¦       +-- <GAME_DIRECTORY>
              ├── app.psvimg
  ¦           +-- app
              └── app.psvmd
  ¦           ¦   +-- app.psvimg
            ├── appmeta
  ¦           ¦   +-- app.psvmd
              ├── appmeta.psvimg
  ¦           +-- appmeta
              └── appmeta.psvmd
  ¦           ¦   +-- appmeta.psvimg
            ├── license
  ¦           ¦   +-- appmeta.psvmd
              ├── license.psvimg
  ¦           +-- license
              └── license.psvmd
  ¦           ¦   +-- license.psvimg
            ├── patch //Only used when the application which has been backed-up, has been updated
  ¦           ¦   +-- license.psvmd
              ├── patch.psvimg
  ¦           +-- patch //Only used when the application which has been backed-up, has been updated
              └── patch.psvmd
  ¦           ¦   +-- patch.psvimg
            ├── savedata  //Only used when the application which has been backed-up, has created Savedata
  ¦           ¦   +-- patch.psvmd
              ├── savedata.psvimg
  ¦           +-- savedata  //Only used when the application which has been backed-up, has created Savedata
              ├── savedata.psvinf
  ¦           ¦   +-- savedata.psvimg
              └── savedata.psvmd
  ¦           ¦   +-- savedata.psvinf
            └── sce_sys
  ¦           ¦   +-- savedata.psvmd
                ├── icon0.png
  ¦           +-- sce_sys
                └── [[System_File_Object_(SFO)_(PSF)|param.sfo]] //Trimed Down version of the game's original param.sfo (or equivalent file)
  ¦               +-- icon0.png
  ├── PGAME // PSP Games
  ¦               +-- param.sfo //Trimed Down version of the game's original param.sfo(or equivalent file)
    └── <PSN_ACCOUNT_ID>  
  +-- PGAME // PSP Games
        └── <GAME_DIRECTORY>
  ¦   +-- <PSN_ACCOUNT_ID>  
            ├── game
  ¦       +-- <GAME_DIRECTORY>
              ├── game.psvimg
  ¦           +-- game
              └── game.psvmd
  ¦           ¦   +-- game.psvimg
            ├── license
  ¦           ¦   +-- game.psvmd
              ├── license.psvimg
  ¦           +-- license
              └── license.psvmd
  ¦           ¦   +-- license.psvimg
            └── sce_sys
  ¦           ¦   +-- license.psvmd
                ├── icon0.png
  ¦           +-- sce_sys
                └── param.sfo //Same as application's original param.sfo
  ¦               +-- icon0.png
  ├── PSAVEDATA // PSP and PS1 Save Data Directory
  ¦               +-- param.sfo //Same as application's original param.sfo
    └── <PSN_ACCOUNT_ID>  
  +-- PSAVEDATA // PSP and PS1 Save Data Directory
        ├── <SAVE_DIRECTORY> //Structure for PSP Saves
  ¦   +-- <PSN_ACCOUNT_ID>  
          ├── ICON0.PNG
  ¦       +-- <SAVE_DIRECTORY> //Structure for PSP Saves
          ├── PARAM.SFO
  ¦       ¦   +-- ICON0.PNG
          ├── PIC1.PNG (not always used)
  ¦       ¦   +-- PARAM.SFO
          └── <save specific data>
  ¦       ¦   +-- PIC1.PNG (not always used)
        └── <SAVE_DIRECTORY> //Structure for PS1 Saves
  ¦       ¦   +-- <save specific data>
            ├── CONFIG.BIN
  ¦       +-- <SAVE_DIRECTORY> //Structure for PS1 Saves
            ├── ICON0.PNG
  ¦           +-- CONFIG.BIN
            ├── PARAM.SFO
  ¦           +-- ICON0.PNG
            ├── SCEVMC0.VMP
  ¦           +-- PARAM.SFO
            └── SCEVMC1.VMP
  ¦           +-- SCEVMC0.VMP
  ├── PSGAME //PS1 games
  ¦           +-- SCEVMC1.VMP
    └── <PSN_ACCOUNT_ID>  
  +-- PSGAME //PS1 games
        └── <GAME_DIRECTORY>
  ¦   +-- <PSN_ACCOUNT_ID>  
            ├── game
  ¦       +-- <GAME_DIRECTORY>
              ├── game.psvimg
  ¦           +-- game
              └── game.psvmd
  ¦           ¦   +-- game.psvimg
            ├── license
  ¦           ¦   +-- game.psvmd
              ├── license.psvimg
  ¦           +-- license
              └── license.psvmd
  ¦           ¦   +-- license.psvimg
            └── sce_sys
  ¦           ¦   +-- license.psvmd
                ├── icon0.png
  ¦           +-- sce_sys
                └── param.sfo //Same as application's original param.sfo
  ¦               +-- icon0.png
  ├── PSM //PSM games
  ¦               +-- param.sfo //Same as application's original param.sfo
    └── <CPSN_ACCOUNT_ID>  
  +-- PSM //PSM games
        └── <GAME_DIRECTORY>
  ¦   +-- <PSN_ACCOUNT_ID>  
            ├── app
  ¦       +-- <GAME_DIRECTORY>
              ├── app.psvimg
  ¦           +-- app
              └── app.psvmd
  ¦           ¦   +-- app.psvimg
            └── sce_sys
  ¦           ¦   +-- app.psvmd
                ├── icon0.png
  ¦           +-- sce_sys
                └── param.sfo //Trimed Down version of the game's original param.sfo(or equivalent file)
  ¦               +-- icon0.png
  └── SYSTEM //PSV System Backups
  ¦               +-- param.sfo //Trimed Down version of the game's original param.sfo(or equivalent file)
     └── <PSN_ACCOUNT_ID>  
  +-- SYSTEM //PSV System Backups
         └── <BACKUP_DIRECTORY>
     +-- <PSN_ACCOUNT_ID>  
             ├── <BACKUP_NAME>.psvimg
         +-- <BACKUP_DIRECTORY>
             └── <BACKUP_NAME>.psvmd
             +-- <BACKUP_NAME>.psvimg
             +-- <BACKUP_NAME>.psvmd


=== Notes ===
=== Notes ===


*'<PSN_ACCOUNT_ID>' is a unique ID comprised of 16 hexadecimal characters, and doesn't change for a given PSN Account(this isn't just used with PSV, it's also used with PSP)
*'<PSN_ACCOUNT_ID>' is unique for every PS Vita console and is always comprised of 16 hexadecimal characters.


*".psvimg", ".psvmd" are encrypted.
*".psvimg", ".psvmd" are encrypted.
Line 90: Line 91:


*Saves Contained in the "/PSAVEDATA/<PSN_ACCOUNT_ID>/" folder, are of the same format as PSP saves as they existed on the PSP. So original PSP saves can be transferred to the Vita by placing them in this folder. Restrictions on copying PSP saves to the PSVita vary depending on the CMA version and PSVita version.
*Saves Contained in the "/PSAVEDATA/<PSN_ACCOUNT_ID>/" folder, are of the same format as PSP saves as they existed on the PSP. So original PSP saves can be transferred to the Vita by placing them in this folder. Restrictions on copying PSP saves to the PSVita vary depending on the CMA version and PSVita version.
==Decyption==
CMA Backup Files Can be Decrypted using PSVIMGTOOLS https://github.com/yifanlu/psvimgtools/releases
The decryption key is determined by your PSN Account ID (AID)
To get your CMA Key from your PSN Key you can goto cma.henkaku.xyz
the syntax to decrypt a CMA Backup is
psvimg-extract -k <CMA KEY> <Path To psvimg file> <Output Folder>


== Windows Registry Entries ==
== Windows Registry Entries ==
Please note that all contributions to Vita Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see Vita Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)