Changes

2,477 bytes added ,  04:34, 26 September 2022
→‎Console Serial Numbers: Brazil existence confirmed
Line 7: Line 7:  
The check digit is an industry-standard algorithm, the one used for UPC codes.  To calculate the check digit of a 3DS console, separate the non-check digits into "odd" and "even" groups, where the "odd" group is digits in odd-numbered positions, and the "even" group is digits in even-numbered positions.  (The first digit is "odd", with "first" representing "1".)
 
The check digit is an industry-standard algorithm, the one used for UPC codes.  To calculate the check digit of a 3DS console, separate the non-check digits into "odd" and "even" groups, where the "odd" group is digits in odd-numbered positions, and the "even" group is digits in even-numbered positions.  (The first digit is "odd", with "first" representing "1".)
   −
After separating the digits, add the digits in each group together.  Multiply the sum of the even digits by 3, then add the sum of the odd digits. Subtract this value from 100.  Take this final value modulo 10, and the result is the check digit.
+
After separating the digits, add the digits in each group together.  Multiply the sum of the even digits by 3, then add the sum of the odd digits. To calculate the check digit, take this value modulo 10, and if not 0, subtract from 10.
    
Example: CW404567772
 
Example: CW404567772
Line 16: Line 16:  
Evens: 0 + 5 + 7 + 7 = 19
 
Evens: 0 + 5 + 7 + 7 = 19
   −
Applying the algorithm, we get (100 - ((3 * 19) + 21)) % 10 = 2, matching the example's check digit.
+
Applying the algorithm, we get ((3 * 19) + 21) % 10 = 8, which is not 0, thus 10 - 8 = 2, matching the example's check digit.
    
The letter prefixes are a letter specifying the device, followed by one letter specifying the region in which it was sold.  In some regions, a third letter is present; a current guess is that this letter distinguishes among factories for a given sales region.  Note that several different sales regions' console may be considered to be the same region for region-locking purposes, such as Europe and Australia.
 
The letter prefixes are a letter specifying the device, followed by one letter specifying the region in which it was sold.  In some regions, a third letter is present; a current guess is that this letter distinguishes among factories for a given sales region.  Note that several different sales regions' console may be considered to be the same region for region-locking purposes, such as Europe and Australia.
 +
 +
The current serial number scheme began with the DSi, hence its listing in the tables below.  Among standalone consoles, the Wii U belongs to this scheme as well; the Switch started a new scheme.
    
{| class="wikitable"
 
{| class="wikitable"
! Model !! Device Prefix (Retail) !! Device Prefix (Dev)
+
! Model !! Device Prefix (Retail) !! Device Prefix (Dev/Test)
 +
|-
 +
| ''DSi'' || T || V
 +
|-
 +
| ''DSi XL/LL'' || W || D
 +
|-
 +
| ''Nintendo Zone Box'' || Z || ''N/A''
 +
|-
 +
| ''Wii U'' || F || ''unknown''
 +
|-
 +
| ''Wii U gamepad'' || J || J
 
|-
 
|-
 
| 3DS || C || E
 
| 3DS || C || E
 
|-
 
|-
| 3DS XL/LL || S
+
| 3DS XL/LL || S || R
 
|-
 
|-
 
| 2DS || A || P
 
| 2DS || A || P
Line 32: Line 44:  
|-
 
|-
 
| New 3DS XL/LL || Q || Q
 
| New 3DS XL/LL || Q || Q
 +
|-
 +
| New 2DS XL/LL || N || N
 
|}
 
|}
   −
Development units with the same prefix as retail can be distinguished by development units having a 0 as the first digit of the serial number portion.
+
Test ("Panda") units with the same prefix as retail can be distinguished by test units having 00 or 01 as the first two digits of the serial number portion.  00 was used with the New 3DS and New 3DS XL for test units; 01 was used with the New 2DS XL test unit.  Preview versions of the N2DS XL given out to the press had 01; these appear to have been test units with the development titles deleted.
 +
 
 +
Old 3DS development systems (Partner-CTR, IS-CTR-BOX, IS-SPR-BOX) use the "E" and "R" prefixes like test systems, but have 90 (Partner-CTR) or 91 (IS-CTR-BOX, IS-SPR-BOX) as their first two digits.  Similarly, the main New 3DS development unit, IS-SNAKE-BOX, uses the Y prefix (same as retail) with 91.  It is currently unknown what is the serial number format of the rare New 3DS XL development system (IS-CLOSER-BOX).
    
{| class="wikitable"
 
{| class="wikitable"
Line 42: Line 58:  
|-
 
|-
 
| North America || North America || W
 
| North America || North America || W
 +
|-
 +
| Brazil || North America || B
 
|-
 
|-
 
| Middle East / Southeast Asia || North America || S
 
| Middle East / Southeast Asia || North America || S
 
|-
 
|-
| Europe || Europe || EF, EH, EM
+
| Europe || Europe || EE, EF, EH, EM
 +
|-
 +
| Australia || Europe || AH, AG
 +
|-
 +
| South Korea || Korea || KF, KH, KM
 
|-
 
|-
| Australia || Europe || AH
+
| China (iQue) || China || CF, CH, CM
 
|}
 
|}
   Line 54: Line 76:  
{| class="wikitable"
 
{| class="wikitable"
 
! Device !! Product Code
 
! Device !! Product Code
 +
|-
 +
| ''DS'' || NTR
 +
|-
 +
| ''DS lite'' || USG
 +
|-
 +
| ''DSi'' || TWL
 +
|-
 +
| ''DSi XL/LL'' || UTL
 +
|-
 +
| ''Wii U'' || WUP
 
|-
 
|-
 
| 3DS || CTR
 
| 3DS || CTR
Line 64: Line 96:  
|-
 
|-
 
| [[New 3DS]] XL/LL || RED
 
| [[New 3DS]] XL/LL || RED
 +
|-
 +
| New 2DS XL/LL || JAN
 
|}
 
|}
   −
The DS had the product code NTR, so we see the TR is recurring.
+
The DS had the product code NTR (short for Nitro), so we see the TR is recurring.
    
== Title ID and Unique ID ==
 
== Title ID and Unique ID ==
Line 104: Line 138:  
See the next chapter for explanation of the other components of the Product Code.
 
See the next chapter for explanation of the other components of the Product Code.
   −
== Physical (only?) Serial ==
+
== Physical Serial ==
 
+
[Product][Retail/Demo]-[Platform]-[Type][Game ID][Region]-[Label Region]
[Product][Retail/Demo]-CTR-[Type][Identifier][Region]
      
{| class="wikitable"
 
{| class="wikitable"
! Field !! Length !! Description
+
! Field !! Length !! Description !! colspan=2 | Values
 +
|-
 +
|-align=center
 +
| rowspan="6" | Product
 +
| rowspan="6" | 2
 +
| rowspan="6" | Product type
 +
|-
 +
| LN || Cartridge
 +
|-
 +
| MA || Instruction manual
 +
|-
 +
| TS || Game box
 +
|-
 +
| FA || Leaflet
 +
|-
 +
| MK || Quick-start Guide
 +
|-align=center
 +
| rowspan="3" | Retail/Demo
 +
| rowspan="3" | 1
 +
| rowspan="3" |
 +
|-
 +
| A || Retail
 +
|-
 +
| Z || Demo
 +
|-align=center
 +
| rowspan="3" | CTR/KTR
 +
| rowspan="3" | 3
 +
| rowspan="3" | Platform
 +
|-
 +
| CTR || 3DS
 +
|-
 +
| KTR || New 3DS
 +
|-align=center
 +
| rowspan="11" | Type
 +
| rowspan="11" | 1
 +
| rowspan="11" |
 +
|-
 +
| A || retail
 +
|-
 +
| B || retail
 +
|-
 +
| C || used for N3DS exclusive retail and default 'CTAP'
 +
|-
 +
| E || used for card 2 type retail cartridges
 +
|-
 +
| H || used for built in applications like [[Mii Maker]]
 +
|-
 +
| J || normal eShop Title
 +
|-
 +
| K || normal eShop Title?
 +
|-
 +
| S || 3D Classics
 
|-
 
|-
| Product || 2 || Product type (cartridges are LN, game boxes are TS, instruction manuals are MA, leaflets are FA, quick-start guides are MK)
+
| P || used with GBA eShop titles
 
|-
 
|-
| Retail/Demo || 1 || Retail (A) or Demo (Z)
+
| T || used with NES eShop titles
 +
|-align=center
 +
| Identifier
 +
| 2
 +
| colspan=3 |Game ID (two alphanumeric characters)
 +
|-align=center
 +
| rowspan="10" | Region
 +
| rowspan="10" | 1
 +
| rowspan="10" |
 
|-
 
|-
| CTR/KTR || 3 || Platform. CTR = 3DS, KTR = New 3DS
+
| E || English (US)
 
|-
 
|-
| Type || 1 || [A/C/H/J/K/S/P/T] - Retail / C is part of the default serial 'CTAP' / H is used for built in applications like [[Mii Maker]] / J is for a normal eShop Title / K is unknown, seen in Mighty Gunvolt / S is usually a 3D Classics eShop title / P is used with GBA eShop titles / T is used with NES eShop titles.
+
| P || PAL (Europe/Australia)
 
|-
 
|-
| Identifier || 2 || game name (two alphanumeric characters).
+
| J || Japanese (Japan)
 
|-
 
|-
| Region || 1 || [E/P/J/K/C/Y/Z/A] - English (US) / PAL (Europe/Australia) / Japanese (Japan) / Korean (Korea) / Chinese (China/Taiwan) / Unknown (Japan/Korea?) (seen in Johnny's Payday Panic (Korea)) / Unknown (seen in Mighty Gunvolt) / All (region-free)
+
| K || Korean (Korea)
 +
|-
 +
| C || Chinese (China/Taiwan)
 +
|-
 +
| Y || Multiple regions
 +
|-
 +
| W || Tai'''w'''an(?) (Taiwan/Hong Kong)
 +
|-
 +
| Z || Multiple regions
 +
|-
 +
| A || All (region-free)
 +
|-
 +
|-align=center
 +
| rowspan="12" | Label Region
 +
| rowspan="12" | 3
 +
| rowspan="12" |
 +
|-
 +
| USA || United States
 +
|-
 +
| EUR || Europe
 +
|-
 +
| CAN || Canada (US version with additional French text added to box)
 +
|-
 +
| AUS || Australia
 +
|-
 +
| JPN || Japan
 +
|-
 +
| KOR || Korea
 +
|-
 +
| TWN || Taiwan/Hong Kong
 +
|-
 +
| CHT || Taiwan/Hong Kong ("Chinese-Traditional")
 +
|-
 +
| CHN || China
 +
|-
 +
| UKV || United Kingdom ("United Kingdom version")
 +
|-
 +
| MDE || Saudi Arabia/U.A.E./Malaysia/Singapore ("Middle East")
 
|}
 
|}
  −
The longer version of the serial number adds a geographical region (usually because of extra languages).
  −
  −
Those are 3 letters codes at the end of the serial (can be found mostly on demos).
  −
  −
  −
For example, the code of the Canadian version of Mario Kart 7 is CAN (link removed, links to incorrect image).
      
=== Electronic Manuals ===
 
=== Electronic Manuals ===
Line 135: Line 257:  
Some eShop titles have [[NCCH#CFA|Electronic Manuals]] which store the product code at the end of the 'Health & Safety' section of the manual. However,  product codes can differ from the above format as shown below:
 
Some eShop titles have [[NCCH#CFA|Electronic Manuals]] which store the product code at the end of the 'Health & Safety' section of the manual. However,  product codes can differ from the above format as shown below:
   −
CTR-[P/N/T/U]-[Type][Identifier][Region]-[Region]-[Digit]
+
CTR-[P/N/T/U]-[Type][Game ID][Region]-[Region]-[Digit]
   −
CTR-[Type][Identifier][Region]-[Region]-[Digit]
+
CTR-[Type][Game ID][Region]-[Region]-[Digit]
    
* P/N/T/U - Same as in product code structure
 
* P/N/T/U - Same as in product code structure
* [Type][Identifier][Region] - Same as in serial structure
+
* [Type][Game ID][Region] - Same as in serial structure
 
* [Region] - A three character representation of the title region, i.e. 'EUR' (not always present)
 
* [Region] - A three character representation of the title region, i.e. 'EUR' (not always present)
* [Digit] - A single digit usually '1' or '0' (not always present)
+
* [Digit] - A single digit usually '1' or '0' (not always present). Possibly revision or manual revision.
    
'''Note:''' These alternate versions of the product code, potentially found in [[NCCH#CFA|Electronic Manuals]] don't represent the actual product code, as found in the game's CXI. They are only found in the game's Home Menu manual, and on the game's packaging and external labeling.
 
'''Note:''' These alternate versions of the product code, potentially found in [[NCCH#CFA|Electronic Manuals]] don't represent the actual product code, as found in the game's CXI. They are only found in the game's Home Menu manual, and on the game's packaging and external labeling.
    
==Back of Card Serial==
 
==Back of Card Serial==
AREPY10111
+
AREPY10111 (example)
 +
 
 +
AAAABCDEEE<br/>
 +
'''A''' - Identifier (last 4 digits of product code)<br/>
 +
'''B''' - Production Month (numbers, then after Sep its X,Y,Z for Oct,Nov,Dec)<br/>
 +
'''C''' - Production Year (2010 + C)*<br/>
 +
'''D''' - Revision/Remaster Version (should match the main NCCH's Exheader Remaster Version)<br/>
 +
'''E''' - Production Run? (000-999)**
   −
[Identifier]-[Production Month]-[Production Year]-[Revision]-[Production Run?]
+
<nowiki>* </nowiki>Or (2020 + C), if produced in that decade. Example [https://www.youtube.com/watch?v=DcH8mK6yXj4 here] at the 2:10 mark.<br/>
 +
<nowiki>** </nowiki>European demo/kiosk carts have "08B" or "08H"
119

edits