1. We live again. All extra functionality removed for now. Search may be broken as may be other things. With love, ASSEMbler.

PS4 Hardware Identification Thread

Discussion in 'PlayStation 4 Development' started by PixelButts, Jun 16, 2017.

  1. PixelButts

    PixelButts Well Known Member

    Joined:
    Aug 19, 2014
    Messages:
    1,709
    Likes Received:
    1,183
    This post covers the variants of PS4 hardware, both dev and retail.

    There are a lot of models of PS4, use this as a quick reference to know what you do or dont have. Not all information is correct due to poor documentation. This list is dynamic and can change.
    Not all information here is original. Basic content has been copied from the psdevwiki. Pro and most dev things are my own findings not on the wiki.

    Normal Variant

    CUH-1000A (Japan launch Normal PS4)
    CUH - Designates that it is a PS4
    ZYXX - Z designates model type, Y designates series or the system, X designates region of the system. They are all the same hardware in a series, but may not be the same for another series
    A or B at the end - Determines variant if applicable, usually hard drive size related

    Below are some of the normal PS4 releases
    Code:
    CUH-10xxA series
    CUH-1000A  ·   CUH-1001A  ·   CUH-1002A  ·   CUH-1003A  ·   CUH-1004A  ·   CUH-1005A  ·   CUH-1006A  ·   CUH-1007A  ·   CUH-1008A  ·   CUH-1009A  ·   CUH-1010A  ·   CUH-1011A  ·   CUH-1012A  ·   CUH-1013A  ·   CUH-1014A  ·   CUH-1015A  ·   CUH-1016A
    
    CUH-11xxA series
    CUH-1100A  ·   CUH-1101A  ·   CUH-1102A  ·   CUH-1103A  ·   CUH-1104A  ·   CUH-1105A  ·   CUH-1106A  ·   CUH-1107A  ·   CUH-1108A  ·   CUH-1109A  ·   CUH-1110A  ·   CUH-1111A  ·   CUH-1112A  ·   CUH-1113A  ·   CUH-1114A  ·   CUH-1115A  ·   CUH-1116A
    
    CUH-11xxB series
    CUH-1100B  ·   CUH-1101B  ·   CUH-1102B  ·   CUH-1103B  ·   CUH-1104B  ·   CUH-1105B  ·   CUH-1106B  ·   CUH-1107B  ·   CUH-1108B  ·   CUH-1109B  ·   CUH-1110B  ·   CUH-1111B  ·   CUH-1112B  ·   CUH-1113B  ·   CUH-1114B  ·   CUH-1115B  ·   CUH-1116B
    
    CUH-12xxA series
    CUH-1200A  ·   CUH-1201A  ·   CUH-1202A  ·   CUH-1203A  ·   CUH-1204A  ·   CUH-1205A  ·   CUH-1206A  ·   CUH-1207A  ·   CUH-1208A  ·   CUH-1209A  ·   CUH-1210A  ·   CUH-1211A  ·   CUH-1212A  ·   CUH-1213A  ·   CUH-1214A  ·   CUH-1215A  ·   CUH-1216A
    
    CUH-12xxB series
    CUH-1200B  ·   CUH-1201B  ·   CUH-1202B  ·   CUH-1203B  ·   CUH-1204B  ·   CUH-1205B  ·   CUH-1206B  ·   CUH-1207B  ·   CUH-1208B  ·   CUH-1209B  ·   CUH-1210B  ·   CUH-1211B  ·   CUH-1212B  ·   CUH-1213B  ·   CUH-1214B  ·   CUH-1215B  ·   CUH-1216B
    
    
    Slim variant

    These are still fairly new, but some do exist. The formula is for the most part the same

    CUH-2000A (Japan launch Slim PS4)
    CUH - Designates that it is a PS4
    ZYXX - Z designates model type, Y designates series or the system, X designates region of the system. They are all the same hardware in a series, but may not be the same for another series
    A or B at the end - Determines variant if applicable, usually hard drive size related

    Below are some of the Slim PS4 releases (may not be accurate; they are not well documented yet)
    Code:
    CUH-20xxA series
    CUH-2000A  ·   CUH-2001A  ·   CUH-2002A  ·   CUH-2003A  ·   CUH-2004A  ·   CUH-2005A  ·   CUH-2006A  ·   CUH-2007A  ·   CUH-2008A  ·   CUH-2009A  ·   CUH-2010A  ·   CUH-2011A  ·   CUH-2012A  ·   CUH-2013A  ·   CUH-2014A  ·   CUH-2015A  ·   CUH-2016A
    
    Pro variant

    Like with the Slim, these are also fairly new. Formula is the same for the most part.

    CUH-7000A

    CUH-7000A (Japan launch Pro PS4)
    CUH - Designates that it is a PS4
    ZYXX - Z designates model type, Y designates series or the system, X designates region of the system. They are all the same hardware in a series, but may not be the same for another series
    A or B at the end - Determines variant if applicable, usually hard drive size related

    Those in the US should have a CUH-7015B if you preordered it for launch. Hence why this list should be considered dynamic.

    Code:
    CUH-70xxA series
    CUH-7000A  ·   CUH-7001A  ·   CUH-7002A  ·   CUH-7003A  ·   CUH-7004A  ·   CUH-7005A  ·   CUH-7006A  ·   CUH-7007A  ·   CUH-7008A  ·   CUH-7009A  ·   CUH-7010A  ·   CUH-7011A  ·   CUH-7012A  ·   CUH-7013A  ·   CUH-7014A  ·   CUH-7015A  ·   CUH-7016A
    
    Non-retail variants

    These are variants of the PS4 that are for press use only, Testkits, Devkits, and Prototypes.

    Like the formulas above, the Dev hardware has its own SKU naming scheme. Most are easy to identify as they all begin with D. There is still a lot to be learned about these schemes but generally only a few matter for proper identification.

    Here are some examples
    Code:
    DVKT-KS000K-XX - Second generation or third generation Devkits, this one likely being second
    DVKT - Development Series
    KS000K - Model Variant
    XX - Specific modifiers for this system (could mean anything from factory mode to internal testing. We dont know)
    
    DUH-D1000AA (Devkit, final generation of dev hardware)
    DUH - Development Series
    D1000AA - Model Variant
    
    DEHT - Prototype development hardware and series. There are no currently known (to me) models, only that they exist and could be anything
    
    first generation: graphics card with A10 APU only A10 APU Card (rumored to exist)
    second or third generation: 'PS4 Devkit (codename:Orbis)' DVKT-KS000K-xx series / DVKT-KW000K-xx series and DVKT-BS000K-xx series / DVKT-BW000K-xx series
    fourth generation: DEHT series
    fifth generation: DUT-DAWxxxK-Ty series · DUT-TAHxxxK-yy series
    sixth generation (retail chassis): DUH-D1000xA series · DUH-T1000xA series
    
    Pro hardware
    
    
    Prototypes

    There are a lot of prototypes, including both testkits and devkits, here are a few (X is a variant)
    Code:
    DVKT-KS000K-XX
    DVKT-KW000K-XX
    DVKT-BS000K-XX
    DVKT-BW000K-XX
    DEHT
    DUT-DAWXXXK-TX
    DUT-TAHXXXK-XX
    DUT-DBWXXXK-NX (Pro Devkit)
    DUT-DBWXXXK-RX (Pro Devkit)
    DUT-TVAHXXX-GX (Pro Testkit)
    DUT-TVAHXXX-KX (Pro Testkit)
    
    Devkits

    Common devkits you will find will have this SKU, X designates variant. They also have a distinct shell that is often used to identify what it is (Slims may exist)

    Code:
    DUH-D1000XA (Normal)
    DUH-D7000XA (Pro)
    DUT-DB (rest of the values vary)
    
    Testkits

    Common testkits you will find will have this SKU, X designates variant. They have a shell that is similar to the retail shell. If you look on the back of the shell you will find a spot for a lock with the word "TEST" on it. (Slims may exist)

    Code:
    DUH-T1000XA (Normal)
    DUH-T1200XA (Normal, later model of Testkit)
    DUH-T2000XA (Slim)
    DUH-T7000XA (Pro)
    DUT-TVAH (rest of the values vary)
    
    Software

    There are many things to note here so be sure you read carefully

    Firmware

    Every PS4 has a firmware that it ships with, and that is the lowest firmware it can go. Testkit, Devkits included.
    Code:
    
    Retail PS4
    -All Pro systems at the time of posting ship with 3.70. This is the minimum allowed for those
    -can only go forward until a method to downgrade is made
    
    Testkit
    -You cannot set the firmware to anything below what its minimum version is set to
    -Manufacturing date designates its lowest firmware range
    -August / 2013 Can be shipped with anything from 1.00 to 1.50 firmware
    -September / 2013 Can be shipped with anything from 1.00 to 1.50 firmware
    -November / 2014 Can be shipped with anything from 1.62 to 1.76
    -April / 2015 Is shipped with 2.50
    -October/ 2015 is shipped with 3.70
    
    Devkit
    -You cannot set the firmware to anything below what its minimum version is set to
    -Manufacturing date designates its lowest firmware range
    -March / 2014 Can be shipped with anything from 1.62 to 1.76 firmware
    -May / 2014 Can be shipped with anything from 1.62 to 1.76
    -Devkits earlier than the above are shipped with 1.00
    
    Prototypes
    -These are the exception to the rule
    
    Update PUPs

    Each update pup file is made for a specific type of system.
    Code:
    Retail can only accept Retail
    Testkit can only accept Testkit (can upgrade/downgrade freely; except below minimum version)
    Devkit can only accept Devkit (can upgrade/downgrade freely; except below minimum version)
    DEHT can only accept DEHT (might take others; usually pre-1.0)
    
    Activation
    Code:
    Activation of non-retail systems are to be done in 90 day segments. Anything higher and the system will not operate as intended.
    If the system is expired, you will not be able to do anything with it.
    The activation of a system is done by Sony through the devnet and tied to a serial number with the PS4.
    If you have altered the activation in some way and take the system online, you WILL lose your activation token, and will not be able to activate it anymore even with a payload. (This may change in the future but is not assured)
    There are exploits available, but I will not be sharing them here.
    
    Games

    There are software differences with the games as well
    Code:
    Game discs can be ripped without any issue, there is no copy protection, but you cannot use the data as of yet. The app.pkg on the disc is the same as a PSN app.pkg, but the license determines the medium (disc).
    
    Playing games
    Code:
    Retail
    -Can play disc or PSN titles if retail signed. Copies the disc to HDD, disc is like a key.
    
    Testkit
    -Can only play unsigned/devsigned applications
    -Cannot use media player even if you have the firmware and application
    
    Devkit
    -Can only play unsigned/devsigned applications
    -Cannot use media player even if you have the firmware and application
    
    DEHT
    -Unknown, likely the same as Testkit/Devkit
    
    Game Dumping

    I will not cover how this works specifically, but this is general information for dumping.

    Rules
    Code:
    -At the time of writing, only 1.76 publicly has the ability to dump games
    -The firmware you are at dictates what can or cannot be dumped
    -Anything at or below your firmware can be dumped
    -Anything greater than your firmware cannot be dumped properly
    -A Testkit/Devkit cannot dump Retail games; Retail cannot dump Testkit/Devkit games
    
    Game Minimum Firmware
    Code:
    This is the lowest firmware allowed for the game to operate. PSN Games are required to be on the latest to operate. For example, 1.76 firmware PS4 running Overwatch will require update from the disc to 3.50 (example), then update from PSN before you can play online, or if it's a digital copy it will update to latest, then progress as normal.
    
    App.pkg
    Code:
    This is the game. It is to be treated like an ISO. This is NOT like PS3 or Vita pkg files.
    The PS4 mounts these into a specific directory like an ISO to run the game, and whatever license (digital or disc) it came with dictates what needs to be done before it runs (PSN access, Disc in drive).
    These are PFS protected. You can decrypt the image if you have keys, but this is unlikely, hence why a PS4 must still be used.
    When the game is mounted, it will keep the game data in a set directory (eboot, sce_sys, other data) and keep the PFS info in another directory (nest).
    The fourth byte (00 00 00 XX) dictates whether it is a non-finalized (dev) package or finalized (retail)
    
    Problems with dumping
    Code:
    An app.pkg is the game, but you still need other data. nptitle.dat and param.sfo are held elsewhere, as with rif data (this is not all that is needed, but is most of it).
    Until a more public exploit is available (example: 3.50 kernel exploit, with FTP and playground) you will not be able to dump games higher than 1.76.
    Testkits and Devkits are a one-way trip for data. If a game prototype is present and you cannot go to 1.76, you will have to wait for a newer exploit. Even with developer tools you will not be able to get data off without an exploit.
    
    If you have a prototype video game, DO NOT MESS WITH YOUR DEVKIT/TESTKIT. You CAN LOSE THE DATA if you downgrade or upgrade.
     
    Last edited: Jul 20, 2017 at 6:57 AM
  2. HI_Ricky

    HI_Ricky Peppy Member

    Joined:
    Jun 7, 2007
    Messages:
    327
    Likes Received:
    36
    nice info , thank's share
     
  3. assembler_EX

    assembler_EX Administrator

    Joined:
    May 20, 2015
    Messages:
    311
    Likes Received:
    146
    Great info
     
  4. Half Mile Ride

    Half Mile Ride Active Member

    Joined:
    Nov 20, 2016
    Messages:
    46
    Likes Received:
    9
    Very Good info, It will become even more helpful once exploits start becoming public.
     
  5. Roc6d

    Roc6d Member

    Joined:
    Jul 17, 2014
    Messages:
    5
    Likes Received:
    2
    Not sure if this the right thread to ask but since all of u seem have knowledge of the ps4 sku's does anyone know anything about the kiosk units? I cant find barely any info on them or if they are worth anything.
     
  6. PixelButts

    PixelButts Well Known Member

    Joined:
    Aug 19, 2014
    Messages:
    1,709
    Likes Received:
    1,183
    Modified retail units.
    There's a flag that can be set to turn the system from a retail system to using shop only firmware (and the OMSK app). There is firmware specifically for shop units for the PS3 but I dont think I can say the same for PS4 as it seems they might have dropped that idea.
     
  7. Roc6d

    Roc6d Member

    Joined:
    Jul 17, 2014
    Messages:
    5
    Likes Received:
    2
    Ok well I opened a thread just for kiosk unit ps4s and wondered if u could give me more info on these units.i have several discs and a controller for kiosk ps4's
     
  8. PixelButts

    PixelButts Well Known Member

    Joined:
    Aug 19, 2014
    Messages:
    1,709
    Likes Received:
    1,183
    There's really nothing more to it than they're retail systems with modified configurations.
    The dummy one however is a dummy so that's at least nice.

    If you want to know more feel free to PM me. Just a general "more info" is hard to give an answer to.
     
  9. PixelButts

    PixelButts Well Known Member

    Joined:
    Aug 19, 2014
    Messages:
    1,709
    Likes Received:
    1,183
    Added a few little things. nothing major.
     
  10. XDMEN

    XDMEN Spirited Member

    Joined:
    Mar 3, 2013
    Messages:
    129
    Likes Received:
    1
    In the initial development environment, there is a model called Initial 1.
     
    PixelButts likes this.
  11. PixelButts

    PixelButts Well Known Member

    Joined:
    Aug 19, 2014
    Messages:
    1,709
    Likes Received:
    1,183
    Is this somewhat like the Vita Prototype model being called "The flip" by some developers or is that in the docs itself.
     

Share This Page