1
1
mirror of https://github.com/Shizmob/arcade-docs.git synced 2024-09-24 03:08:28 +02:00
arcade-docs/konami/identifiers.md

10 KiB

Konami Identifiers

This file describes the various identifiers and their formats that are used in products by Konami.

Sources

  • bemaniwiki
  • Game/cabinet manuals
  • MAME
  • Various sources around the internet
  • Game data

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:

  • $p: Product category
    • B: Consumer hardware
    • C: Consumer hardware, cards
    • G: Arcade games
    • H: Hardware? e.g. card dispenser
    • I: Consumer hardware?
    • J: Consumer hardware?
    • K: Media (Konami Media Entertainment, Inc.)
    • L: Media (Konami Media Entertainment, Inc.)
    • P: Media
    • M: Consumer games
    • R: Consumer games
    • V: Consumer games
    • Y: Consumer hardware?
  • $t: Product type
    • Category B:
      • H: LCD game
    • Category C:
      • C: Figurines (card?)
      • F: Fanclub cards
      • G: Card sets (Yu-Gi-Oh! etc.)
      • K: Prizes
      • M: こなみるく (KonaMilk) cards
      • P: Tokimeki goods
      • R: Figurines (joints)
      • T: BEMANI POCKET
    • 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
      • R: Figurines
      • S: Medal cabinet (station?)
      • U: Conversion kit: Upgrade or utility: Hardware/art only
      • V: Cabinet (System GV)
      • X: Hardware/board?
      • Y: ???
      • Z: ???
    • Category H, Y:
      • A: ???
      • B: TV game
      • C: CD-rom?
      • O: hardware?
      • X: hardware?
      • Z: hardware?
    • Category I:
      • K: PC peripherals?
      • P: PC hardware?
    • Category J:
      • E: Controllers, cables? #WEB:https://jp.mercari.com/item/m68294267693 #WEB:https://msx.org/wiki/Konami_JE-700
    • Category K:
      • D: Video DVD
    • Category L:
      • C: Audio CD
    • Category M:
      • E: Windows 95 (floppy, cdrom)
      • F: Mac
    • Category P:
      • G: Laserdisc? #WEB:https://www.generation-msx.nl/software/konami/badlands/release/270/
    • 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)
      • J: Famicom Disk System (Japan) #WEB:https://jp.mercari.com/item/m57604197201
      • K: GB, GBC, GBA (Japan)
      • L: Switch (Japan)
      • Q: Gamecube (Japan)
      • R: 3DS (Japan)
      • S: Super Famicom
      • U: Controllers
      • V: Famicom
      • W: Wonderswan (Japan)
      • 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)
  • $g: Gamecode, identifies a game or series in Konami's product portfolio
    • Format: yxx
      • y: A + (project development start year - 2000) (L: 2011, T: 2019, etc.)
      • xx: Remainder, (incremental) game/product identifier
    • Example: LDJ
  • $d: Destination, target locale/market
    • A: Asia
    • C: China
    • E: Europe
    • H: Hong Kong (Asia 220V; software is often/always? A-region)
    • J: Japan
    • K: Korea
    • S: Singapore? (Asia 220V; software is often/always? A-region)
    • T: Taiwan (Asia 110V; software is often/always? A-region)
    • U: US
    • Y: Indonesia
  • $s: Specification: Product type and game dependent, e.g. type of cabinet or hardware
    • A, B, C, ..., Z
    • コナステ streamed games use N
    • In some System 573 and Firebeat games, rental cabinets (at the time referred to as e-Amusement: not the online network!) use R
  • $r: Software revision. Modern games utilizing the extension part pinned this to the value A
    • A, B, C, ..., Z
  • $e: Extension/release date of the software
    • Format: yyyymmddnn
      • yyyy = year, e.g. 2020
      • mm = month, e.g. 11 for November
      • dd = day of month, e.g. 03
      • nn = release number on the day, e.g. 00, 01, ...
      • Older games may omit nn, example: FK9:J:A:A:20060217
    • Example: 2018073002

Identifiers

Product identifier

Packages that can be acquired, e.g. bought or leased.

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

Serial number

  • Source: stickers on hardware
  • Formats:
    • A: $N (-~1998)
    • B: $G$U$U$S$Y (~1998)
    • 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-)
  • Variables:
    • $G: A two-letter game code, e.g. BM (Beatmania)
    • $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
  • Examples:
    • 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 *EFDH-UA (DanceDanceRevolution SuperNOVA), number 0104; found on EXTIO
    • Format E: FDH EJA 0378A: corresponds to product identifier *EFDH-JA (DanceDanceRevolution SuperNOVA), number 0378A; found on card reader
    • Format F: FDHKUA012905: corresponds to 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 *QMBR-JA (REFLEC BEAT), set number 0389, part number 0, year 2 (2012)

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

Mcode, Contents Code

  • Source: License dongle certificate CN, game data
  • Format: $g-$N
    • $N: An three-digit number, e.g. 001
  • 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
  • Example: 2018073002

System ID

  • Source: Account dongle certificate CN
  • Format: 0120$X0$Y
    • $X: 1 or 2
    • $Y: 14-digit hex string
  • Example: 0120100000000160B3D2

License ID

  • Source: License dongle serial number
  • Format: 0121$X
    • $X: 8-digit numeric value
  • Example: 012194810293

Account ID

  • Source: Account dongle serial number
  • Format: 0122$X
    • $X: 8-digit numeric value
  • Example: 012291862492

Hardware ID

  • Source: MAC address
  • Format: 0100$X
    • $X: 12-digit hex string
  • Example: 0100705CAD0365F2

Software ID

  • Alias for License ID

Soft ID code

  • Source: Security code and release code combined and shown in-game
    • Some games change the soft ID, for example jubeat: GQL44JBA (security code) -> L44:J:F:A (in-game)
  • Format: $g:$d:$s:$r:$e
  • Example: PIX:J:B:A:2018073002