2021-09-05 20:29:39 +02:00
# Konami Identifiers
This file describes the various identifiers and their formats that are used in products by Konami.
## Sources
* [bemaniwiki ](http://bemaniwiki.com/ )
* Game/cabinet manuals
* MAME
* Various sources around the internet
2021-09-05 23:19:29 +02:00
* Game data
2021-09-05 20:29:39 +02:00
## Format
The format of each identifier/ID is described as a perl/php/shell-style string with `$` denoting
that a variable is resolved, e.g. `$a` "resolve variable a". Additionally, a more complex regex
string is provided to constrain the format properly.
### Variables and values
The following variables are used across the different identifiers and can denote the listed values:
2021-09-05 23:04:48 +02:00
* `$p` : Product category
2021-10-08 05:23:42 +02:00
* `B` : Consumer hardware
* `C` : Consumer hardware, cards
* `G` : Arcade games
* `H` : Hardware? e.g. card dispenser
2021-10-20 22:57:00 +02:00
* `I` : Consumer hardware?
2021-10-16 00:00:26 +02:00
* `J` : Consumer hardware?
2021-10-11 03:41:27 +02:00
* `K` : Media (Konami Media Entertainment, Inc.)
* `L` : Media (Konami Media Entertainment, Inc.)
2021-10-20 22:57:00 +02:00
* `P` : Media
2021-10-08 05:23:42 +02:00
* `M` : Consumer games
* `R` : Consumer games
* `V` : Consumer games
2021-10-11 01:33:53 +02:00
* `Y` : Consumer hardware?
2021-09-05 23:04:48 +02:00
* `$t` : Product type
2021-10-08 05:23:42 +02:00
* Category `B` :
* `H` : LCD game
* Category `C` :
2021-10-20 22:57:00 +02:00
* `C` : Figurines (card?)
2021-10-08 05:23:42 +02:00
* `F` : Fanclub cards
2021-10-20 22:57:00 +02:00
* `G` : Card sets (Yu-Gi-Oh! etc.)
* `K` : Prizes
2021-10-08 05:23:42 +02:00
* `M` : こなみるく (KonaMilk) cards
2021-10-11 03:41:27 +02:00
* `P` : Tokimeki goods
2021-10-20 22:57:00 +02:00
* `R` : Figurines (joints)
2022-03-01 16:28:55 +01:00
* `T` : Pocket games
2021-10-08 05:23:42 +02:00
* Category `G` :
* `C` : Conversion kit: Software/rom/art/dongle only
* `E` : Conversion kit: Software + hardware
* `G` : Gambling/slot/casino hardware/board?
* `K` : Cabinet manufactured by third party?
* `L` : Redemption cabinet?
* `M` : Cabinet?
* `N` : Cabinet manufactured by third party?
* `O` : Cabinet?
* `P` : Cabinet?
* `Q` : Cabinet
2021-10-20 22:57:00 +02:00
* `R` : Figurines
2021-10-08 05:23:42 +02:00
* `S` : Medal cabinet (station?)
* `U` : Conversion kit: Upgrade or utility: Hardware/art only
* `V` : Cabinet (System GV)
* `X` : Hardware/board?
* `Y` : ???
* `Z` : ???
2021-10-11 01:33:53 +02:00
* Category `H` , `Y` :
2021-10-08 05:23:42 +02:00
* `A` : ???
* `B` : TV game
* `C` : CD-rom?
* `O` : hardware?
2022-03-01 16:28:55 +01:00
* `P` : hardware? `#WEB:https://jp.mercari.com/item/m53751379837`
2021-10-20 22:57:00 +02:00
* `X` : hardware?
* `Z` : hardware?
* Category `I` :
* `K` : PC peripherals?
* `P` : PC hardware?
2021-10-16 00:00:26 +02:00
* Category `J` :
2021-10-20 22:57:00 +02:00
* `E` : Controllers, cables? `#WEB:https://jp.mercari.com/item/m68294267693 #WEB:https://msx.org/wiki/Konami_JE-700`
2021-10-11 03:41:27 +02:00
* Category `K` :
* `D` : Video DVD
* Category `L` :
* `C` : Audio CD
2021-10-08 05:23:42 +02:00
* Category `M` :
* `E` : Windows 95 (floppy, cdrom)
* `F` : Mac
2021-10-20 22:57:00 +02:00
* Category `P` :
* `G` : Laserdisc? `#WEB:https://www.generation-msx.nl/software/konami/badlands/release/270/`
2021-10-08 05:23:42 +02:00
* Category `R` :
* `A` : MSX, PC-98, X68000 (Floppy)
* `C` : MSX (Cartridge), Famicom
* `D` : NES (North America, Europe)
* `E` : GB (prototype?)
* `G` : SNES (North America)
* `H` : SNES (Europe)
* `I` : Wii (Japan)
2021-10-20 22:57:00 +02:00
* `J` : Famicom Disk System (Japan) `#WEB:https://jp.mercari.com/item/m57604197201`
2021-10-08 05:23:42 +02:00
* `K` : GB, GBC, GBA (Japan)
* `L` : Switch (Japan)
* `Q` : Gamecube (Japan)
* `R` : 3DS (Japan)
* `S` : Super Famicom
* `U` : Controllers
* `V` : Famicom
2021-10-16 00:00:26 +02:00
* `W` : Wonderswan (Japan)
2021-10-08 05:23:42 +02:00
* `Y` : DS (Japan)
* `Z` : Nintendo 64 (Japan)
* Category `V` :
* `C` : Dreamcast (Japan)
* `F` : PS4 (Japan)
* `K` : Xbox 360 (Japan)
* `M` : Xbox (Japan)
* `N` : PS Vita (Japan)
* `P` : PSP (Japan)
* `S` : Saturn (Japan)
* `T` : PS3 (Japan)
* `W` : PS2 (Japan)
* `X` : PS1 (Japan)
* `Z` : 3DO (Japan)
2021-09-05 20:29:39 +02:00
* `$g` : Gamecode, identifies a game or series in [Konami's product portfolio ](products.md )
* Format: `yxx`
* `y` : `A` + (project development start year - 2000) (`L`: 2011, `T` : 2019, etc.)
* `xx` : Remainder, (incremental) game/product identifier
* Example: `LDJ`
2022-10-08 03:06:10 +02:00
* `$d` : Destination, target locale/market/region
2021-09-05 20:29:39 +02:00
* `A` : Asia
* `C` : China
* `E` : Europe
2021-10-04 22:24:28 +02:00
* `H` : Hong Kong (Asia 220V; software is often/always? A-region)
2021-09-05 20:29:39 +02:00
* `J` : Japan
* `K` : Korea
2021-10-04 22:24:28 +02:00
* `S` : Singapore? (Asia 220V; software is often/always? A-region)
* `T` : Taiwan (Asia 110V; software is often/always? A-region)
2021-09-05 20:29:39 +02:00
* `U` : US
* `Y` : Indonesia
2022-09-30 10:00:55 +02:00
* `Z` : Thailand
2021-09-05 20:29:39 +02:00
* `$s` : Specification: Product type and game dependent, e.g. type of cabinet or hardware
* `A` , `B` , `C` , ..., `Z`
2021-09-09 20:21:17 +02:00
* コナステ streamed games use `N`
2021-09-16 04:03:53 +02:00
* In some [System 573 ](boards.md#system-573 ) and [Firebeat ](boards.md#firebeat ) games, rental cabinets (at the time referred to as e-Amusement: not the online network!) use `R`
2021-09-05 20:29:39 +02:00
* `$r` : Software revision. Modern games utilizing the extension part pinned this to the value `A`
* `A` , `B` , `C` , ..., `Z`
2021-09-09 20:12:48 +02:00
* `$e` : Extension/release date of the software
2021-09-05 20:29:39 +02:00
* Format: `yyyymmddnn`
* `yyyy` = year, e.g. `2020`
* `mm` = month, e.g. `11` for November
* `dd` = day of month, e.g. `03`
2021-09-09 20:21:17 +02:00
* `nn` = release number on the day, e.g. `00` , `01` , ...
* Older games may omit `nn` , example: `FK9:J:A:A:20060217`
2021-09-09 20:12:48 +02:00
* Example: `2018073002`
2021-09-05 20:29:39 +02:00
## Identifiers
### Product identifier
2021-10-04 22:24:28 +02:00
[Packages ](products.md ) that can be acquired, e.g. bought or leased.
2021-09-05 20:29:39 +02:00
* Format: `$p$t$g-$d$s`
* Example: [GQLDJ-JA ](product/GQLDJ-JA.md )
2021-10-04 22:24:28 +02:00
### Part number
Usually indicated with `PN` or `PWB` . Any kind of specific part, manual or anything else that can be acquired.
* Source: stickers or labels on product
* Formats:
- A: `$g$N` (game-specific part)
- B: `$T$N` (generic part)
- C: `$L` (used from roughly 1998 onwards)
- D: `$M0000` (used from roughly 2005 onwards)
* Variables:
- `$T` : part type, known values:
* `30` : button, switch, joystick
* `35` : power supplies, transformers
* `40` : monitors, glass, bezels
- `$N` : A three-digit number, e.g. `205`
- `$L` : An eleven-digit number, e.g. `00000058559`
- `$M` : An eight-digit number, e.g. `11003358`
* Examples:
- `A00400` : format A; the US Police 911 (`A00`) operator's manual
- `0000068482` : format C; the US DanceDanceRevolution GN845-UC operator's manual
- `110033580000` : format D; the US DanceDanceRevolution GQMDX-UD operator's manual
2021-09-07 23:37:27 +02:00
### Serial number
* Source: stickers on hardware
2021-10-04 22:24:28 +02:00
* Formats:
2021-10-26 22:10:27 +02:00
- A: `$N` (-~1998)
2022-10-08 03:06:10 +02:00
- B: `$G$U$U$S$Y` (~1997-1998)
2021-10-26 22:10:27 +02:00
- C: `$g$U$S$Y` (~1999-~2001)
- D: `$g$U$S$P$Y` (~2001-~2004)
- E: `$g $t$d$s $S` (maybe not a serial number?)
- F: `$g$t$d$s$S$P$Y` (~2005-)
2021-10-04 22:24:28 +02:00
* Variables:
2022-10-08 03:06:10 +02:00
- `$G` : A one or two-letter game code, e.g.:
* `D` (DanceDanceRevolution)
* `BM` (beatmania)
* `BD` (beatmania IIDX)
* `GG` (Ganbare Goemon)
2021-10-26 22:10:27 +02:00
- `$N` : A six-digit number, e.g. `812169`
- `$S` : A four-digit number, e.g. `0104` : the set serial number
- `$P` : A single-digit number, e.g. `0` : the part number in the set (PCB, dongle, cab # if twin cabs...)
- `$U` : A single-digit number, e.g. `3` : purpose unknown
- `$Y` : A single-digit number, e.g. `9` : the last digit of the year
2021-10-04 22:24:28 +02:00
* Examples:
2021-10-26 22:10:27 +02:00
- Format A: `812169` : number `812169` , found on `533` (Sexy Parodius)
- Format B: `BM5000208` : game `BM` (Beatmania), unknown `5` , unknown `0` , set number `0020` , year `8` (1998)
- Format B: `BM6003948` : game `BM` (Beatmania), unknown `6` , unknown `0` , set number `0394` , year `8` (1998)
- Format C: `884103689` : corresponds to gamecode `884` (Dancing Stage featuring TRUE KiSS DESTiNATiON), unknown `1` , set number `0368` , year `9` (1999)
- Format C: `986312950` : corresponds to gamecode `986` (pop'n music 4), unknown `3` , set number `1295` , year `0` (2000)
- Format C: `B00309971` : corresponds to gamecode `B00` (pop'n music 7), unknown `3` , set number `0997` , year `1` (2001)
- Format C: `B08403462` : corresponds to gamecode `B08` (Python PCB?), unknown `4` , set number `0346` , year `2` (2002)
- Format D: `B303058202` : corresponds to gamecode `B30` (pop'n music 8), unknown `3` , set number `0582` , part number `0` , year `2` (2002)
- Format D: `D441015704` : corresponds to gamecode `D44` (Thrill Drive 3), unknown `1` , set number `0157` , part number `0` , year `4` (2004); found on TD3 PCB
- Format D: `D441015714` : corresponds to gamecode `D44` (Thrill Drive 3), unknown `1` , set number `0157` , part number `1` , year `4` (2004); found on TD3 black roundplug
- Format E: `FDH EUA 0104` : corresponds to [product identifier ](#product-identifier ) `*EFDH-UA` (DanceDanceRevolution SuperNOVA), number `0104` ; found on EXTIO
- Format E: `FDH EJA 0378A` : corresponds to [product identifier ](#product-identifier ) `*EFDH-JA` (DanceDanceRevolution SuperNOVA), number `0378A` ; found on card reader
- Format F: `FDHKUA012905` : corresponds to [product identifier ](#product-identifier ) `*KFDH-UA` (DanceDanceRevolution SuperNOVA), set number `0129` , part number `0` , year `5` (2005): found on EXTIO
- Format F: `MBRQJA038902` : corresponds to [product identifier ](#product-identifier ) `*QMBR-JA` (REFLEC BEAT), set number `0389` , part number `0` , year `2` (2012)
2021-10-04 22:24:28 +02:00
### ROM identifier
* Source: stickers and labels
* Formats:
- `$p $R$N`
- `$p $d$s $R$N`
* Variables:
- `$R` : A single letter
* Sometimes indicates revision (`$r`)
* In modern PC setups, replaced with `*` on a case sticker
- `$N` : Two digits
* Indicates the type of ROM
* Examples:
- `700 A01` : System 573 (`700`) BIOS ROM
- `C23 EA A02` : Dancing Stage EuroMIX2 (`C23`) game CD-ROM
2021-09-07 23:37:27 +02:00
2021-09-05 23:19:29 +02:00
### Mcode, Contents Code
2021-09-05 20:29:39 +02:00
2021-09-05 23:19:29 +02:00
* Source: License dongle certificate CN, game data
2021-10-04 22:24:28 +02:00
* Format: `$g-$N`
* `$N` : An three-digit number, e.g. `001`
2021-09-05 20:29:39 +02:00
* Example: `PIX-001`
### Security code
* Source: License dongle certificate subjectAltName
* Format: `$p$t$g$d$s$r`
* Example: `GQPIXJBA`
### Release code
* Source: Game data
* Format: `$e`
2021-09-09 20:12:48 +02:00
* Example: `2018073002`
2021-09-05 20:29:39 +02:00
### System ID
* Source: Account dongle certificate CN
2021-10-04 22:24:28 +02:00
* Format: `0120$X0$Y`
* `$X` : `1` or `2`
* `$Y` : 14-digit hex string
2021-09-05 20:29:39 +02:00
* Example: `0120100000000160B3D2`
### License ID
* Source: License dongle serial number
2021-10-04 22:24:28 +02:00
* Format: `0121$X`
* `$X` : 8-digit numeric value
2021-09-05 20:29:39 +02:00
* Example: `012194810293`
### Account ID
* Source: Account dongle serial number
2021-10-04 22:24:28 +02:00
* Format: `0122$X`
* `$X` : 8-digit numeric value
2021-09-05 20:29:39 +02:00
* Example: `012291862492`
### Hardware ID
* Source: MAC address
2021-10-04 22:24:28 +02:00
* Format: `0100$X`
* `$X` : 12-digit hex string
2021-09-05 20:29:39 +02:00
* Example: `0100705CAD0365F2`
### Software ID
* Alias for License ID
### Soft ID code
* Source: [Security code ](#security-code ) and [release code ](#release-code ) combined and shown in-game
2021-09-09 20:21:17 +02:00
* Some games change the soft ID, for example jubeat: `GQL44JBA` (security code) -> `L44:J:F:A` (in-game)
2021-09-05 20:29:39 +02:00
* Format: `$g:$d:$s:$r:$e`
2021-09-09 20:21:17 +02:00
* Example: `PIX:J:B:A:2018073002`