Mii Maker: Difference between revisions
UCS-2 is dead since 1996, stop using it (see here: http://en.wikipedia.org/wiki/UTF-16) |
|||
| 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 | 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 | ||
| | | UTF-16 Mii Name | ||
|- | |- | ||
| 0x2E | | 0x2E | ||
| Line 41: | Line 41: | ||
| 0x48 | | 0x48 | ||
| 0x14 | | 0x14 | ||
| | | UTF-16 Author Name | ||
|- | |- | ||
| 0x5C | | 0x5C | ||