From 0e675b6ba0c872c44ff344a1cab3082a3072ad5d Mon Sep 17 00:00:00 2001 From: Shiz Date: Mon, 4 Oct 2021 22:24:28 +0200 Subject: [PATCH] konami: identifiers: add ROM identifier and part number --- konami/identifiers.md | 95 ++++++++++++++++++++++++++++++++----------- 1 file changed, 71 insertions(+), 24 deletions(-) diff --git a/konami/identifiers.md b/konami/identifiers.md index 66919c1..52527a6 100644 --- a/konami/identifiers.md +++ b/konami/identifiers.md @@ -27,6 +27,7 @@ The following variables are used across the different identifiers and can denote * `A`: ??? * `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? @@ -36,7 +37,8 @@ The following variables are used across the different identifiers and can denote * `Q`: Cabinet * `S`: Medal cabinet (station?) * `U`: Conversion kit: Upgrade or utility: Hardware/art only - * `X`: Conversion kit: Hardware/board? + * `X`: Hardware/board? + * `Y`: ??? * `Z`: ??? * `$g`: Gamecode, identifies a game or series in [Konami's product portfolio](products.md) * Format: `yxx` @@ -47,10 +49,11 @@ The following variables are used across the different identifiers and can denote * `A`: Asia * `C`: China * `E`: Europe - * `H`: Asia (Hong Kong, 220V; software is often/always? A-region) + * `H`: Hong Kong (Asia 220V; software is often/always? A-region) * `J`: Japan * `K`: Korea - * `T`: Asia (Taiwan, 110V; software is often/always? A-region) + * `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 @@ -72,22 +75,72 @@ The following variables are used across the different identifiers and can denote ### Product identifier -* [Products or packages](products.md) that can be acquired, e.g. bought or leased +[Packages](products.md) that can be acquired, e.g. bought or leased. + * Format: `$p$t$g-$d$s` * Example: [GQLDJ-JA](product/GQLDJ-JA.md) +### 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 -* Format: `$g$t$d$s$n` - * `$n`: A six-digit number, e.g. `038902` -* Example: `MBRQJA038902`, corresponds to [product identifier](#product-identifier) `*QMBR-JA`, number `038902`. +* Formats: + - A: `$N` + - B: `$g$N` + - C: `$g $t$d$s $S` (maybe not a serial number?) + - D: `$g$t$d$s$N` +* Variables: + - `$N`: A six-digit number, e.g. `038902` + - `$S`: A four-digit number, e.g. `0104` +* Examples: + - `812169`: number `812169`, found on `533` (Sexy Parodius) + - `FDH EUA 0104`: corresponds to [product identifier](#product-identifier) `*EFDH-UA` (DanceDanceRevolution SuperNOVA), number `0104`; found on EXTIO + - `FDHKUA012905`: corresponds to [product identifier](#product-identifier) `*KFDH-UA` (DanceDanceRevolution SuperNOVA), number `012905`: found on EXTIO + - `MBRQJA038902`: corresponds to [product identifier](#product-identifier) `*QMBR-JA` (REFLEC BEAT), number `038902` + +### 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` +* Format: `$g-$N` + * `$N`: An three-digit number, e.g. `001` * Example: `PIX-001` ### Security code @@ -105,41 +158,35 @@ The following variables are used across the different identifiers and can denote ### System ID * Source: Account dongle certificate CN -* Format: `0120$x0$y` - * `$x`: `1` or `2` - * `$y`: 14-digit hex string +* Format: `0120$X0$Y` + * `$X`: `1` or `2` + * `$Y`: 14-digit hex string * Example: `0120100000000160B3D2` ### License ID * Source: License dongle serial number -* Format: `012$x$y` - * `$x`: `1` or `2` - * `$y`: 8-digit numeric value +* Format: `0121$X` + * `$X`: 8-digit numeric value * Example: `012194810293` ### Account ID * Source: Account dongle serial number -* Format: `012$x$y` - * `$x`: `1` or `2` - * `$y`: 8-digit numeric value +* Format: `0122$X` + * `$X`: 8-digit numeric value * Example: `012291862492` ### Hardware ID * Source: MAC address -* Format: `0100$y` - * `$y`: 12-digit hex string +* Format: `0100$X` + * `$X`: 12-digit hex string * Example: `0100705CAD0365F2` ### Software ID * Alias for License ID -* Format: `012$x$y` - * `$x`: `1` or `2` - * `$y`: 8-digit numeric value -* Example: `012194810293` ### Soft ID code