Editing Flash-Main
Jump to navigation
Jump to search
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 45: | Line 45: | ||
* 0x00002000 <- Segment 0 MBR1 (for sflash0s1.cryptx32) (0x1000) | * 0x00002000 <- Segment 0 MBR1 (for sflash0s1.cryptx32) (0x1000) | ||
* 0x00003000 <- Segment 0 MBR2 (for sflash0s1.cryptx32b) (0x1000) | * 0x00003000 <- Segment 0 MBR2 (for sflash0s1.cryptx32b) (0x1000) | ||
* 0x00004000 <- sflash0s0x32 (0x60000 | * 0x00004000 <- sflash0s0x32 (0x60000) | ||
* 0x00064000 <- sflash0s0x32b (0x60000 | * 0x00064000 <- sflash0s0x32b (0x60000) | ||
* 0x000C4000 <- sflash0s0x33 (0x80000 | * 0x000C4000 <- sflash0s0x33 (0x80000) | ||
* 0x00144000 <- | * 0x00144000 <- sflash0s0x34 (0x80000) | ||
* 0x001C4000 <- | * 0x001C4000 <- sflash0s0x38 (0xC000) | ||
* 0x001D0000 <- sflash0s0x0 (0x30000 | * 0x001D0000 <- sflash0s0x0 (0x30000) | ||
* 0x00200000 <- Segment 1 Header (XTS encrypted) (0x1000) | * 0x00200000 <- Segment 1 Header (XTS encrypted) (0x1000) | ||
* 0x00201000 <- Segment 1 Active Slot (XTS encrypted) (0x1000) | * 0x00201000 <- Segment 1 Active Slot (XTS encrypted) (0x1000) | ||
* 0x00202000 <- Segment 1 MBR1 (for sflash0s1.cryptx2) (XTS encrypted) (0x1000) | * 0x00202000 <- Segment 1 MBR1 (for sflash0s1.cryptx2) (XTS encrypted) (0x1000) | ||
* 0x00203000 <- Segment 1 MBR2 (for sflash0s1.cryptx2b) (XTS encrypted) (0x1000) | * 0x00203000 <- Segment 1 MBR2 (for sflash0s1.cryptx2b) (XTS encrypted) (0x1000) | ||
* 0x00204000 <- sflash0s1.cryptx2 (0x3E000 | * 0x00204000 <- sflash0s1.cryptx2 (0x3E000) | ||
* 0x00242000 <- sflash0s1.cryptx2b (0x3E000 | * 0x00242000 <- sflash0s1.cryptx2b (0x3E000) | ||
* 0x00280000 <- sflash0s1.cryptx1 (0x80000 | * 0x00280000 <- sflash0s1.cryptx1 (0x80000) | ||
* 0x00300000 <- sflash0s1.cryptx39 (0x80000 | * 0x00300000 <- sflash0s1.cryptx39 (0x80000) | ||
* 0x00380000 <- sflash0s1.cryptx6 (0x40000 | * 0x00380000 <- sflash0s1.cryptx6 (0x40000) | ||
* 0x003C0000 <- sflash0s1.cryptx3 (0xCC0000 | * 0x003C0000 <- sflash0s1.cryptx3 (0xCC0000) | ||
* 0x01080000 <- sflash0s1.cryptx3b (0xCC0000 | * 0x01080000 <- sflash0s1.cryptx3b (0xCC0000) | ||
* 0x01D40000 <- sflash0s1.cryptx40 (0x2C0000 | * 0x01D40000 <- sflash0s1.cryptx40 (0x2C0000) | ||
= MBR Types = | = MBR Types = | ||
Line 97: | Line 97: | ||
} __attribute__((packed)) master_block_v4_t; | } __attribute__((packed)) master_block_v4_t; | ||
</source> | </source> | ||
= MBR Contents (Example) = | = MBR Contents (Example) = | ||
Line 128: | Line 103: | ||
<pre> | <pre> | ||
Partition 0, off=0x2000, sz=0x60000, type= | Partition 0, off=0x2000, sz=0x60000, type=0x32, active?=0x1 | ||
Partition 1, off=0x62000, sz=0x60000, type= | Partition 1, off=0x62000, sz=0x60000, type=0x32, active?=0x0 | ||
Partition 2, off=0xc2000, sz=0x80000, type= | Partition 2, off=0xc2000, sz=0x80000, type=0x33, active?=0x1 | ||
Partition 3, off=0x142000, sz=0x80000, type= | Partition 3, off=0x142000, sz=0x80000, type=0x38, active?=0x1 | ||
Partition 4, off=0x1c2000, sz=0xc000, type= | Partition 4, off=0x1c2000, sz=0xc000, type=0x34, active?=0x1 | ||
Partition 5, off=0x1ce000, sz=0x30000, type=0x0, active?=0x1 | Partition 5, off=0x1ce000, sz=0x30000, type=0x0, active?=0x1 | ||
</pre> | </pre> | ||
Line 1,349: | Line 1,324: | ||
This also goes above and beyond that of the psdevwiki page regarding the main flash of the PS4 (Thank you cfwprpht). | This also goes above and beyond that of the psdevwiki page regarding the main flash of the PS4 (Thank you cfwprpht). | ||
<br><br><br> | |||
'''Notes:''' | '''Notes:''' | ||
Line 1,363: | Line 1,338: | ||
<pre> | <pre> | ||
Version History: | '''Version History:''' | ||
- 1.7.1 (25/6/21) Fixed Uploading Questions, Added MB Serial to Outputs, New Spash Screen. | - 1.7.1 (25/6/21) Fixed Uploading Questions, Added MB Serial to Outputs, New Spash Screen. | ||
- 1.7.0 (23/6/21) Added Question Regarding Dump When Uploading, Added New CID Validation (Weird Key or Flag), Fixed UART Validation, Added Unlisted Results. | - 1.7.0 (23/6/21) Added Question Regarding Dump When Uploading, Added New CID Validation (Weird Key or Flag), Fixed UART Validation, Added Unlisted Results. | ||
Line 1,408: | Line 1,383: | ||
'''Direct Link:'''<br> | '''Direct Link:'''<br> | ||
https://betterwayelectronics.com.au/BwE_PS4_NOR_Validator.rar | https://betterwayelectronics.com.au/BwE_PS4_NOR_Validator.rar | ||
<br><br> | <br><br> | ||
{{Reverse Engineering}} | {{Reverse Engineering}} | ||
<noinclude>[[Category:Main]]</noinclude> | <noinclude>[[Category:Main]]</noinclude> |