Launch List: Difference between revisions
CelesteBlue (talk | contribs) No edit summary |
CelesteBlue (talk | contribs) No edit summary |
||
Line 13: | Line 13: | ||
== URL == | == URL == | ||
On the servers, every Launch List is encrypted. | On the servers, every Launch List is encrypted into a SPKG. | ||
Note that the two known servers (vitacl.ww.dl.playstation.net and vitacl.xx.dl.playstation.net) apparently contain the exact same files. | Note that the two known servers (vitacl.ww.dl.playstation.net and vitacl.xx.dl.playstation.net) apparently contain the exact same files. | ||
Line 22: | Line 22: | ||
* LAUNCH_LIST_TYPE: xx or ww. The difference between xx and ww is maybe PS Vita versus PS TV or WRITE versus EXECUTE. | * LAUNCH_LIST_TYPE: xx or ww. The difference between xx and ww is maybe PS Vita versus PS TV or WRITE versus EXECUTE. | ||
* LAUNCH_LIST_FILENAME: list_launch_vita, list_launch_emu, list_launch_teleport or | * LAUNCH_LIST_FILENAME: list_launch_vita, list_launch_emu, list_launch_teleport, version_launch, list, version or compat_info. | ||
= Structure = | = Structure = | ||
Line 56: | Line 56: | ||
== Content for list_*.dat == | == Content for list_*.dat == | ||
The content is a list of Title IDs, one per line. | |||
== Content for version.dat, list.dat and compat_info.dat == | |||
To be documented. | |||
= Types of launch lists = | = Types of launch lists = | ||
Line 68: | Line 72: | ||
?ur0:game/launch/version_launch.dat? | ?ur0:game/launch/version_launch.dat? | ||
Server -> encrypted | Server -> encrypted | ||
http://vitacl.ww.dl.playstation.net/vitacl/ww/j/version_launch.dat | w version: | ||
http://vitacl. | http://vitacl.ww.dl.playstation.net/vitacl/ww/j/version_launch.dat | ||
http://vitacl. | http://vitacl.xx.dl.playstation.net/vitacl/ww/j/version_launch.dat | ||
http://vitacl.xx.dl.playstation.net/vitacl/xx/j/version_launch.dat | x version: | ||
http://vitacl.ww.dl.playstation.net/vitacl/xx/j/version_launch.dat | |||
http://vitacl.xx.dl.playstation.net/vitacl/xx/j/version_launch.dat | |||
</pre> | </pre> | ||
Line 92: | Line 98: | ||
vs0:data/internal/launch/list_launch_emu.dat -> plaintext | vs0:data/internal/launch/list_launch_emu.dat -> plaintext | ||
ur0:game/launch/list_launch_emu.dat -> ?plaintext? | ur0:game/launch/list_launch_emu.dat -> ?plaintext? | ||
w version: | |||
http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list_launch_emu.dat | http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list_launch_emu.dat | ||
http://vitacl.xx.dl.playstation.net/vitacl/ww/j/list_launch_emu.dat | |||
x version: | |||
http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list_launch_emu.dat | http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list_launch_emu.dat | ||
http://vitacl.xx.dl.playstation.net/vitacl/xx/j/list_launch_emu.dat | |||
</pre> | </pre> | ||
Line 100: | Line 110: | ||
Whitelist for Teleport (?PS TV and PS3 link?). | Whitelist for Teleport (?PS TV and PS3 link?). | ||
Teleport is type "x" only, not "w". | The Teleport Launch List is type "x" only, not "w". | ||
<pre> | <pre> | ||
vs0:data/internal/launch/list_launch_teleport.dat -> plaintext | vs0:data/internal/launch/list_launch_teleport.dat -> plaintext | ||
?ur0:game/launch/list_launch_teleport.dat -> plaintext? | ?ur0:game/launch/list_launch_teleport.dat -> plaintext? | ||
x version: | |||
http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list_launch_teleport.dat | http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list_launch_teleport.dat | ||
http://vitacl.xx.dl.playstation.net/vitacl/xx/j/list_launch_teleport.dat | |||
</pre> | </pre> | ||
Line 115: | Line 127: | ||
vs0:data/internal/launch/list_launch_vita.dat -> plaintext | vs0:data/internal/launch/list_launch_vita.dat -> plaintext | ||
ur0:game/launch/list_launch_vita.dat -> ?plaintext? | ur0:game/launch/list_launch_vita.dat -> ?plaintext? | ||
w version: | |||
http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list_launch_vita.dat | http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list_launch_vita.dat | ||
http://vitacl.xx.dl.playstation.net/vitacl/ww/j/list_launch_vita.dat | |||
x version: | |||
http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list_launch_vita.dat | http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list_launch_vita.dat | ||
http://vitacl.xx.dl.playstation.net/vitacl/xx/j/list_launch_vita.dat | |||
</pre> | |||
== version.dat == | |||
To be documented. | |||
The version.dat file is the same for xx and ww. | |||
<pre> | |||
http://vitacl.ww.dl.playstation.net/vitacl/ww/j/version.dat | |||
http://vitacl.ww.dl.playstation.net/vitacl/xx/j/version.dat | |||
http://vitacl.xx.dl.playstation.net/vitacl/ww/j/version.dat | |||
http://vitacl.xx.dl.playstation.net/vitacl/xx/j/version.dat | |||
</pre> | </pre> | ||
== list.dat == | |||
To be documented. | |||
The list.dat file is the same for xx and ww. | |||
<pre> | |||
http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list.dat | |||
http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list.dat | |||
http://vitacl.xx.dl.playstation.net/vitacl/ww/j/list.dat | |||
http://vitacl.xx.dl.playstation.net/vitacl/xx/j/list.dat | |||
</pre> | |||
== compat_info.dat == | |||
To be documented. | |||
<pre> | |||
w version: | |||
http://vitacl.ww.dl.playstation.net/vitacl/ww/j/compat_info.dat | |||
http://vitacl.xx.dl.playstation.net/vitacl/ww/j/compat_info.dat | |||
x version: | |||
http://vitacl.ww.dl.playstation.net/vitacl/xx/j/compat_info.dat | |||
http://vitacl.xx.dl.playstation.net/vitacl/xx/j/compat_info.dat | |||
</pre> | |||
= Changelog = | |||
To be documented. | |||
= Archives = | |||
See [https://webcf.waybackmachine.org/web/*/https://vitacl.ww.dl.playstation.net/vitacl*] and [https://webcf.waybackmachine.org/web/*/https://vitacl.xx.dl.playstation.net/vitacl*]. |
Latest revision as of 11:20, 22 December 2024
The PS Vita Launch Lists are some SPKG files downloaded from Sony servers by the PS Vita OS, to be used as whitelists to allow, and consequently disallow specific games and contents. There are four known Launch Lists and they were updated various times.
Location
Filesystem
The Launch Lists are stored in two different partitions on the internal eMMC. The vs0 partition being read-only and updated by System Software update only, the Launch Lists downloaded from the network are installed into the ur0 partition.
In the vs0:data/internal/launch/
folder, list_launch_teleport.dat remains encrypted whilst version_launch.dat, list_launch_vita.dat and list_launch_emu.dat are stored as plaintext (to confirm).
In the ur0:game/launch/
folder, ...
URL
On the servers, every Launch List is encrypted into a SPKG.
Note that the two known servers (vitacl.ww.dl.playstation.net and vitacl.xx.dl.playstation.net) apparently contain the exact same files.
http://vitacl.<LAUNCH_LIST_TYPE>.dl.playstation.net/vitacl/<LAUNCH_LIST_TYPE>/j/<LAUNCH_LIST_FILENAME>.dat
- LAUNCH_LIST_TYPE: xx or ww. The difference between xx and ww is maybe PS Vita versus PS TV or WRITE versus EXECUTE.
- LAUNCH_LIST_FILENAME: list_launch_vita, list_launch_emu, list_launch_teleport, version_launch, list, version or compat_info.
Structure
After decryption a launch list consists in a text file, separated by line returns.
Main Header
It must contain the following header.
format_version:XXX
where XXX is an incremental 3-digit decimal number.
Secondary Header for version_launch.dat
list_type:Y
where Y is either "w" or "x".
Content for version_launch.dat
list_<COUNTER>_version:ZZZZZZZZZZ list_<COUNTER>_url:<URL>
where
- ZZZZZZZZZZ is an incremental 10-digit decimal number,
- COUNTER is an incremental counter starting from 0,
- URL is detailed in the #URL section
Content for list_*.dat
The content is a list of Title IDs, one per line.
Content for version.dat, list.dat and compat_info.dat
To be documented.
Types of launch lists
version_launch.dat
Contains URL links to download the actual encrypted Launch Lists.
vs0:data/internal/launch/version_launch.dat -> plaintext ?ur0:game/launch/version_launch.dat? Server -> encrypted w version: http://vitacl.ww.dl.playstation.net/vitacl/ww/j/version_launch.dat http://vitacl.xx.dl.playstation.net/vitacl/ww/j/version_launch.dat x version: http://vitacl.ww.dl.playstation.net/vitacl/xx/j/version_launch.dat http://vitacl.xx.dl.playstation.net/vitacl/xx/j/version_launch.dat
Example:
format_version:001 list_0_version:0000000125 list_0_url:http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list_launch_vita.dat list_1_version:0000000111 list_1_url:http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list_launch_emu.dat list_2_version:0000000001 list_2_url:http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list_launch_teleport.dat
list_launch_emu.dat
Whitelist for PSP, Minis and PS1 games.
vs0:data/internal/launch/list_launch_emu.dat -> plaintext ur0:game/launch/list_launch_emu.dat -> ?plaintext? w version: http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list_launch_emu.dat http://vitacl.xx.dl.playstation.net/vitacl/ww/j/list_launch_emu.dat x version: http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list_launch_emu.dat http://vitacl.xx.dl.playstation.net/vitacl/xx/j/list_launch_emu.dat
list_launch_teleport.dat
Whitelist for Teleport (?PS TV and PS3 link?).
The Teleport Launch List is type "x" only, not "w".
vs0:data/internal/launch/list_launch_teleport.dat -> plaintext ?ur0:game/launch/list_launch_teleport.dat -> plaintext? x version: http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list_launch_teleport.dat http://vitacl.xx.dl.playstation.net/vitacl/xx/j/list_launch_teleport.dat
list_launch_vita.dat
Whitelist for PS Vita games on PS TV (since System Software version around 2.61).
vs0:data/internal/launch/list_launch_vita.dat -> plaintext ur0:game/launch/list_launch_vita.dat -> ?plaintext? w version: http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list_launch_vita.dat http://vitacl.xx.dl.playstation.net/vitacl/ww/j/list_launch_vita.dat x version: http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list_launch_vita.dat http://vitacl.xx.dl.playstation.net/vitacl/xx/j/list_launch_vita.dat
version.dat
To be documented.
The version.dat file is the same for xx and ww.
http://vitacl.ww.dl.playstation.net/vitacl/ww/j/version.dat http://vitacl.ww.dl.playstation.net/vitacl/xx/j/version.dat http://vitacl.xx.dl.playstation.net/vitacl/ww/j/version.dat http://vitacl.xx.dl.playstation.net/vitacl/xx/j/version.dat
list.dat
To be documented.
The list.dat file is the same for xx and ww.
http://vitacl.ww.dl.playstation.net/vitacl/ww/j/list.dat http://vitacl.ww.dl.playstation.net/vitacl/xx/j/list.dat http://vitacl.xx.dl.playstation.net/vitacl/ww/j/list.dat http://vitacl.xx.dl.playstation.net/vitacl/xx/j/list.dat
compat_info.dat
To be documented.
w version: http://vitacl.ww.dl.playstation.net/vitacl/ww/j/compat_info.dat http://vitacl.xx.dl.playstation.net/vitacl/ww/j/compat_info.dat x version: http://vitacl.ww.dl.playstation.net/vitacl/xx/j/compat_info.dat http://vitacl.xx.dl.playstation.net/vitacl/xx/j/compat_info.dat
Changelog
To be documented.