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 66: | Line 66: | ||
= MBR Types = | = MBR Types = | ||
< | <source lang="C"> | ||
typedef struct { | typedef struct { | ||
uint32_t start_lba; | uint32_t start_lba; | ||
Line 96: | Line 96: | ||
partition_t partitions[16]; | partition_t partitions[16]; | ||
} __attribute__((packed)) master_block_v4_t; | } __attribute__((packed)) master_block_v4_t; | ||
</ | </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 279: | Line 254: | ||
=== 0x64200 === | === 0x64200 === | ||
==== DEADBEEF CAFEBEBE Magic ==== | ==== DEADBEEF CAFEBEBE Magic ==== | ||
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ||
00064200 AA F9 8F D4 01 00 55 48 80 00 00 00 90 60 04 00 ªù.Ô..UH€....`.. | 00064200 AA F9 8F D4 01 00 55 48 80 00 00 00 90 60 04 00 ªù.Ô..UH€....`.. | ||
Line 288: | Line 262: | ||
00064250 CC 6F 6C 5C 8F C9 5C 30 38 F2 72 90 ED 82 C0 BB Ìol\.É\08òr.í‚À» | 00064250 CC 6F 6C 5C 8F C9 5C 30 38 F2 72 90 ED 82 C0 BB Ìol\.É\08òr.í‚À» | ||
[...] | [...] | ||
lots of strings in this huge section, no differences between consoles on same version until 001C4024 | |||
=== 0xC4000 === | === 0xC4000 === | ||
Line 450: | Line 423: | ||
[...] | [...] | ||
==== 0x1C4021 MAC | ==== 0x1C4021 MAC Address ==== | ||
MAC Address on offset 0x1C4021 6 bytes long. | |||
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ||
001C4020 01 70 9E 29 33 7A 1B FF FF FF FF FF FF FF FF FF .pž).3zÿÿÿÿÿÿÿÿÿ | 001C4020 01 70 9E 29 33 7A 1B FF FF FF FF FF FF FF FF FF .pž).3zÿÿÿÿÿÿÿÿÿ MAC-Address | ||
001C4030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ | 001C4030 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ | ||
001C4040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF 26 E8 ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&è 0x26 0xE8 differs between consoles on same version | 001C4040 FF FF FF FF FF FF FF FF FF FF FF FF FF FF 26 E8 ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&è 0x26 0xE8 differs between consoles on same version |