★ Debug Settings: Difference between revisions

From PS5 Developer wiki
Jump to navigation Jump to search
No edit summary
(added some more options)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The '''Debug Settings''' (''stylized as'' '''★ Debug Settings''') describes additional preferences in the Settings Menu, which are only available on Nonretail consoles. "★Debug Settings", which is one of the "Settings" items, is provided only for the development machines and includes various features for development support.
The '''Debug Settings''' (''stylised as'' '''★ Debug Settings''') are a subset of options for Game/App debugging/development, which are only available on DevKits/TestKits. ★Debug Settings, located at the bottom of the console settings includes various features for development support.


*If you want to open the Debug Settings on a retail machine, you have to perform an exploit (on system version 3.xx/4.xx), otherwise it will prompt you with the CE-109543-2 error code.
*Debug Settings on retail machines are missing most of the features and/or error out when trying to enable them, even when exploited.<!-- could you use the exploit to install a dev/test pup? idk -->


==Overview==
==Overview==


'''Note''': The following ★ Debug Settings are taken from a PS5 TESTKIT DFI-T1000AA, and as such some DevKit only features are missing.
'''Note''': The following ★ Debug Settings are taken from the PlayStation 5 Developer Network.
 


<div style="float:right">
[[File:Debug Settings Homescreen.jpg|thumb|right|Debug Settings Homescreen]]<br>
[[File:Debug Settings.jpg|thumb|right|A look at Debug Settings in Settings]]<br>
[[File:Debug Settings 2.jpg|thumb|right|A look at Debug Settings in Settings]]<br>
[[File:20221106201123.jpg|thumb|left|Retail machine ★ Debug Settings]]
[[File:20221106201131.jpg|thumb|left|Retail machine ★ Debug Settings, if there is no exploit, an error will be reported]]
</div>
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 25: Line 33:
| Instant App Suspending || Testing implementation of a potential feature when operation is resumed from a suspended state rather than a background state
| Instant App Suspending || Testing implementation of a potential feature when operation is resumed from a suspended state rather than a background state
|-
|-
| Notice Screen Skip Flag ||  
| Notice Screen Skip Flag || Sets the NSSF. If on, middleware screens will be skipped. If off, it will force the screens to show. Depends on app.
|-
|-
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|System}}
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|System}}
Line 41: Line 49:
| Debug NPDRM Clock || Testing various scenarios of licenses
| Debug NPDRM Clock || Testing various scenarios of licenses
|-
|-
| Fake parameter for camera calibration ||
| Fake parameter for camera calibration ||This feature is for checking the Depth library's calibration data that is implemented on a PlayStation®4 application.
|-
|-
| Export setting info to USB Mass Storage || Saves information on a USB mass storage device (confirming what kind of execution environment was used when a problem occurs)
| Export setting info to USB Mass Storage || Saves information on a USB mass storage device (confirming what kind of execution environment was used when a problem occurs)
Line 51: Line 59:
| Display Title ID on Home Screen || Display the title ID on the content icon in the home screen and in libraries
| Display Title ID on Home Screen || Display the title ID on the content icon in the home screen and in libraries
|-
|-
| RNPS Config ||
| RNPS Config ||This feature is not required for general development. Use it when directed by SIE.
|-
|Bulit-In System Applications
|This feature displays a list of built-in system application title IDs and versions.
|-
| Video Resource Arbitration ||This feature is not required for general development. Use it when directed by SIE
|-
|-
| Video Resource Arbitration ||
|Trigger Workspace Dump
|Dumps the workspace to the hard drive.
|-
|-
| Show System Application Version ||
| Show System Application Version ||No info.
|-
|-
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Multi User}}
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Multi User}}
Line 62: Line 76:
|-
|-
| Display Account Information || Displays account information of PSN on the bottom section of login screen
| Display Account Information || Displays account information of PSN on the bottom section of login screen
|-
|Use Auto Assign & Login Feature in Debug Settings [DevKit Only]
|This setting indicates which of the automatic login settings specified with "Settings" > "★Debug Settings" > "Multi User" and "Settings" > "Login Settings" is enabled.
|-
|-
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|PlayStation™Network}}
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|PlayStation™Network}}
Line 89: Line 106:
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Activation}}
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Activation}}
|-
|-
| Activate from USB || Update expiration date for DevKits/TestKits to prevent leakage of proprietary information
| Activate from USB || Update expiration date for DevKits/TestKits to prevent leakage of proprietary information (Is not allowed for PS5 DevKits/TestKits!)
|-
|-
| Activate Using Internet || Update expiration date using PlayStation 4 Developer Network for DevKits/TestKits to prevent leakage of proprietary information
| Activate Using Internet || Update expiration date using PlayStation 5 Developer Network for DevKits/TestKits to prevent leakage of proprietary information
|-
|-
| Show Expiration Date || Display expiration date of DevKit/TestKit
| Show Expiration Date || Display expiration date of DevKit/TestKit
Line 97: Line 114:
| Show Activation Key || Display internal ID used when updating expiration date
| Show Activation Key || Display internal ID used when updating expiration date
|-
|-
| System Passcode Management || Set system passcode
| System Passcode Management || Set system passcode for booting up.
|-
|-
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Boot Parameters}}
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Boot Parameters}}
|-
|-
| Release Check Mode || Set between 3 different testing environments meant to emulate different user experiences and features (Release Mode/Retail, Assist Mode and Development Mode)
| Release Check Mode || Set between 3 different testing environments meant to emulate different user experiences and features (Release Mode/Retail, Assist Mode (stripped down dev mode) and Development Mode)
|-
|-
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Controller Setting}}
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Controller Setting}}
|-
|-
| Enable Play/Pause Button Emulation ||
| Enable Play/Pause Button Emulation ||This setting allows the Play button of a remote control to be used as a Play/Pause button.
|-
|-
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Core Dump}}
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Core Dump}}
|-
|-
| Dump Level ||  
| Dump Level ||
|-
|-
| System Dump Level || Dump debug setting stats to be used when setting files and amount of information
| System Dump Level || Dump debug setting stats to be used when setting files and amount of information
|-
|-
| Copy & Delete ||  
| Copy & Delete ||
|-
|-
| Uploader ||  
| Uploader ||
|-
|-
| Upload Status ||  
| Upload Status ||
|-
|-
| Video Duration ||  
| Video Duration ||
|-
|-
| Screenshot ||  
| Screenshot ||
|-
|-
| Gpu Mini Capture on Mini Coredump ||  
| Gpu Mini Capture on Mini Coredump ||
|-
|-
| Skip error screen when triggering a core dump by the application ||  
| Skip error screen when triggering a core dump by the application ||
|-
|-
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Crash Reporting}}
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Crash Reporting}}
Line 131: Line 148:
| Enable System Crash Reporting || Dump crashes stats to be used when setting files and amount of information
| Enable System Crash Reporting || Dump crashes stats to be used when setting files and amount of information
|-
|-
| Keep Corefiles ||  
| Keep Corefiles ||
|-
|-
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Game Live Streaming}}
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Game Live Streaming}}
Line 137: Line 154:
| Live Streaming Mode ||
| Live Streaming Mode ||
|-
|-
| Broadcast URL ||  
| Broadcast URL ||
|-
| Social Feedback Latency ||
|-
| Social Feedback Mode ||
|-
| Social Message 01-10 ||
|-
|-
| Social Feedback Latency ||  
| colspan="2" |{{Anchored|Graphics}}
|-
|-
| Social Feedback Mode ||  
|PA Debug [DevKit Only]
|This setting enables or disables the PA Debug feature. When enabled, the GPU performance monitoring feature can be used.
|-
|-
| Social Message 01-10 ||  
|System Load Control [DevKit Only]
|This feature sets the system software GPU load.
|-
|-
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Network}}
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Network}}
Line 171: Line 196:
| User Assign Mode ||
| User Assign Mode ||
|-
|-
| Ignore Prohibition ||
| Ignore Prohibition ||Ignore blocking of Remote Play set by the app.
|-
|-
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Share}}
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|Share}}
Line 197: Line 222:
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|System Update}}
| colspan="2" style="background-color:#F6F6F6;" | {{Anchored|System Update}}
|-
|-
| Update Server URL || Update firmware by using Update Server URL
| Update Server URL || Update firmware by using a custom Update Server URL hosted by the developer.
|-
|-
|}
|}

Latest revision as of 09:56, 13 November 2023

The Debug Settings (stylised as ★ Debug Settings) are a subset of options for Game/App debugging/development, which are only available on DevKits/TestKits. ★Debug Settings, located at the bottom of the console settings includes various features for development support.

  • If you want to open the Debug Settings on a retail machine, you have to perform an exploit (on system version 3.xx/4.xx), otherwise it will prompt you with the CE-109543-2 error code.
  • Debug Settings on retail machines are missing most of the features and/or error out when trying to enable them, even when exploited.

Overview[edit | edit source]

Note: The following ★ Debug Settings are taken from the PlayStation 5 Developer Network.

Debug Settings Homescreen

A look at Debug Settings in Settings

A look at Debug Settings in Settings

Retail machine ★ Debug Settings
Retail machine ★ Debug Settings, if there is no exploit, an error will be reported
Menu Information
Game
Package Downloader Package download and install emulation on a local server
Package Installer Local Package install using a USB mass storage device
SaveData Save Data handling during development
Add Content Manager Display a list of additional content, enable/disable entitlements, delete entitlements and delete additional content
Slow SSD Mode Emulate a slow SSD with low bandwidth and high stress to test game handling
Instant App Suspending Testing implementation of a potential feature when operation is resumed from a suspended state rather than a background state
Notice Screen Skip Flag Sets the NSSF. If on, middleware screens will be skipped. If off, it will force the screens to show. Depends on app.
System
TRC Check Notifications Enable/Disable checks to test whether applications conform to TRC requirements
Export Error/Notification History to USB Mass Storage Saves list of errors from Error History found in Settings
Region Settings Test different System Languages and Time Zones to be used for specific countries/regions (Japan, North America, Oceania, UK, Europe, Korea, Southeast Asia, Taiwan, Russia, Mexico, Brazil, China, Off only on DevKits)
Debug Network Clock Operates present time in correlation with sceRtcGetCurrentNetworkTick()
Reset Network Clock This setting is for checking application behavior when the network time has not been initialized
Debug NPDRM Clock Testing various scenarios of licenses
Fake parameter for camera calibration This feature is for checking the Depth library's calibration data that is implemented on a PlayStation®4 application.
Export setting info to USB Mass Storage Saves information on a USB mass storage device (confirming what kind of execution environment was used when a problem occurs)
Boot History Displays the statistics for the number of times the system software has been booted
Fake Device Settings To be used only when directed by SIE during publishing phases of game development
Display Title ID on Home Screen Display the title ID on the content icon in the home screen and in libraries
RNPS Config This feature is not required for general development. Use it when directed by SIE.
Bulit-In System Applications This feature displays a list of built-in system application title IDs and versions.
Video Resource Arbitration This feature is not required for general development. Use it when directed by SIE
Trigger Workspace Dump Dumps the workspace to the hard drive.
Show System Application Version No info.
Multi User
Switch User Group Switch up to 64 users to test various country/region and age settings
Display Account Information Displays account information of PSN on the bottom section of login screen
Use Auto Assign & Login Feature in Debug Settings [DevKit Only] This setting indicates which of the automatic login settings specified with "Settings" > "★Debug Settings" > "Multi User" and "Settings" > "Login Settings" is enabled.
PlayStation™Network
NP Environment Set environmental variables of PSN
In-Game Commerce Debug Testing operation of application that uses in-game browsing to browse and purchase products (DLC)
Patch Check Patch detection check for games
Upgradable App Debug Set SKU flag values (Trial, Full, Off)
Require purchased license Selection (Applications, Additional Content and All) will require user to have a purchased license, to emulate retail unit operation
Premium Recheck Event Interval
Universal Data System Data
Show Activity Configuration
Activity Preview
Web API Force Rate Limit To be used only when directed by SIE during publishing phases of game development
Web API Force Rate Limit Target) To be used only when directed by SIE during publishing phases of game development
Activation
Activate from USB Update expiration date for DevKits/TestKits to prevent leakage of proprietary information (Is not allowed for PS5 DevKits/TestKits!)
Activate Using Internet Update expiration date using PlayStation 5 Developer Network for DevKits/TestKits to prevent leakage of proprietary information
Show Expiration Date Display expiration date of DevKit/TestKit
Show Activation Key Display internal ID used when updating expiration date
System Passcode Management Set system passcode for booting up.
Boot Parameters
Release Check Mode Set between 3 different testing environments meant to emulate different user experiences and features (Release Mode/Retail, Assist Mode (stripped down dev mode) and Development Mode)
Controller Setting
Enable Play/Pause Button Emulation This setting allows the Play button of a remote control to be used as a Play/Pause button.
Core Dump
Dump Level
System Dump Level Dump debug setting stats to be used when setting files and amount of information
Copy & Delete
Uploader
Upload Status
Video Duration
Screenshot
Gpu Mini Capture on Mini Coredump
Skip error screen when triggering a core dump by the application
Crash Reporting
Enable System Crash Reporting Dump crashes stats to be used when setting files and amount of information
Keep Corefiles
Game Live Streaming
Live Streaming Mode
Broadcast URL
Social Feedback Latency
Social Feedback Mode
Social Message 01-10
Graphics
PA Debug [DevKit Only] This setting enables or disables the PA Debug feature. When enabled, the GPU performance monitoring feature can be used.
System Load Control [DevKit Only] This feature sets the system software GPU load.
Network
NetCtlAp Wi-Fi Password for QA Set Wi-fi AP Password using a calculated value random for each console
NAT Traversal Information Display P2P NAT information and stats
Ifconfig Information Display ifconfig information and stats
Route Information Display routing information and stats
Network Emulation Emulate packet losses and delays occuring on the network
mDNS Enable/Disable multicast DNS
PlayStation®VR
Change Eye-to-Eye Distance
Show Eye-to-Eye Distance Status
Ignore Social Screen Separate Mode
Remote Play
User Assign Mode
Ignore Prohibition Ignore blocking of Remote Play set by the app.
Share
Contents Sharing Test from Share Button Control sending content to servers of various services by using SHARE button
Enable Control Share Range Set privacy level when uploading a video to Youtube by using SHARE button
Fake Generated Error
Recording Capture Target
Service Availability Check
Sound and Screen
Set HDCP Encryption Enable/Disable HDMI encryption
Play Dummy Music Emulate a user playing music when gaming
Audio Output Format Change audio output (Auto, LPCM 2ch, LPCM 5.1ch, LPCM 7.1ch, Dolby Digital 5.1ch, DTS 5.1ch, LPCM 2ch Headphone Audio, LPCM 2ch TV Virtual Surround)
Adjust HDR Change strength of HDR and edit effect of HDR
System Update
Update Server URL Update firmware by using a custom Update Server URL hosted by the developer.