Dipsw

From PS5 Developer wiki
Revision as of 05:17, 12 February 2023 by Specter (talk | contribs) (Add retail vs testkit vs devkit info)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

There are a total of 256 Dipswitches that are initialized at boot (possibly from the CP box MMIO region), labeled from 0 to 255. They are gated off by console type. Retail, testkit, devkit, and intdev-flagged devkit have access to more and more dip switches respectively. Retail can access none, testkit can access a limited selection, devkits can access most, and intdev-flagged devkits can access all. Below is a list of dipswitch/boot param indexes and their descriptions.

Dipsw Table

Number Description Used In Testkit-accessible?
0x00 IsDevelopmentMode libSceDipsw.sprx -
0x01 ???? SceSysCore.elf -
0x02 IsAssistMode libSceDipsw.sprx Yes
0x08 ???? - Yes
0x10 MemMode? SceShellCore.elf -
0x11 MemMode? SceShellCore.elf -
0x18 IsDisableRazor libSceDipsw.sprx -
0x1E GetDiableBinaryVersionCheckValue libSceDipsw.sprx -
0x24 ???? - Yes
0x25 ???? - Yes
0x34 ???? - Yes
0x38 isKeepProcess SceSysCore.elf -
0x39 coredump debug SceSysCore.elf -
0x3C ???? SceShellCore.elf -
0x3D Suspend disable EAP? - -
0x40 System CPU cores? SceSysCore.elf -
0x41 System CPU cores? SceSysCore.elf -
0x4A ???? - Yes
0x4B ???? - Yes
0x4C ???? SceSysCore.elf Yes
0x60 /dev/swapdev0 related SceSysCore.elf -
0x65 ???? libSceDeci5Ttyp.sprx -
0x66 Disable DSP - Yes
0x6D IsCronos - -
0x78 GC Force Page Migration Window Enable - -
0x7B A53 Timeout Enable - -
0x7D MP4 Dump for Decid decid.elf -
0x80 ???? SceShellCore.elf Yes
0x85 Memory Error Injection Disable - -
0x8C m_currentHwMode SceSysCore.elf -
0x8D ???? - Yes
0x97 Load GVM Log - -
0x9B MP3 (TEE) Enable - -
0xA2 ???? - Yes
0xA3 Force NAND format? - -
0xA8 kernel tty related libSceDeci5Ttyp.sprx -
0xA9 uplcommon related decid.elf -
0xB1 GC Skip Instruction Prefetch - -
0xB2 GC Use Debug uCode - -
0xB5 Debug GC Enable - -
0xB8 GC Clock Gating Disable - -
0xBB disable_hp3d AgcCompositor.elf -
0xE4 ???? libSceDeci5Rdrfp.sprx -
0xE8 ???? libSceDeci5Fsmp.sprx -
0xEF A53 Write Throttling Enable - -
0xF1 manu_mode related ? SceSysCore.elf -
0xF7 Start m.2 format? - Yes
0xF8 crash_compositor_if_eop_timeout AgcCompositor.elf -
0xFA ???? SceSysCore.elf -
0xFF ???? - Yes