Local Protocol - RainMz/NintendoClients GitHub Wiki
The following version numbers are advertised during the connection request:
Pia version |
Version |
5.19 - 5.43 |
0 |
Local message header
5.2 - 5.37:
Offset |
Size |
Description |
0x0 |
1 |
Version number (1) |
0x1 |
1 |
Message type |
0x2 |
2 |
Payload size |
0x4 |
6 |
Always 0 |
0xA |
2 |
Padding |
Update session message
5.2:
Offset |
Size |
Description |
0x0 |
12 |
Local message header |
0xC |
4 |
Sequence id |
0x10 |
4 |
Network id |
0x14 |
4 |
Host variable id |
0x18 |
1 |
Allow participating state |
0x19 |
7 |
Padding |
0x20 |
|
Payload |
5.9 - 5.37:
Offset |
Size |
Description |
0x0 |
12 |
Local message header |
0xC |
4 |
Sequence id |
0x10 |
4 |
Network id |
0x14 |
4 |
Host variable id |
0x18 |
4 |
Host service variable id |
0x1C |
4 |
Padding |
0x20 |
8 |
Host constant id |
0x28 |
1 |
Allow participating state |
0x29 |
7 |
Padding |
0x30 |
|
Payload |
Update session payload
5.2 - 5.37:
Offset |
Size |
Description |
0x0 |
8 x 9 |
Local nodes |
0x48 |
1 |
Host migration state |
Destroy network message
5.9:
Start host migration message
5.9:
Ack message
5.9 - 5.44:
Local node
5.2 - 5.37:
Offset |
Size |
Description |
0x0 |
8 |
Local address |
0x8 |
1 |
Host migration ranking |
Local address
5.2 - 5.37:
Offset |
Size |
Description |
0x0 |
6 |
Inet address |
0x6 |
2 |
Extension address |