Editing Files on the PS Vita

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>
http://yifan.lu/2014/10/17/ps-vita-3-30-filesystem-listing/
http://yifan.lu/2014/10/17/ps-vita-3-30-filesystem-listing/


== Partitions ==
== Partitions ==
Here’s some details of a selected few of the partitions found on the Vita as a bonus.
Here’s some details of a selected few of the partitions found on the Vita as a bonus.
* [[Files_on_the_PS_Vita#sd0|sd0]] Used if MANUFACTURING_MODE, may be available only in internal test units, may refer to a sdio device put in gc slot. (Needs confirmation on this).
* [[Files_on_the_PS_Vita#os0|os0]] found on the NAND is where the “main” OS files are including all the kernel libraries and the most important user libraries. There’s always two copies of this for redundancy and updating will only update the inactive partition and the active flag is swapped.
* [[Files_on_the_PS_Vita#app0|app0]] found on the NAND Temporary directory which represents current running program. Note: The app listed files is molecularshell, the app running may vary for app0..
* sa0 found on the NAND is the “bulky” data like fonts and handwriting information. Why is it a separate partition? Because it makes update files smaller. Your “systemdata” PUP provides the update for this partition.
* [[Files_on_the_PS_Vita#os0|os0]] found on the NAND is where the “main” OS (aka CoreOS) files are including all the kernel libraries and the most important user libraries. There’s always two copies of this for redundancy and updating will only update the inactive partition and the active flag is swapped.
* [[Files_on_the_PS_Vita#vs0|vs0]] found on the NAND is the rest of the OS including all the system apps, the main shell, and the remaining user libraries
* [[Files_on_the_PS_Vita#pd0|pd0]] found on the NAND is where Welcome Park, the default LiveArea music, and the intro video are found. It is also the “preinst” PUP update.
* vd0 found on the NAND is mainly used for the system registry (settings)
* [[Files_on_the_PS_Vita#sa0|sa0]] found on the NAND is the “bulky” data like fonts and handwriting information. Why is it a separate partition? Because it makes update files smaller. Your “systemdata” PUP provides the update for this partition.
* ud0 found on the NAND is used for updates. When you update the Vita, the update file is copied here and the system reboots.
* [[Files_on_the_PS_Vita#tm0|tm0]] found on the NAND npdrm partition.
* pd0 found on the NAND is where Welcome Park (and the intro video) are found. It is also the “preinst” PUP update.
* [[Files_on_the_PS_Vita#ud0|ud0]] found on the NAND is used for updates. When you update the Vita, the update file is copied here and the system reboots.
* ur0 found on the NAND is the remaining user data that is structured similarly to the memory card (it shares almost the same directory structure). App icon layout for example is found here.
* [[Files_on_the_PS_Vita#ur0|ur0]] found on the NAND is the remaining user data that is structured similarly to the memory card (it shares almost the same directory structure). App icon layout for example is found here.
* ux0 is the memory card
* [[Files_on_the_PS_Vita#ux0|ux0]] is the memory card.
* gro0 is the game card
* [[Files_on_the_PS_Vita#vd0|vd0]] found on the NAND is mainly used for the system registry (settings).
* grw0 is the writable part of the game card if supported
* [[Files_on_the_PS_Vita#vs0|vs0]] found on the NAND is the rest of the OS including all the system apps, the main shell, and the remaining user libraries.
* gro0 is the game card.
* grw0 is the writable part of the game card if supported (for storing savedata, patches and DLC of the game).
* uma0 is the USB.


== Files ==
== Files ==
=== App0 ===
=== os0 ===
app0:eboot.bin
app0:version.txt
app0:/[[sce_sys]]/
app0:/[[sce_sys]]/[[icon0.png]]
app0:/[[sce_sys]]/livearea
app0:/[[sce_sys]]/[[package]]/
app0:/[[sce_sys]]/[[param.sfo]]
app0:/[[sce_sys]]/livearea/contents
app0:/[[sce_sys]]/livearea/contents/bg.png
app0:/[[sce_sys]]/livearea/contents/install_button.png
app0:/[[sce_sys]]/livearea/contents/startup.png
app0:/[[sce_sys]]/livearea/contents/template.xml
app0:/[[sce_sys]]/[[package]]/head.bin
app0:/[[sce_sys]]s/[[package]]/work.bin
 
=== sd0 ===
<pre>
<pre>
sd0:/PSP2/UPDATE/PSVUPDAT.PUP
os0:psp2bootconfig.skprx
os0:psp2config_dolce.skprx
os0:psp2config_vita.skprx
os0:kd/acmgr.skprx
os0:kd/authmgr.skprx
os0:kd/bootimage.skprx
os0:kd/buserror.skprx
os0:kd/crashdump.skprx
os0:kd/dbgsdio.skprx
os0:kd/display.skprx
os0:kd/dmacmgr.skprx
os0:kd/enum_wakeup.skprx
os0:kd/error_table.bin
os0:kd/excpmgr.skprx
os0:kd/exfatfs.skprx
os0:kd/gcauthmgr.skprx
os0:kd/gpucoredump_es4.skprx
os0:kd/hdmi.skprx
os0:kd/intrmgr.skprx
os0:kd/iofilemgr.skprx
os0:kd/krm.skprx
os0:kd/lcd.skprx
os0:kd/lowio.skprx
os0:kd/magicgate.skprx
os0:kd/marlin_hci.skprx
os0:kd/mgkeymgr.skprx
os0:kd/mgvideo.skprx
os0:kd/modulemgr.skprx
os0:kd/msif.skprx
os0:kd/oled.skprx
os0:kd/pamgr.skprx
os0:kd/pcbc.skprx
os0:kd/processmgr.skprx
os0:kd/registry.db0
os0:kd/rtc.skprx
os0:kd/sdbgsdio.skprx
os0:kd/sdif.skprx
os0:kd/sdstor.skprx
os0:kd/sm_comm.skprx
os0:kd/smsc_proxy.skprx
os0:kd/ss_mgr.skprx
os0:kd/syscon.skprx
os0:kd/sysmem.skprx
os0:kd/sysstatemgr.skprx
os0:kd/systimer.skprx
os0:kd/threadmgr.skprx
os0:kd/usbdev_serial.skprx
os0:kd/usbpspcm.skprx
os0:kd/usbstor.skprx
os0:kd/usbstormg.skprx
os0:kd/usbstorvstor.skprx
os0:kd/vipimg.skprx
os0:kd/vnzimg.skprx
os0:kd/wlanbt_robin_img_ax.skprx
os0:sm/act_sm.self
os0:sm/aimgr_sm.self
os0:sm/compat_sm.self
os0:sm/encdec_w_portability_sm.self
os0:sm/gcauthmgr_sm.self
os0:sm/mgkm_sm.self
os0:sm/pm_sm.self
os0:sm/qaf_sm.self
os0:sm/rmauth_sm.self
os0:sm/spkg_verifier_sm_w_key_2.self
os0:sm/update_service_sm.self
os0:sm/utoken_sm.self
os0:ue/safemode.self
os0:us/avcodec_us.suprx
os0:us/driver_us.suprx
os0:us/libgpu_es4.suprx
os0:us/libgxm_es4.suprx
os0:us/libkernel.suprx
</pre>
</pre>
=== savedata0 ===
[[Save_Data|savedata0:]]/[[sce_sys]]/[[_safemem.dat]]
[[Save_Data|savedata0:]]/[[sce_sys]]/[[keystone]]
[[Save_Data|savedata0:]]/[[sce_sys]]/[[param.sfo]]
[[Save_Data|savedata0:]]/[[sce_sys]]/[[sdslot.dat]]
[[Save_Data|savedata0:]]/[[sce_sys]]/[[sealedkey / pdsSKKey|sealedkey]]
=== os0 ===
os0:psp2bootconfig.skprx
os0:psp2config_dolce.skprx
os0:psp2config_vita.skprx
os0:kd/acmgr.skprx
os0:kd/authmgr.skprx
os0:kd/bootimage.skprx
os0:kd/buserror.skprx
os0:kd/crashdump.skprx
os0:kd/dbgsdio.skprx
os0:kd/display.skprx
os0:kd/dmacmgr.skprx
os0:kd/enum_wakeup.skprx
os0:kd/error_table.bin
os0:kd/excpmgr.skprx
os0:kd/exfatfs.skprx
os0:kd/gcauthmgr.skprx
os0:kd/gpucoredump_es4.skprx
os0:kd/hdmi.skprx
os0:kd/intrmgr.skprx
os0:kd/iofilemgr.skprx
os0:kd/krm.skprx
os0:kd/lcd.skprx
os0:kd/lowio.skprx
os0:kd/[[Memory Card#Soft_Reversing|magicgate.skprx]]
os0:kd/marlin_hci.skprx
os0:kd/mgkeymgr.skprx
os0:kd/mgvideo.skprx
os0:kd/modulemgr.skprx
os0:kd/msif.skprx
os0:kd/oled.skprx
os0:kd/pamgr.skprx
os0:kd/pcbc.skprx
os0:kd/processmgr.skprx
os0:kd/[[Registry.db0|registry.db0]]
os0:kd/rtc.skprx
os0:kd/sdbgsdio.skprx
os0:kd/sdif.skprx
os0:kd/sdstor.skprx
os0:kd/sm_comm.skprx
os0:kd/smsc_proxy.skprx
os0:kd/ss_mgr.skprx
os0:kd/syscon.skprx
os0:kd/sysmem.skprx
os0:kd/sysstatemgr.skprx
os0:kd/systimer.skprx
os0:kd/threadmgr.skprx
os0:kd/usbdev_serial.skprx
os0:kd/usbpspcm.skprx
os0:kd/usbstor.skprx
os0:kd/usbstormg.skprx
os0:kd/usbstorvstor.skprx
os0:kd/vipimg.skprx
os0:kd/vnzimg.skprx
os0:kd/wlanbt_robin_img_ax.skprx
os0:sm/act_sm.self
os0:sm/aimgr_sm.self
os0:sm/compat_sm.self
os0:sm/encdec_w_portability_sm.self
os0:sm/gcauthmgr_sm.self
os0:sm/mgkm_sm.self
os0:sm/pm_sm.self
os0:sm/qaf_sm.self
os0:sm/rmauth_sm.self
os0:sm/spkg_verifier_sm_w_key_2.self
os0:sm/update_service_sm.self
os0:sm/utoken_sm.self
os0:ue/safemode.self
os0:us/avcodec_us.suprx
os0:us/driver_us.suprx
os0:us/libgpu_es4.suprx
os0:us/libgxm_es4.suprx
os0:us/libkernel.suprx


=== vs0 ===
=== vs0 ===
Line 1,114: Line 1,083:
vs0:data/internal/icon/power.png
vs0:data/internal/icon/power.png
vs0:data/internal/keylock/keylock.png
vs0:data/internal/keylock/keylock.png
vs0:data/internal/launch/list_launch_emu.dat                                  http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list_launch_emu.dat          / http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list_launch_emu.dat
vs0:data/internal/launch/list_launch_emu.dat
vs0:data/internal/launch/list_launch_teleport.dat                            ? http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list_launch_teleport.dat ? / http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list_launch_teleport.dat
vs0:data/internal/launch/list_launch_teleport.dat
vs0:data/internal/launch/list_launch_vita.dat                                http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list_launch_vita.dat        / http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list_launch_vita.dat
vs0:data/internal/launch/list_launch_vita.dat
vs0:data/internal/launch/version_launch.dat                                  http://vitacl.ww.dl.playstation.net/vitacl/ww/j/version_launch.dat          / http://vitacl.ww.dl.playstation.net/vitacl/xx/j/version_launch.dat
vs0:data/internal/launch/version_launch.dat
vs0:data/internal/livearea/default/sce_sys/icon0.png
vs0:data/internal/livearea/default/sce_sys/icon0.png
vs0:data/internal/livearea/default/sce_sys/livearea/contents/bg0.png
vs0:data/internal/livearea/default/sce_sys/livearea/contents/bg0.png
Line 1,599: Line 1,568:
=== tm0 ===
=== tm0 ===
<pre>
<pre>
tm0:npdrm/act.dat
tm0:nphome
tm0:nphome
tm0:SceIoTrash
tm0:SceIoTrash
Line 1,729: Line 1,697:
pd0:license/app/NPXS10007/6488b73b912a753a492e2714e9b38bc7.rif
pd0:license/app/NPXS10007/6488b73b912a753a492e2714e9b38bc7.rif
</pre>
</pre>
=== ur0 ===
  ur0:user/00/psnmsg/messages.db
  ur0:user/00/shell/act.db
  ur0:user/00/near/data_sys/db/near.db
  ur0:user/00/near/data_sys/db/near_activity.db
  ur0:shell/db/[[app.db|app.db]]
  ur0:shell/theme/
  ur0:shell/appmeta/<titleid>/ <-- e.g. ur0:appmeta/PCSI00001/pic0.png
  ur0:shell/tabpaper/ .dds    <-- theme files (wallpaper)
=== ux0 ===
ux0 is the memory card, example:
  ux0:app/<titleid>/                              <-- App files
  ux0:appmeta/<titleid>/                          <-- A kind of cache for icons and things
  ux0:bgdl/                                      <-- Where PKGs are download & extracted from PSN games
  ux0:cache/<titleid>/                            <-- PSM Dev installed programs
  ux0:calendar/                                  <-- Calendar files
  ux0:data/                                      <-- Core Dumps
  ux0:email/                                      <-- Email app files
  ux0:license/app/<titleid>/*.rif                <-- License files for games
  ux0:mms/
  ux0:mtp/pspmtp.db                              <-- CMA connections database
  ux0:music/<random byte>/*.mp3                  <-- Music files
  ux0:patch/<titleid>/                            <-- Game update files
  ux0:picture/ALL/<random byte>/*.jpg            <-- Pictures
  ux0:psm/<titleid>/                              <-- Official PSM games
  ux0:pspemu/                                    <-- ePSP (ms0)
  ux0:SceIoTrash/                                <-- Where things go when you delete them
  ux0:temp/                                      <-- Temp files directory. CMA backup, etc.
  ux0:[[Themes|theme]]/<contentid>/                          <-- Official Theme files
  ux0:user/
  ux0:video/<random byte>/*.mp4                  <-- Videos location
  ux0:iconlayout.ini                              <-- LiveArea icon layout
  ux0:[[id.dat]]                                      <-- Account ID info
[[File:psvita-dir.png]]
== Other files (inside devkit and retail PUPs) ==
cuiupper.self (otherwise known as binary1.self)
guiupper.self (otherwise known as binary0.self)
== Links ==
*[http://wololo.net/downloads/index.php/download/8326  NPXS10007 _ WELCOME_BARKING.ZIP]
*[http://www.share-online.biz/dl/Z2W5R0UNU1  NPXS10018_Signup_3.52]
*[http://www.share-online.biz/dl/H4JXQ0UNA0GL  NPXS10031_PKG_Installer_3.52]
*[http://www.share-online.biz/dl/WA2222UN8E  NPXS10072_Mail_App_3.52]
*[http://www.share-online.biz/dl/NW5222UN8PL  NPXS10073_Mail_BG_3.52]
== Filenames extension==
{{Filenames_extension}}
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)