Line 27:
Line 27:
| 0x00
| 0x00
| 32
| 32
−
| AP SSID.
+
| AP SSID
|-
|-
| 0x20
| 0x20
| 10
| 10
−
| ApNum, required for connecting to the server. This is used by the server to determine which retailer NZone you're using. Apnum structure: RSSCCTTLLL. R is the decimal region, SS is the decimal ServiceID. CC is the two-letter country-code, TT is the 2-letter country state/province code, and LLL is the decimal locationID. Regions: 0) JPN 1) USA 2/3) EUR 4) KOR 5) CHN. LLL is always zero for non-JPN deployments, however in JPN this is unique per NZone hotspot location.(TT is only used in JPN, elsewhere it's always zero)
+
| ApNum, required for connecting to the server. This is used by the server to determine which retailer NZone you're using. Apnum structure: 10 digits or RSSCCTTLLL. R is the decimal region, SS is the decimal ServiceID. CC is the two-letter country-code, TT is the 2-letter country state/province code, and LLL is the decimal locationID. Regions: 0) JPN 1) USA 2/3) EUR 4) KOR 5) CHN. LLL is always zero for non-JPN deployments, however in JPN this is unique per NZone hotspot location.
|-
|-
| 0x2a
| 0x2a
Line 39:
Line 39:
| 0x2c
| 0x2c
| 24
| 24
−
| Some UTF-16 ServiceName. "BestBuy"
+
| Some ServiceName, either in UTF-16 or ASCII
|-
|-
| 0x44
| 0x44
| 32
| 32
−
| AP crypto key, if any.
+
| AP crypto key, if any
|-
|-
| 0x64
| 0x64
| 1
| 1
−
| Unknown, not used by the DS(i) client. For 3DS this is 0x1, for DS(i) this is 0x0.
+
| Unknown, not used by the DS(i) client. For 3DS this value varies, for DS(i) this is 0x0.
|-
|-
| 0x65
| 0x65
| 1
| 1
−
| AP crypto key type: 0) Open 1) WEP-64 2) WEP-128 3) WEP-152 7) WPA2-PSK(the encryption key field contains the AP passphrase)
+
| AP crypto key type: 0) Open 1) WEP-64 2) WEP-128 3) WEP-152 7) WPA2-PSK (the encryption key field contains the AP passphrase)
|-
|-
| 0x66
| 0x66
| 1
| 1
−
| Unknown flags, for 3DS this is 0x1e, for DS(i) this is 0x3. Bits 0 and 1 don't seem to be used by the client. The DS(i) client uses bit2 unknown what for though.
+
| Bit 0: Enables Nintendo Zone content on DS(i)<br>Bit 1: Enables friend list and online gaming<br>Bit 4: Enables Nintendo Zone Viewer on 3DS<br>Bit 7: Blocks the Nintendo eShop<br>Bits 2, 3, 5, 6: Unknown
|-
|-
| 0x67
| 0x67
−
| 5
+
| 1
−
| Padding.
+
| Bit 0: Blocks the internet browser<br>Bits 1 to 7: Unknown
+
|-
+
| 0x68
+
| 4
+
| Padding
|-
|-
| 0x6c
| 0x6c
| 2
| 2
−
| Unknown, with 3DS this is zero but for DS(i) this was 0x428.
+
| Unknown, seems to be always 0x428
|-
|-
| 0x6e
| 0x6e
| 2
| 2
−
| CRC16 over the whole payload excluding CRC offset, initval is 0.
+
| CRC16 over the whole payload excluding CRC offset, initval is 0
|}
|}