In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
605 bytes added ,  01:17, 14 January 2020
Document 0x8000319C
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
303

edits

Navigation menu