Line 3:
Line 3:
== Wii Mii Channel transfer protocol ==
== Wii Mii Channel transfer protocol ==
−
The Wii beacons are similar to the usual multi-cart NDS beacons, except: beacon_type is zero, and payload size is 0x14. The payload data is just the Wii UCS-2 nickname, with some extra unused zero data. The usual multi-cast NDS protocol is used for sending the 3DS nick to the Wii. After many keep-alive frames, it eventually sends a bunch of frames, each containing the whole Mii. There's a 6-byte header, followed by [http://wiibrew.org/wiki/Wiimote/Mii_Data Mii data]. At the end of these frames like most NDS frames is the 0200 byte marker.
+
The Wii beacons are similar to the usual multi-cart NDS beacons, except: beacon_type is zero, and payload size is 0x14. The payload data is just the Wii UTF-16 nickname, with some extra unused zero data. The usual multi-cast NDS protocol is used for sending the 3DS nick to the Wii. After many keep-alive frames, it eventually sends a bunch of frames, each containing the whole Mii. There's a 6-byte header, followed by [http://wiibrew.org/wiki/Wiimote/Mii_Data Mii data]. At the end of these frames like most NDS frames is the 0200 byte marker.
== Mii QR Code format ==
== Mii QR Code format ==
Line 33:
Line 33:
| 0x1A
| 0x1A
| 0x14
| 0x14
−
| UCS-2 Mii Name
+
| UTF-16 Mii Name
|-
|-
| 0x2E
| 0x2E
Line 41:
Line 41:
| 0x48
| 0x48
| 0x14
| 0x14
−
| UCS-2 Author Name
+
| UTF-16 Author Name
|-
|-
| 0x5C
| 0x5C