Changes

256 bytes added ,  02:30, 11 May 2020
no edit summary
Line 124: Line 124:  
| 304 || Disconnect
 
| 304 || Disconnect
 
|-
 
|-
| 400 || InitializeSystem
+
| 400 || [[#InitializeSystem]]
 
|-
 
|-
 
| 401 || [[#FinalizeSystem]]
 
| 401 || [[#FinalizeSystem]]
Line 132: Line 132:  
| 403 || [7.0.0+] [[#InitializeSystem2]]
 
| 403 || [7.0.0+] [[#InitializeSystem2]]
 
|}
 
|}
 +
 +
=== InitializeSystem ===
 +
Takes an input PID and an u64 pid_placeholder.
 +
 +
This is used immediately after object creation.
 +
 +
With [7.0.0+] [[#InitializeSystem2]] is used instead.
    
=== FinalizeSystem ===
 
=== FinalizeSystem ===
Line 141: Line 148:  
Takes an input PID, an u32, and an u64 pid_placeholder.
 
Takes an input PID, an u32, and an u64 pid_placeholder.
   −
Official sw uses hard-coded value 0x1 for the u32. This is used immediately after object creation.
+
Official sw uses hard-coded value 0x1 for the u32.
    
= ldn:u =
 
= ldn:u =
Line 217: Line 224:  
| 304 || Disconnect
 
| 304 || Disconnect
 
|-
 
|-
| 400 || Initialize
+
| 400 || [[#Initialize]]
 
|-
 
|-
 
| 401 || [[#Finalize]]
 
| 401 || [[#Finalize]]
Line 223: Line 230:  
| 402 || [7.0.0+] [[#Initialize2]]
 
| 402 || [7.0.0+] [[#Initialize2]]
 
|}
 
|}
 +
 +
=== Initialize ===
 +
Takes an input PID and an u64 pid_placeholder.
 +
 +
This is used immediately after object creation.
 +
 +
With [7.0.0+] [[#Initialize2]] is used instead.
    
=== Finalize ===
 
=== Finalize ===
Line 232: Line 246:  
Takes an input PID, an u32, and an u64 pid_placeholder.
 
Takes an input PID, an u32, and an u64 pid_placeholder.
   −
Official sw uses hard-coded value 0x1 for the u32. This is used immediately after object creation.
+
Official sw uses hard-coded value 0x1 for the u32.
    
= ndd =
 
= ndd =