Editing Talk:IDPS

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 1: Line 1:
= Experimental table for frontpage with bytes, bits, labels, and examples =
=== IDPS Examples ===
{| class="wikitable" style="text-align:center; font-size:1em"
! Magic !! Company !! [[Product Code]] !! [[Product Sub Code]] !! colspan="2" | Factory Code + PS Flags !! Serial number !! Unknown ID
|-
| style="border-right:0px" | 00 00 || style="border-left:0px; border-right:0px" | 00 01 || style="border-left:0px; border-right:0px" | 00 89 || style="border-left:0px; border-right:0px" | 00 0B || colspan="2" style="border-left:0px; border-right:0px" | 14 || style="border-left:0px; border-right:0px" | 00 EF DD || style="border-left:0px" | CA 25 52 66
|-
| style="border-right:0px" | 00 00 || style="border-left:0px; border-right:0px" | 00 01 || style="border-left:0px; border-right:0px" | 00 89 || style="border-left:0px; border-right:0px" | 00 0B ||  000101 || 00 || style="border-left:0px; border-right:0px" | 00 EF DD || style="border-left:0px" | CA 25 52 66
|}
 
= IDPS Examples =


The reason of why ordering the examples this way is because Product Code and Product Sub Code are known, and Chassis Check is the only thing left we can deduce from the examples...
The reason of why ordering the examples this way is because Product Code and Product Sub Code are known, and Chassis Check is the only thing left we can deduce from the examples...
== Full ==


{| class="wikitable sortable"
{| class="wikitable sortable"
Line 18: Line 7:
|- bgcolor="#CCCCCC"
|- bgcolor="#CCCCCC"
| &nbsp;<code>00 00 00 01 00 81 00 01 03 FF FF FF 18 43 C1 4D</code>&nbsp; || {{TID81}} || 0x01 || [[DECR-1000|DECR-1000(A/J)]] / [[DEH-Z1010]] ([[TMU-520]]) || 03 FF || Static Dummy IDPS
| &nbsp;<code>00 00 00 01 00 81 00 01 03 FF FF FF 18 43 C1 4D</code>&nbsp; || {{TID81}} || 0x01 || [[DECR-1000|DECR-1000(A/J)]] / [[DEH-Z1010]] ([[TMU-520]]) || 03 FF || Static Dummy IDPS
|-
| &nbsp;<code>00 00 00 01 00 83 04 00 03 FF FF FF D4 16 F2 BB</code>&nbsp; || {{TID83}} || 0x00 || 04  00  || 03 FF  || TestBench IDPS
|-
|-
| &nbsp;<code>00 00 00 01 00 84 00 01 04 00 F3 44 AC 4F 8D 2F</code>&nbsp; || {{TID84}} || {{HWID01}} || 04 00 (1) ||  
| &nbsp;<code>00 00 00 01 00 84 00 01 04 00 F3 44 AC 4F 8D 2F</code>&nbsp; || {{TID84}} || {{HWID01}} || 04 00 (1) ||  
Line 178: Line 165:
|-
|-
| &nbsp;<code>00 00 00 01 00 89 00 0D 14 00 93 75 A9 00 4C 96</code>&nbsp; || {{TID89}} || {{HWID0D}} || 14 00 (5) ||
| &nbsp;<code>00 00 00 01 00 89 00 0D 14 00 93 75 A9 00 4C 96</code>&nbsp; || {{TID89}} || {{HWID0D}} || 14 00 (5) ||
|-
|}
|}


== Partial ==
*Chasis check speculation (bytes 9th and 10th):
**9th byte (most common: 0x04, 0x10, 0x14, 0xF4), 0x03 in the "Dummy IDPS"
***First [https://en.wikipedia.org/wiki/Nibble nibble] values: 0, 1, or F
***Second [https://en.wikipedia.org/wiki/Nibble nibble] values: 0, or 4 (3 in the "Dummy IDPS")
**10th byte (seems to be a counter, biggest value found 0x22), 0xFF in the "Dummy IDPS"
***First [https://en.wikipedia.org/wiki/Nibble nibble] values: 0, 1, or 2
***Second [https://en.wikipedia.org/wiki/Nibble nibble] values: too random to find a pattern
 
*Next 6 bytes speculation
**11th and 12th: (FF in the "Dummy IDPS")
**13th, 14th, 15th, 16th: per console identifyer ? a hash / encryption of previous bytes ?


{| class="wikitable sortable"
{| class="wikitable sortable"
! IDPS !! 6th<br />byte !! [[Product Code]] !! 8th<br />byte !! [[Product Sub Code]] !! Notes
! IDPS !! 6th<br />byte !! [[Target ID]] !! 8th<br />byte !! [[SKU Models|PS3 Model]] !! Notes
|-
|-
| &nbsp;<code>00 00 00 01 00 80 00 01 xx xx xx xx xx xx xx xx</code>&nbsp; || {{TID80}} || 0x01 || [[DECHSA00A/J]] ([[COK-00x#COK-001|COK-001]]) || -
| &nbsp;<code>00 00 00 01 00 80 00 01 xx xx xx xx xx xx xx xx</code>&nbsp; || {{TID80}} || 0x01 || [[DECHSA00A/J]] ([[COK-00x#COK-001|COK-001]]) || -
Line 190: Line 188:
AV Testing Tool labeled as DECHSA00A<br />
AV Testing Tool labeled as DECHSA00A<br />
Stock Firmware 2.41 (ros0), ros1 is empty<br />
Stock Firmware 2.41 (ros0), ros1 is empty<br />
Product Code 0x82, installation of DEX PUPs still impossible.<br />
Target ID 82, installation of DEX PUPs still impossible.<br />
NAND patched with 3.55 downgrade file.<br />
NAND patched with 3.55 downgrade file.<br />
Installation of CEX and DEX PUPs was successful after FSM.
Installation of CEX and DEX PUPs was successful after FSM.
Line 209: Line 207:
|-
|-
| &nbsp;<code>00 00 00 01 00 8F 00 0E xx xx xx xx xx xx xx xx</code>&nbsp; || {{TID8F}} || {{HWID0E}} || -
| &nbsp;<code>00 00 00 01 00 8F 00 0E xx xx xx xx xx xx xx xx</code>&nbsp; || {{TID8F}} || {{HWID0E}} || -
|-
|}
|}
= registry location ? =
It can also be found in registry/application_persistent file inside playstation Store folder (as DeviceID)?
= Changing IDPS ? =
Theory: If you give a slim console a fat IDPS, would that console have 3.15 OtherOS functionality?<br>
I would say it would, because most likely the check is done in firmware to either en/disable that option. However, it would still require a console that can be downgraded to that version (only CECH-20xx/DYN-001, because CECH-21xx/SUR-001 use different drivers for RSX). So classic OtherOS on a CellBE 45nm/RSX 40nm would be impossible (of course you can use OtherOS++).
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 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)