SPMTP
Packet Structure
Handshake Packets
Header
| Offset | Size | Description |
|---|---|---|
| 0x0 | 0x2 | Magic value (0x6363) |
| 0x2 | 0x2 | Padding |
| 0x4 | 0x4 | Type |
| 0x8 | 0x4 | Zero |
| 0xC | 0x4 | Content size |
Packet Types
| Id | Description |
|---|---|
| 0x41(CLIENT) / 0x42(MASTER) | Identity: original mac address, transferable id, etc. |
| 0x43 | Accepted peer's identity |
| 0x11(CLIENT) / 0x12(MASTER) | Module Filter |
| 0x21(CLIENT) / 0x22(MASTER) | Friend Code |
| 0x23(CLIENT) / 0x24(MASTER) | Friend "flag" (whether peer is in your friend list) |
| 0x31(CLIENT) / 0x32(MASTER) | Message Box Metadata List |
| 0x33(CLIENT) / 0x34(MASTER) | Message Box Metadata List parsed by peer |
| 0x81 | TMP Box Metadata List |