Migration services: Difference between revisions

No edit summary
Line 396: Line 396:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 || GetClientProfile
| 0 || [[#GetClientProfile|GetClientProfile]]
|-
|-
| 100 || GetConnectionRequirement
| 100 || GetConnectionRequirement
Line 444: Line 444:
| 999 || DebugSynchronizeStateFinalizedAsync
| 999 || DebugSynchronizeStateFinalizedAsync
|}
|}
=== GetClientProfile ===
Takes a type-0x1A output buffer containing a [[#ClientProfile|ClientProfile]].


=== Cmd101 ===
=== Cmd101 ===
Line 720: Line 723:


Any data here which is initialized is usually zeros?
Any data here which is initialized is usually zeros?
= ClientProfile =
This is a 0x100-byte struct.
It's unknown whether user/savedata/device use the same struct (size is the same for these).
= ClientProfileNetwork =
Unofficial name.
This is a 0x108-byte struct.
{| class="wikitable" border="1"
|-
! Offset || Size || Description
|-
| 0x0 || 0x100 || [[#ClientProfile|ClientProfile]]
|-
| 0x100 || 0x4 ||
|-
| 0x100 || 0x4 ||
|}


= Protocol =
= Protocol =