系统转移
System Transfer是2011年6/7日发布的 2.0.0-2所增加的功能。 可以从DSi向3DS转移DSiWare,DSi Sound title中的音频记录, "internal memory"相片,WFC 配置。DSi使用的"Nintendo 3DS Transfer Tool"可以从DSi Shop下载,而3DS System Transfer在System Settings中。System Transfer也能转移3DSWare到其他3DS中。
DSi System Transfer
With the DSiWare DSi->3DS transfer, savegames are not transferred. 转移DSiWare时,DSi system transfer title会向DSi Shop发送一个 SOAP请求,向3DS shop账号传送了DSiWare license/ticket。然后这个 DSi title 从NAND删除ticket。3DS很快会从shop/CDN下载ticket,tmd,content。
3DS广播beacons with Nintendo tag vendor 0009bf. 这包括3DS用户名,并且可能还有一些consoleID麽? DSi authenticates/associates 含有一些二进制的 SSID. rest使用明文多播 ntr/twl,发送大量keep-alive数据帧.
DSi与3DS互相发送发送国家代码,用户名,序列号。 DSi给3DS发送拥有的title列表,3DS似乎通过SOAP向eshop服务器确认 titles 是否被转移过了。然后DSi收到可以传送的title列表的响应。 用户选择传送的title后,DSi 发送title的banner给3DS.
When the DSi transfer tool and 3DS transfer tool startup, the DSi sends HTTPS SOAP requests to ecs.t.nintendowifi.net, ias.t.nintendowifi.net, and cas.t.nintendowifi.net. The 3DS sends HTTPS (mostly SOAP, unknown why the first one is used) requets to nus.c.nintendowifi.net, ecs.c.nintendowifi.net, and cas.c.nintendowifi.net. When entering the transfer DSiWare list menu, DSi requests from ecs* and cas*, 3DS does likewise. The 3DS system transfer will not allow you(likely server-side or so) to transfer etc at all unless you have the latest system update.
When DSi sends the title list, after the first 6 bytes of the 802.11 data payload, is the below header. Following the header is the list of titles.
偏移 | 长度 | 说明 |
---|---|---|
0x0 | 0x4 | 总为0? |
0x0 | 0x4 | ? |
0x8 | 0x4 | Total titles? |
0xc | 0x1 | Filler |
0xd | 0x48 | 全部是 0xFF 的字节. |
3DS title list header:
偏移 | 长度 | 说明 |
---|---|---|
0x0 | 0x4 | ? |
0x4 | 0x4 | Usually zero? |
0x8 | 0x4 | ? |
0xc | 0x4 | Total titles? |
0x10 | 0x4 | ? |
0x14 | 0x4 | ? |
0x18 | 0xf | 3DS serial number |
0x27 | 0x11 | Bytes alternates between 0xbd and 0xf7: first byte is 0xbd, second is 0xf7, third is 0xbd etc. |
0x28 | 0x8 | Unknown, ASCII 3DS ticket consoleID used with DSi Shop SOAPs for the DeviceId?(Unconfirmed) |
0x30 | 0x18 | Always zero? |
Title record from DSi and 3DS
Total record size is 0x128 bytes.
Offset | Length | Notes |
---|---|---|
0x0 | 0x8 | TitleID |
0x8 | 0x8 | Little-endian ticketID |
0x10 | 0x4 | Usually zero? |
0x14 | 0x4 | Usually one? |
0x18 | 0x4 | Some ID? |
0x1c | 0x4 | Usually zero? |
0x20 | ? | Sometimes the title name is stored here? |
3DSWare Transfer
3DSWare transfer is now available 3.0.0-5. See also3DS System transfer
See also
Nintendo of Japan System Transfer page.