★ Debug Settings: Difference between revisions
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''' ('' | 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 | '''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 | |||
|- | |- | ||
| | |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 | | 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 || | |||
|- | |- | ||
| | | colspan="2" |{{Anchored|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. | |||
|- | |- | ||
| 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.
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. |
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. |