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 ==
Line 122: Line 99:
|-
|-
| 0 || Native Game
| 0 || Native Game
|-
| 65536 || Prospero Native Media App
|-
|-
| 65792 || RNPS Media App
| 65792 || RNPS Media App
|-
| 66048 || Web Based Media App
|-
|-
| 131328 || System Built-in App
| 131328 || System Built-in App
Line 136: Line 109:
|-
|-
| 33554432 || Daemon
| 33554432 || Daemon
|-
| 50331648 || CommonDialog
|-
|-
| 67108864 || ShellApp
| 67108864 || ShellApp
Line 145: Line 116:
'''Format:''' String
'''Format:''' String


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


'''Possible values:''' <code>upgradable</code> <code>standard</code> <code>demo</code> <code>free</code>
'''Possible values:''' <code>upgradable</code> <code>standard</code> <code>demo</code> <code>free</code>
Line 153: Line 124:


=== 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 ==
Line 203: Line 146:
| 536870912 || The application does not support the initial user's logout.
| 536870912 || The application does not support the initial user's logout.
The application supports HDR.
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.
|}
|}


Line 238: Line 156:
! Int !! Description
! Int !! Description
|-
|-
| 0 || The application does not support Content Search feature.
| 0 ||The application does not support Content Search feature.
|-
|-
| 4 || The application supports Content Search feature.
| 4 || The application supports Content Search feature.
Line 254: Line 172:
|-
|-
| 4 || The application receives 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.
| 4160 || The application supports High Framerate Mode.
|-
| 262148 || The application receives video-out info.
The application does not use Share Library Capture API.
The application does not support HFR.
Auto Scaling is applied for the non-media application.
|}
|}
== 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 299: Line 186:
'''Format:''' Int
'''Format:''' Int


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


'''Possible values:'''
'''Possible values:'''
Line 321: Line 208:
'''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 ==
== 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.
'''Required:''' On a disc: yes.


Line 484: Line 218:
'''Format:''' String
'''Format:''' String


'''Required:''' On a disc: yes.
'''Required:''' ?


'''Example: ''' <code>PPSA01234</code>
'''Example: ''' <code>PPSA01234</code>
Line 491: Line 225:
'''Format:''' String
'''Format:''' String


'''Required:''' On a disc: yes.
'''Required:''' ?


'''Possible values for role: ''' <code>Play Disc</code>
'''Possible values for role: ''' <code>Play Disc</code>
Line 498: Line 232:
'''Format:''' Int
'''Format:''' Int


'''Required:''' On a disc: yes.
'''Required:''' ?


== discTotal ==
== discTotal ==
'''Format:''' Int
'''Format:''' Int


'''Required:''' On a disc: yes.
'''Required:''' ?


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


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


== gameIntent ==
== gameIntent ==
Line 516: Line 248:
'''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> <code>launchMultiplayerActivity</code> <code>launchByCustomParameters</code> <code>joinSession</code>
Line 577: Line 309:
* th-TH
* th-TH
* tr-TR
* tr-TR
* uk-UA
* vi-VN
* vi-VN
* 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 ==
Line 646: Line 363:


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


== targetContentVersion ==
== targetContentVersion ==
Line 666: Line 376:
'''Format:''' String
'''Format:''' String


'''Required:''' Yes
'''Required:''' ?
 
'''Example:''' <code>PPSA12345</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>
'''Example:''' <code>ABCD12345</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)