Editing Param.json

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 7: Line 7:
'''Format:''' List <String>
'''Format:''' List <String>


'''Required:''' Yes. A simple application however does not require this parameter to be set.
'''Required:''' Yes?
 
'''Info:''' Shares the game id of the same title on PS4 & PS5 to use (probably) online cross services.
 
'''Example: ''' <code>EP1004-PPSA01721_00</code> & <code>EP1004-CUSA00411_00</code>


== ageLevel ==
== ageLevel ==
'''Format:''' Dictionary <string, int>
'''Format:''' Dictionary <string, int>


'''Required:''' Yes
'''Required:''' Yes?


Agelevel contains a dict of age levels for different regions. Aside from the <code>default</code> age level, the following regions are available:
Agelevel contains a dict of age levels for different regions. Aside from the <code>default</code> age level, the following regions are available:
Line 90: Line 86:
* UY
* UY
* ZA
* ZA
== amm ==
'''Format:''' Object
'''Required:''' No
=== multimapVaRangeInGib ===
'''Format:''' Integer
'''Required:''' No
'''Example: ''' <code>512</code>
=== vaRangeInGib ===
'''Format:''' Integer
'''Required:''' No
'''Example: ''' <code>512</code>


== applicationCategoryType ==
== applicationCategoryType ==
'''Format:''' Int
'''Format:''' Int


'''Required:''' Yes
'''Required:''' ?


'''Possible values:'''
'''Possible values:''' 0
 
{| class="wikitable"
|-
! Int !! Category
|-
| 0 || Native Game
|-
| 65536 || Prospero Native Media App
|-
| 65792 || RNPS Media App
|-
| 131328 || System Built-in App
|-
| 131584 || Big Daemon
|-
| 16777216 || ShellUI
|-
| 33554432 || Daemon
|-
| 67108864 || ShellApp
|}


== applicationDrmType ==
== applicationDrmType ==
'''Format:''' String
'''Format:''' String


'''Required:''' Yes
'''Required:''' ?


'''Possible values:''' <code>upgradable</code> <code>standard</code> <code>demo</code> <code>free</code>
'''Possible values:''' <code>Upgradeable</code> <code>standard</code>


== asa ==
== asa ==
Line 149: Line 105:


=== code ===
=== code ===
==== asa01 ====
'''Format:''' String
'''Required:''' Yes if 'asa' is set.
'''Possible values:''' <code>2000000</code>
==== asa08 ====
'''Format:''' String
'''Required:''' No.
'''Possible values:''' <code>10</code>
==== asa09 ====
'''Format:''' String
'''Required:''' Yes if you want to use the paramete 'massSize'.
'''Possible values:''' <code>1</code>
==== asa10 ====
'''Format:''' String
'''Required:''' No.
'''Possible values:''' <code>1400</code>


=== sign ===
=== sign ===
'''Format:''' List <String>
'''Format:''' List <String>


'''Required:''' Yes if 'asa01' is set. Requires 8 Strings (lenght=64) in the List Of <String>.
'''Required:''' ?


== attribute ==
== attribute ==
'''Format:''' Int
'''Format:''' Int


'''Required:''' Yes
'''Required:''' ?
 
{| class="wikitable"
! Int !! Description
|-
| 0 || The application does not support the initial user's logout.
The application does not support HDR.
|-
| 1 || The application supports the initial user's logout.
The application does not support HDR.
|-
| 536870912 || The application does not support the initial user's logout.
The application supports HDR.
|-
| 1073741824 || The application does not support the initial user's logout.
The application is not suspended when PS button is pressed.
 
The application does not support HDR.
 
The application requests HDCP2.2 when started up if possible.
|-
| 1107296256 || The application does not support the initial user's logout.
The application is not suspended when PS button is pressed.
 
The Application supports Text to Speech (TTS).
 
The application does not support HDR.
 
The application requests HDCP2.2 when started up if possible.
|-
| 1644167168 || The application does not support the initial user's logout.
The application is not suspended when PS button is pressed.
 
The Application supports Text to Speech (TTS).
 
The application supports HDR.
 
The application requests HDCP2.2 when started up if possible.
|}


== attribute2 ==
== attribute2 ==
'''Format:''' Int
'''Format:''' Int


'''Required:''' Yes
'''Required:''' ?
 
{| class="wikitable"
! Int !! Description
|-
| 0 || The application does not support Content Search feature.
|-
| 4 || The application supports Content Search feature.
|}


== attribute3 ==
== attribute3 ==
'''Format:''' Int
'''Format:''' Int


'''Required:''' Yes
'''Required:''' ?
 
{| class="wikitable"
! Int !! Description
|-
| 0 || The application does not receive video-out info.
|-
| 4 || The application receives video-out info.
|-
| 68 || The application receives video-out info.
The application supports HFR.
|-
| 80 || The application uses Share Library Capture API.
The application supports HFR.
 
Auto Scaling is applied for the non-media application.
|-
| 132 || The application receives video-out info.
The application does not use Share Library Capture API.
 
The application does not support HFR.
 
Auto Scaling is not applied for the non-media application.
|-
| 4160 || The application supports High Framerate Mode.
|}
 
== backgroundBasematType ==
'''Format:''' String
 
'''Required:''' No.
 
'''Possible values:'''
 
<code>Linear</code>, <code>EllipseNarrow</code>


== conceptId ==
== conceptId ==
'''Format:''' String
'''Format:''' String


'''Required:''' Yes
'''Required:''' ?


A concept id is an over-arching id for a game or entity. A game can have multiple different content-ids for different regions, but they will all have the same concept id.
A concept id is an over-arching id for a game or entity. A game can have multiple different content-ids for different regions, but they will all have the same concept id.
Line 288: Line 136:
'''Format:''' Int
'''Format:''' Int


'''Required:''' Yes
'''Required:''' ?
 
'''Possible values:'''


{| class="wikitable"
'''Possible values:''' 1
! Int !! Badge Type
|-
| 0 || N/A
|-
| 1 || Game
|-
| 2 || Other
|}


== contentId ==
== contentId ==
Line 310: Line 148:
'''Format:''' String
'''Format:''' String


'''Required:''' Yes
'''Required:''' ?


'''Example:''' <code>01.000.000</code>
'''Example:''' <code>01.000.000</code>
== deeplinkUri ==
'''Format:''' String
'''Required:''' No
'''Possible values:'''
{| class="wikitable"
! String !! Info
|-
| Any URL (like https://google.com) || Setting an URL will open the internal WebBrowser.
|-
| pssettings:play?mode=settings&function=debug_settings || Open Debug Settings
|-
| psgm:play?id= || Launch an application with the given id.
|-
| pssettings:play?mode=settings&function=language || Open Language Settings
|-
| pssettings:play?mode=settings&function=storage&storage=internal&userid= || Open Console Storage Settings
|-
| pstc:browse || Show trophies
|-
| pssettings:play?mode=settings&function=savedata || Show savedata
|-
| pssettings:play?mode=settings&function=controller || Open Controller Settings
|-
| pssettings:play?mode=settings&function=mic_level || Adjust microphone audio level
|-
| pssettings:play?mode=settings&function=adjust_controller_light || Adjust controller light
|-
| pssettings:play?mode=settings&function=safearea || Adjust display area (can trow a system error after adjusting)
|-
| pssettings:play?mode=settings&function=video || Open Video Playback Settings
|-
| pssettings:play?mode=settings&function=eye_distance || Calibrate Eye-to-Eye distance for the VR Headset
|-
| pssettings:play?mode=settings&function=notification || Open Notification Settings
|-
| pssettings:play?mode=settings&function=network || Open Network Settings
|-
| pssettings:play?mode=settings&function=adjust_controller_light&caller=LoginMgr&deviceId= || Adjust Controller (requires deviceId= to be set or it will give you an error)
|-
| psappinst:workspace-setting?titleid= || ★Workspace Setting
|-
| psgamedatamgmt:play?titleId= || Game Data Management (Requires titleId=)
|-
| pspatchcheck:update-history?titleid= || Show Update History (Requires titleId=)
|-
| psappinst:switch-content-config?titleid= || ★Switch Content Config
|-
| psactivity:showUams?npTitleId= || ★Activity Preview
|-
| psactivity:showConfig?npTitleId= || ★Show Activity Configuration
|-
| pssettings:play?function=savedata || ★Saved Data Management
|-
| pssettings:play?function=savedata_ps4 || ★Saved Data Management for PS4
|-
| psbase:shell?c=coredump_and_quit&id= || Generate Core file and quit
|-
| sbase:shell?c=coredump_and_continue&id= || Generate Core file and continue
|-
| psbase:shell?c=play_go_snapshot_by_title_id&id= || Save Snapshot to USB
|-
| psbase:shell?c=play_go_revert_to_snapshot&id= || Load Snapshot from USB
|-
| psbase:shell?c=play_go_resume&id= || Start / Resume
|-
| psbase:shell?c=play_go_suspend&id= || Pause
|-
| psappinst:pat-uninstall?titleid= || ★Delete (Requires titleid=)
|-
| ppscontentinfo:copyright?titleId= || Show intellectual property notice (Requires titleId=)
|-
| pscontentinfo:info?titleId= || Show application information (Requires titleId=)
|-
| pssettings:play?function=delete_contents_by_titleid&titleID= || Delete application with all its content (Requires titleId=)
|-
| pssmdlg:open?dialogName=AppDeleteDialog&customParam= || Remove application from home
|-
| pspatchcheck:check-for-update?titleid= || Check for application update (Requires titleId=)
|-
| pssettings:play?function=initial_setup || Show Initial Setup
|-
| pssettings:play?function=delete_contents || Delete contents
|-
| pssettings:play?function=set_date_and_time_now || Set Date & Time
|}
== disc ==
'''Format:''' Array
'''Required:''' On a disc: yes.
=== contents ===
'''Format:''' Array
'''Required:''' On a disc: yes. Sub Array of 'disc'.
'''Info:''' This array contains for each available PKG an object with the Strings '''contentId''' & '''contentType'''.
==== contentId ====
'''Format:''' String
'''Required:''' On a disc: yes.
'''Example: ''' <code>IV9999-CUSA99999_00-XXXXXXXXXXXXXXXX</code>
==== contentType ====
'''Format:''' String
'''Required:''' On a disc: yes.
'''Example: ''' <code>PS5GD</code>
=== files ===
'''Format:''' Array
'''Required:''' On a disc: yes. Sub Array of 'disc'. This array contains both Strings '''digests''' & '''fileName''' in an object.
==== digests ====
'''Format:''' String
'''Required:''' On a disc: yes.
==== fileName ====
'''Format:''' String
'''Required:''' On a disc: yes.
'''Example: ''' <code>icon0.png</code>
=== localizedParameters ===
'''Format:''' Object
'''Required:''' On a disc: yes. This object contains both the String '''defaultLanguage''' & the object '''en-US''' (for ex.) in an object.
==== defaultLanguage ====
'''Format:''' String
'''Required:''' On a disc: yes.
'''Example: ''' <code>en-US</code>
==== en-US ====
'''Format:''' Object
'''Required:''' On a disc: yes. This object contains '''titleName''' as String.
'''Example: ''' <code>en-US</code>
===== titleName =====
'''Format:''' String
'''Required:''' On a disc: yes.
=== masterDataId ===
'''Format:''' String
'''Required:''' On a disc: yes.
'''Example: ''' <code>PPSA01234</code>
=== role ===
'''Format:''' String
'''Required:''' On a disc: yes.
'''Possible values for role: ''' <code>Play Disc</code>
== discNumber ==
'''Format:''' Int
'''Required:''' On a disc: yes.
== discTotal ==
'''Format:''' Int
'''Required:''' On a disc: yes.


== downloadDataSize ==
== downloadDataSize ==
'''Format:''' Int
'''Format:''' Int


'''Required:''' No
'''Required:''' ?
 
'''Example:''' <code>0</code>


== gameIntent ==
== gameIntent ==
Line 505: Line 161:
'''Format:''' List <Dict <"intentType", String>>
'''Format:''' List <Dict <"intentType", String>>


'''Required:''' For games: Yes.
'''Required:''' ?


'''Possible values for intentType: ''' <code>launchActivity</code> <code>launchMultiplayerActivity</code> <code>launchByCustomParameters</code> <code>joinSession</code>
'''Possible values for intentType: ''' <code>launchActivity</code>


== kernel ==
== kernel ==
Line 569: Line 225:
* zh-Hans
* zh-Hans
* zh-Hant
* zh-Hant
== massSize ==
'''Format:''' Integer
'''Required:''' No, but an ASA code (asa01 & asa09) is required for using this parameter.
'''Example:''' <code>1</code>


== masterVersion ==
== masterVersion ==
'''Format:''' String
'''Format:''' String


'''Required:''' Yes
'''Required:''' ?


'''Example:''' <code>01.00</code>
'''Example:''' <code>01.00</code>
== originContentVersion ==
'''Format:''' String
'''Required:''' No
'''Example:''' <code>01.000.000</code>


== pubtools ==
== pubtools ==
'''Required:''' ?
'''Required:''' ?
'''Example:''' <code>01.00</code>


=== creationDate ===
=== creationDate ===
Line 617: Line 257:


'''Example:''' <code>1.00</code>
'''Example:''' <code>1.00</code>
== pubtoolsVersion ==
'''Required:''' ?


== requiredSystemSoftwareVersion ==
== requiredSystemSoftwareVersion ==
Line 634: Line 271:


'''Example:''' <code>0x0100000000000000</code>
'''Example:''' <code>0x0100000000000000</code>
== serviceLaunchButtonKeyCode ==
'''Format:''' Integer
'''Required:''' No
'''Example:''' <code>1</code>


== targetContentVersion ==
== targetContentVersion ==
Line 654: Line 284:
'''Format:''' String
'''Format:''' String


'''Required:''' Yes
'''Required:''' ?


'''Example:''' <code>PPSA12345</code>
'''Example:''' <code>ABCD12345</code>
 
== usbDir ==
'''Format:''' List of String
 
'''Required:''' No. Could be only usable in Media Apps.
 
'''Example:''' Possible values: <code>MUSIC</code>, <code>VIDEO</code>, <code>PSNOW</code>


== userDefinedParam1 ==
== userDefinedParam1 ==
'''Format:''' Int
'''Format:''' Int


'''Required:''' No
'''Required:''' ?


== userDefinedParam2 ==
== userDefinedParam2 ==
'''Format:''' Int
'''Format:''' Int


'''Required:''' No
'''Required:''' ?


== userDefinedParam3 ==
== userDefinedParam3 ==
'''Format:''' Int
'''Format:''' Int


'''Required:''' No
'''Required:''' ?


== userDefinedParam4 ==
== userDefinedParam4 ==
'''Format:''' Int
'''Format:''' Int


'''Required:''' No
'''Required:''' ?


== versionFileUri ==
== versionFileUri ==
'''Format:''' String
'''Format:''' String


'''Required:''' Yes. A simple application however does not require this parameter to be set.
'''Required:''' Yes
Please note that all contributions to PS5 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS5 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)