Files
libretro/bios/Other/visual-pinball/plugins/pinmame/memmaps/maps/capcom/kpb105.map.json
T
Abdessamad Derraz cae30d1e8f feat: collect Visual Pinball plugin data trees
Nixie's layouts at vpinball e4a79a5, PinMAME memmaps at tomlogic/pinball-memory-maps 68c1b337 and game definitions at vpinball/pinmame-game-defs 6eece7e5: the subset every platform build copies into third-party/. 1,280 files, each matched to its upstream git blob, documented as three directory entries.
2026-10-20 00:34:58 +02:00

276 lines
5.4 KiB
JSON

{
"_notes": [
"Kingpin (1996, Capcom).",
"Capcom 16-bit bus: 8-bit NVRAM data on D0-D7, actual data at even file positions.",
"CPU address = 0x30000000 + even_index * 2.",
"Scores stored as score/10 (scale: 10). Verified against PINemHi output."
],
"_fileformat": 0.8,
"_metadata": {
"version": 2,
"copyright": [
"Copyright (C) 2026 by Tom Collins <tom@scorbit.io>"
],
"license": "Open Data Commons Open Database License (ODbL) v1.0",
"platform": "capcom",
"roms": [
"kpb105",
"kpv106"
]
},
"high_scores": [
{
"label": "Kingpin #1",
"short_label": "KP1",
"initials": {
"offsets": [
"0x30000500",
"0x30000502",
"0x30000504"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x300004D8",
"0x300004DA",
"0x300004DC",
"0x300004DE"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Kingpin #2",
"short_label": "KP2",
"initials": {
"offsets": [
"0x30000508",
"0x3000050A",
"0x3000050C"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x300004E0",
"0x300004E2",
"0x300004E4",
"0x300004E6"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Kingpin #3",
"short_label": "KP3",
"initials": {
"offsets": [
"0x30000510",
"0x30000512",
"0x30000514"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x300004E8",
"0x300004EA",
"0x300004EC",
"0x300004EE"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Kingpin #4",
"short_label": "KP4",
"initials": {
"offsets": [
"0x30000518",
"0x3000051A",
"0x3000051C"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x300004F0",
"0x300004F2",
"0x300004F4",
"0x300004F6"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Kingpin #5",
"short_label": "KP5",
"initials": {
"offsets": [
"0x30000520",
"0x30000522",
"0x30000524"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x300004F8",
"0x300004FA",
"0x300004FC",
"0x300004FE"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
}
],
"mode_champions": [
{
"label": "Buyin Boss #1",
"short_label": "BB1",
"initials": {
"offsets": [
"0x30000550",
"0x30000552",
"0x30000554"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000528",
"0x3000052A",
"0x3000052C",
"0x3000052E"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Buyin Boss #2",
"short_label": "BB2",
"initials": {
"offsets": [
"0x30000558",
"0x3000055A",
"0x3000055C"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000530",
"0x30000532",
"0x30000534",
"0x30000536"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Buyin Boss #3",
"short_label": "BB3",
"initials": {
"offsets": [
"0x30000560",
"0x30000562",
"0x30000564"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000538",
"0x3000053A",
"0x3000053C",
"0x3000053E"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Buyin Boss #4",
"short_label": "BB4",
"initials": {
"offsets": [
"0x30000568",
"0x3000056A",
"0x3000056C"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000540",
"0x30000542",
"0x30000544",
"0x30000546"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Buyin Boss #5",
"short_label": "BB5",
"initials": {
"offsets": [
"0x30000570",
"0x30000572",
"0x30000574"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000548",
"0x3000054A",
"0x3000054C",
"0x3000054E"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
}
]
}