Changes

no edit summary
Line 216: Line 216:     
== NotifyAppletEvent ==
 
== NotifyAppletEvent ==
Takes an input u8 '''event_xF''', an u8 '''event_xC''', an u8 '''event_xD''', an u8 '''event_xE''', an u32 '''event_x8''', and an u64 '''titleID'''. Returns no output.
+
Takes an input u8 [[#AppletEvent]], an u8 [[Applet_Manager_services#AppletId|AppletId]], an u8 [[Filesystem_services#StorageId|StorageId]], an u8 '''event_xE''', an u32 '''event_x8''', and an u64 '''titleID'''. Returns no output.
    
When '''event_xE''' is 2 this will immediately return 0.
 
When '''event_xE''' is 2 this will immediately return 0.
Line 222: Line 222:  
Logs a new [[#PlayEvent]] with the following data:
 
Logs a new [[#PlayEvent]] with the following data:
 
* Clears the 0x10-bytes at +0x10.
 
* Clears the 0x10-bytes at +0x10.
* u8 +0xF = '''event_xF'''.
+
* u8 +0xF = [[#AppletEvent]].
 
* Sets the 3 timestamps.
 
* Sets the 3 timestamps.
 
* Converts '''titleID''' and writes it to +0x0.
 
* Converts '''titleID''' and writes it to +0x0.
 
* u32 +0x8 = '''event_x8'''.
 
* u32 +0x8 = '''event_x8'''.
* u8 +0xC = '''event_xC''', u8 +0xD = '''event_xD''', and u8 +0xE = '''event_xE'''.
+
* u8 +0xC = [[Applet_Manager_services#AppletId|AppletId]], u8 +0xD = [[Filesystem_services#StorageId|StorageId]], and u8 +0xE = '''event_xE'''.
    
After the initial logging, additional code runs with some of the above input params.
 
After the initial logging, additional code runs with some of the above input params.
Line 253: Line 253:     
== Cmd8 ==
 
== Cmd8 ==
Takes an input u8 '''event_xF''', an u8 '''event_x9''', an u8 '''event_xC''', an u8 '''event_xD''', an u8 '''event_xE''', and an u64 '''titleID'''. Returns no output.
+
Takes an input u8 [[#AppletEvent]], an u8 '''event_x9''', an u8 [[Applet_Manager_services#AppletId|AppletId]], an u8 [[Filesystem_services#StorageId|StorageId]], an u8 '''event_xE''', and an u64 '''titleID'''. Returns no output.
    
This is similar to [[#NotifyAppletEvent]].
 
This is similar to [[#NotifyAppletEvent]].
Line 261: Line 261:  
Logs a new [[#PlayEvent]] with the following data:
 
Logs a new [[#PlayEvent]] with the following data:
 
* Clears the 0x20-bytes at +0x0.
 
* Clears the 0x20-bytes at +0x0.
* u8 +0xF = '''event_xF'''.
+
* u8 +0xF = [[#AppletEvent]].
 
* Sets the 3 timestamps.
 
* Sets the 3 timestamps.
 
* Converts '''titleID''' and writes it to +0x0.
 
* Converts '''titleID''' and writes it to +0x0.
 
* u8 +0x9 = '''event_x9'''.
 
* u8 +0x9 = '''event_x9'''.
 
* u8 +0x8 = 1.
 
* u8 +0x8 = 1.
* u8 +0xC = '''event_xC''', u8 +0xD = '''event_xD''', and u8 +0xE = '''event_xE'''.
+
* u8 +0xC = [[Applet_Manager_services#AppletId|AppletId]], u8 +0xD = [[Filesystem_services#StorageId|StorageId]], and u8 +0xE = '''event_xE'''.
    
After the initial logging, additional code runs with some of the above input params. This is handled the same as [[#NotifyAppletEvent]], except that the value passed for '''event_x8''' is value 0 here.
 
After the initial logging, additional code runs with some of the above input params. This is handled the same as [[#NotifyAppletEvent]], except that the value passed for '''event_x8''' is value 0 here.
    
== Cmd9 ==
 
== Cmd9 ==
Takes an input u8 '''event_xF''', an u8 '''event_xC''', an u8 '''event_xD''', an 0x20-byte struct, an u8 bool flag, an u8 '''event_xE''', an u32 '''event_x8''', and an u64 '''titleID'''. Returns no output.
+
Takes an input u8 [[#AppletEvent]], an u8 [[Applet_Manager_services#AppletId|AppletId]], an u8 [[Filesystem_services#StorageId|StorageId]], an 0x20-byte struct, an u8 bool flag, an u8 '''event_xE''', an u32 '''event_x8''', and an u64 '''titleID'''. Returns no output.
    
This is identical to [[#NotifyAppletEvent]] except for the additional struct/flag params.
 
This is identical to [[#NotifyAppletEvent]] except for the additional struct/flag params.
Line 279: Line 279:  
Logs a new [[#PlayEvent]] with the following data:  
 
Logs a new [[#PlayEvent]] with the following data:  
 
* Clears the 0x10-bytes at +0x10.
 
* Clears the 0x10-bytes at +0x10.
* u8 +0xF = '''event_xF'''
+
* u8 +0xF = [[#AppletEvent]].
 
* Sets the 3 timestamps.
 
* Sets the 3 timestamps.
 
* Converts '''titleID''' and writes it to +0x0.
 
* Converts '''titleID''' and writes it to +0x0.
 
* u32 +0x8 = '''event_x8'''
 
* u32 +0x8 = '''event_x8'''
* u8 +0xC = '''event_xC''', u8 +0xD = '''event_xD''', and u8 +0xE = '''event_xE'''.
+
* u8 +0xC = [[Applet_Manager_services#AppletId|AppletId]], u8 +0xD = [[Filesystem_services#StorageId|StorageId]], and u8 +0xE = '''event_xE'''.
    
After the initial logging, additional code runs with some of the above input params. This is handled the same as [[#NotifyAppletEvent]], except that when the u8 bool flag is set the input struct is used with this.
 
After the initial logging, additional code runs with some of the above input params. This is handled the same as [[#NotifyAppletEvent]], except that when the u8 bool flag is set the input struct is used with this.