Changes

Jump to navigation Jump to search
1,109 bytes added ,  21:42, 19 January 2023
Line 180: Line 180:     
These were added with [5.0.0+].
 
These were added with [5.0.0+].
 +
 +
Some commands are only accessible by srepo:a. srepo:a is only accessible by [[BCAT_services|bcat]] on retail.
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 259: Line 261:  
| 20600 || [15.0.0+]
 
| 20600 || [15.0.0+]
 
|}
 
|}
  −
[10.0.0+] Cmd20100 now takes an additional 0x10-bytes of input.
      
== Cmd10300 ==
 
== Cmd10300 ==
Line 281: Line 281:     
The SharedMemory is mapped with the returned size and with permissions=RW.
 
The SharedMemory is mapped with the returned size and with permissions=RW.
 +
 +
== Cmd20100 ==
 +
Takes a type-0x16 output buffer and a type-0x6 output buffer, returns a total of 0x28-bytes of output.
 +
 +
[10.0.0+] This now takes an additional 0x10-bytes of input.
 +
 +
This is only usable with srepo:a.
 +
 +
== Cmd20200 ==
 +
No input, returns an output handle.
 +
 +
This is only usable with srepo:a.
 +
 +
== Cmd20400 ==
 +
Takes an input u32 index, returns two output u64s.
 +
 +
The input index must be <=1. This gets data from a state array with the specified index.
 +
 +
== Cmd20401 ==
 +
No input, returns two output u64s.
 +
 +
The first u64 is a constant value, while the second u64 is from state.
 +
 +
== Cmd20402 ==
 +
Takes an input s64 and u64, no output.
 +
 +
The input s64 must be >=1. The two input fields are written into global state, and various state is also cleared.
 +
 +
== Cmd20500 ==
 +
No input, returns two output u64s.
 +
 +
This gets two u64s from global state.
 +
 +
== Cmd20600 ==
 +
Takes a 0x10-byte input struct and an u32, no output.
 +
 +
This goes through a list looking for an entry with data matching the input struct, then writes the input u32 into that entry.
 +
 +
This always returns 0.
    
== ISyslogLogger ==
 
== ISyslogLogger ==

Navigation menu