Line 150:
Line 150:
| 0x800000F4
| 0x800000F4
| 4
| 4
−
| 0x00000000
+
| 0x817FDF80
−
| BI2
+
| Pointer to data read from partition's bi2.bin, set by apploader
|-
|-
| 0x800000F8
| 0x800000F8
Line 312:
Line 312:
| data partition offset
| data partition offset
| While reading a disc, the system menu reads the first partition table (0x20 bytes from 0x00040020) and stores a pointer to the data partition entry. When launching the disc game, it copies the partition offset to 0x3198.
| While reading a disc, the system menu reads the first partition table (0x20 bytes from 0x00040020) and stores a pointer to the data partition entry. When launching the disc game, it copies the partition offset to 0x3198.
+
|-
+
| 0x8000319C
+
| 1
+
| 0x80
+
| Set by the apploader to 0x80 for single-layer discs and 0x81 for dual-layer discs (determined by whether 0x7ed40000 is the value at offset 0x30 in the partition's bi2.bin; it seems that that value is 0 for single-layer discs). Early titles' apploaders do not set it at all, leaving the value as 0. This controls the [[:/dev/di#0x8D_DVDLowUnencryptedRead out-of-bounds Error #001 read]] for titles that do make such a read: they try to read at 0x7ed40000 for dual-layer discs and 0x460a0000 for single-layer discs.
|- style="background-color: #fdd;"
|- style="background-color: #fdd;"
| 0x80003400
| 0x80003400