Nintendo

Nintendo Cartridge Codes Decoded – What that number at the bottom of your Game Boy cartridge means



Every portable Nintendo console, from the original Game Boy to the Switch, has a code printed on the cartridge, usually along the lines of TWL-IRAO-USA. But what does it mean? Let’s break it down.

Most (but not all) cartridges follow the same general format for their code as follows: **ααα-βγγδ-εεε[-ζ]**, where:

Code | Value
—|—
ααα | Console Code
β | Cartridge Type
γγ | Alphanumeric ID Code
δ | Label Region
εεε | Packaging Region
ζ | (Optional) Revision

The console code is usually the first three letters of the console it was designed for (i.e DMG/Game Boy). The cartridge type specifies of the cartridge has any special features like a rumble motor. The alphanumeric ID code identifies a single game, but it is not unique. Different regions, or even different cartridge types can have the same ID code. The label region defines what region the cartridge specifically was sold in. This usually determines the language of the game, and any ESRB or PEGI ratings that may appear on the cart. The packaging region is similar, but slightly different. This determines the region of the **packaging** of the game. A game may, for example, have a box entirely in Italian, but the game itself is actually multilingual with both Italian and French on it. In the case of the DSi and 3DS, this also determines region locking. The revision is optional, and only appears on games that have received
some sort of update, whether it be bug fixes or, more commonly, a simple change in cartridge art. Note that not all revisions get the revision code! As far as I’m aware, no game has had more than one recorded revision, so the revision value will always be 1.

While this formula generally works, each console has its own quirks, as I shall delve into.
***
**Game Boy**

The original Game Boy was not consistent with it’s coding, and actually switched a number of times. As there are so many variations, I’m going to split this up by region.

**Japan**

Japanese Game Boy games used 2 different formats. Prior to 1994, it was **DMG-**γγδ, but later cartridges used **DMG-A**γγδ. It appears this happened as they managed to run out of possible codes using the original system. The values are as follows:

γγ is the ID Code. The first character is always a letter, but the second is fully alphanumeric

δ is the game’s language.

Code | Language
—|—
A | English or little to no text
J | Japanese
Y | Bilingual

The one exception to the above rules is Super Deformer Lupin Sansei: Kinko Yaburi Daisakusen, which has a code of **DMG-XRJ-JPN**.

**North America**

In North America, the Game Boy was distributed in The United States and Canada. While North America also changed code formats in 1994, no Canadian games feature the later format, suggesting that they either all came out before 1994, or later ones were just labeled as USA/English. From 1989-1994, the code format was **DMG-**γγ-εεε[-ζ], and from 1994 to the console’s discontinuation in 1999, the format was **DMG-A**γγ**E-USA**[-ζ]. The values are as follows:

γγ is the ID Code. The first character is always a letter, but the second is fully alphanumeric

εεε is the packaging language and the cartridge region.

Code | Value
—|—
USA | United States/English
CAN | Canada/English and French

Note that even some of the CAN games that feature french on the packaging may play only in English.

ζ is the revision code. Optional and when it appears, it will always be 1

**Europe/Australia**

Throughout the years it was on sale in Europe, the Game Boy managed to have **four** separate code formats, mixed together with little to no rhyme or reason. The formats are as follows:

**DMG-**γγ

**DMG-A**γγδ

**DMG-**γγ-εεε[-ζ]

**DMG-A**γγδ-εεε[-ζ]

γγ is the ID Code. The first character is always a letter, but the second is fully alphanumeric.

δ is the game region.

Code | Language
—|—
D | German
F | French
H | Dutch
I | Italian
P | Multilingual
U | Australian English

εεε is the packaging region

Code | Region
–|–
AUS | Australia
EUR | Europe (Multilingual)
FRG | West Germany (1990 Only)
FAH | France and The Netherlands
GPS | Game Pak Software (See Below)
ITA | Italy
NOE | Europe (German Only)
SCN | Scandinavia
ESP | Spain
UKV | United Kingdom

At the tail end of the Game Boy’s life, Nintendo of Europe rereleased a few games, but instead of the region being EUR, they put GPS for Game Pak Software. Regionally, they are identical to EUR cartridges.

ζ is the revision code. Optional and when it appears, it will always be 1

The one exception to the above rules is the EUR version of Donkey Kong Land. Its code is **DMG-YTP**

**Other Regions (China, Korea, etc.)**

Not enough data is available on these regions.
***
**Game Boy Color**

Game Boy Color cartridges can be split into two categories; black carts, which were backwards compatible with the original Game Boy, and clear carts, which would only work on the Game Boy Color. The black carts used the following code formats:

**DMG-**βγγδ-εεε

**DMG-**βγγδ

and the clear carts used these:

**CGB-**βγγδ-εεε

**CGB-**βγγδ

β is the cartridge type

Value | Type
—|—
A or B | Standard Cartridge
K | Tilt Sensor (Kirby Tilt N Tumble)
V | Rumble Pak

γγ is the ID code. Both characters are alphanumeric

δ is the game region.

Code | Language
—|—
D | German
E | American English
F | French
I | Italian
J | Japanese
P | Multilingual
S | Spanish
U | Australian English

εεε is the packaging region

Code | Region
—|—
AUS | Australia
ESP | Spain
EUR | Europe (Multilingual)
FRA | France
ITA | Italy
JPN | Japan
NOE | Europe (German Only)

Note that early European cartridges lack the packaging region. A cartridge without this could be any of the European regions.
***
**Game Boy Advance**

All Game Boy Advance cartridges (with the exception of Pokémon Emerald) follow the following formula:

**AGB-**βγγδ-εεε[-ζ]

β is the cartridge type

Value | Type
—|—
A or B | Standard Cartridge
K | Tilt Sensor (Yoshi’s Topsy Turvy/Universal Gravitation)
M | Game Boy Advance Video Cartridge
F | Classic NES/Famicom Mini
P | e-Reader
R | Gyroscope (Wario Ware Twisted!)
U | Solar Sensor (Botkai 1-3)
V | Rumble (Drill Dozer)
Z | Playan

γγ is the ID code. Both characters are alphanumeric

δ is the game region.

Code | Language
—|—
C | Chinese (Simplified)
D | German
E | American English
F | French
H | Dutch
I | Italian
J | Japanese
K | Korean
P | European Multilingual
S | Spanish
U | Australian English
X | *Unknown*
Y | *Unknown*
Z | *Unknown*

εεε is the packaging region

Code | Region
—|—
AUS | Australia
CHN | China
EUR | Europe (Multilingual)
EUU | Europe (Dutch Only or Italian Only)
FRA | France
DEU | Germany
HOL | Netherlands
ITA | Italy
JPN | Japan
KOR | Korea
NOE | Europe (German Only)
SPA | Spain
USA | United States

ζ is the revision code. Optional and when it appears, it will always be 1
***
**DS/DSi**

Nintendo DS cartridges have one of the following two formats:

**NTR-**βγγδ-εεε

**TWL-**βγγδ-εεε

While there are two different formats of code, there are actually three different types of cartridge; original DS, DSi enhanced, and DSi exclusive. All original DS cartridges use the NTR code, and all DSi exclusive use the TWL code, but DSi enhanced can be both. The decision seemed to be up to the publisher.

β is the cartridge type

Value | Type
—|—
A, B, C, T, or Y | Standard Cartridge
D | DSi Exclusive (TWL only)
I | Built-in IR Transceiver
V | DSi Enhanced

γγ is the ID code. Both characters are alphanumeric

δ is the game region.

Code | Language
—|—
C | Chinese (Simplified)
D | German
E | American English
F | French
H | Dutch
I | Italian
J | Japanese
K | Korean
M | Swedish
N | Norwegian
P | European Multilingual
Q | Danish
R | Russian
S | Spanish
U | Australian English
V | British English
W | *Unknown*
X | *Unknown*
Y | *Unknown*
Z | *Unknown*

εεε is the packaging region

Code | Region
—|—
AUS | Australia
CHN | China
DEN | Denmark
EUR | Europe (Multilingual)
EUU | Europe (Dutch Only or Italian Only)
FRA | France
GER | Germany
HOL | Netherlands
ITA | Italy
JPN | Japan
KOR | Korea
NOE | Europe (German Only)
NOR | Norway
RUS | Russia
SPA | Spain
UKV | United Kingdom
USA | United States
***
**3DS/New 3DS**

Original 3DS games have the following format:

**LNA-CTR-**βγγδ-εεε

and New 3Ds exclusive games have this instead:

**LNA-KTR-C**γγδ-εεε

β is technically the cartridge type, but the three values, A, B, and E all indicate a standard release

γγ is the ID code. Both characters are alphanumeric

δ is the game region.

Code | Region
—|—
A | Region Free
C | China
E | United States
J | Japan
K | Korea
P | Europe/Australia
W | Taiwan/Hong Kong

εεε is the packaging region

Code | Region
—|—
AUS | Australia (Australian English)
CAN | Canada (English and French)
CHN | Mainland China (Chinese (Traditional))
CHT | Taiwan/Hong Kong (Chinese (Traditional))
EUR | Europe (Multilingual)
JPN | Japan (Japanese)
KOR | Korea (Korean)
MDE | Middle East/Asia Pacific (Various)
TWN | Taiwan/Hong Kong (Chinese (Simplified))
UKV | United Kingdom (British English)
USA | United States (American English)
***
**Switch**

Too early to really tell, but progress is being made [here](https://gbatemp.net/threads/cartridge-information-collection.492311/).
***
***
**Sources**

Most of this information was gathered using the following sites:

[NintendoAge](http://nintendoage.com/)

[3DBrew](https://www.3dbrew.org/wiki/Serials#NCCH_Product_Code)

[Sega Retro](https://segaretro.org/Nintendo_of_Europe_coloured_triangles)

by the_viral_infection

14 Comments

  1. [deleted]

    >While North America also changed code formats in 1994, no Canadian games feature the later format, suggesting that they either all came out before 1994, **or later ones were just labeled as USA/English**

    Yes. Canada didn’t not get Pokemon Red/Blue or anything like that.

  2. I have a ds cartridge that has the β space a U.

  3. TechnoPuff

    I wish I wasn’t broke so I could give you a platinum. This kind of stuff is what I love to see on this sub.

  4. naynaythewonderhorse

    Not to mention: The 3 letter code at the beginning is typically an abbreviated version of the code name for the system.

  5. Your DS details seem a bit off. I have several DS games with a game region listed as O, which isn’t an option in your list. These are all games purchased in Canada with the USA packaging region.

  6. lizard-socks

    Nintendo loves their four-character game codes. The GameCube and Wii both used the βγγδ format for game IDs (at least internally) – e.g. GALE for the NA release of Super Smash Bros Melee, and RSBP for the European release of Brawl.

  7. Wow, I’m impressed with all the information you found! I’m not sure if Nintendo is as open with sharing their development histories anymore, but it’s still interesting to know how they work with their hardware as well as their software.

  8. neinman99

    I have two nintendo DS games with a game region ( δ ) that is not in the list, namely o.
    The games are:

    * Pokemon Black version [TWL-IRBO-EUR]
    * Pokemon White version 2 [TWL-IRDO-EUR]

    I just want to mention it 🙂

  9. LevelSmooth1469

    What format does Pokémon Emerald use?

  10. silentshadow56

    I thought here would be as good a place to ask as any, but is there any additional information out there in regards to the home consoles?

    I know pretty well how to read the n64 cartridge codes, but I’m curious to know if there is other information I’m not super privy to on the other home consoles

  11. Negative_Ingenuity_3

    What is the official name of the series of white numbers and letters that show up on the area just above the gold contacts for DS games called?

  12. Weird_Artsy_Demon666

    thank you so much this confused me so this helped a lot again thank you.

Write A Comment