Files
libretro/bios/Other/visual-pinball/plugins/pinmame/memmaps/maps/capcom/bsv103.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

377 lines
7.5 KiB
JSON

{
"_notes": [
"Breakshot 1.3 (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 NVRAM data with real scores.",
"Includes Cutthroat Champions table."
],
"_fileformat": 0.8,
"_metadata": {
"version": 3,
"copyright": [
"Copyright (C) 2026 by Tom Collins <tom@scorbit.io>",
"Copyright (C) 2026 by Andre Santana <herrmirto@proton.me>"
],
"license": "Open Data Commons Open Database License (ODbL) v1.0",
"platform": "capcom",
"roms": [
"bsv103"
]
},
"high_scores": [
{
"label": "High Score #1",
"short_label": "HS1",
"initials": {
"offsets": [
"0x30000118",
"0x3000011A",
"0x3000011C"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x300000F0",
"0x300000F2",
"0x300000F4",
"0x300000F6"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "High Score #2",
"short_label": "HS2",
"initials": {
"offsets": [
"0x30000120",
"0x30000122",
"0x30000124"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x300000F8",
"0x300000FA",
"0x300000FC",
"0x300000FE"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "High Score #3",
"short_label": "HS3",
"initials": {
"offsets": [
"0x30000128",
"0x3000012A",
"0x3000012C"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000100",
"0x30000102",
"0x30000104",
"0x30000106"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "High Score #4",
"short_label": "HS4",
"initials": {
"offsets": [
"0x30000130",
"0x30000132",
"0x30000134"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000108",
"0x3000010A",
"0x3000010C",
"0x3000010E"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "High Score #5",
"short_label": "HS5",
"initials": {
"offsets": [
"0x30000138",
"0x3000013A",
"0x3000013C"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000110",
"0x30000112",
"0x30000114",
"0x30000116"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
}
],
"mode_champions": [
{
"label": "Buyin Boss #1",
"short_label": "BB1",
"initials": {
"offsets": [
"0x30000168",
"0x3000016A",
"0x3000016C"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000140",
"0x30000142",
"0x30000144",
"0x30000146"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Buyin Boss #2",
"short_label": "BB2",
"initials": {
"offsets": [
"0x30000170",
"0x30000172",
"0x30000174"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000148",
"0x3000014A",
"0x3000014C",
"0x3000014E"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Buyin Boss #3",
"short_label": "BB3",
"initials": {
"offsets": [
"0x30000178",
"0x3000017A",
"0x3000017C"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000150",
"0x30000152",
"0x30000154",
"0x30000156"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Buyin Boss #4",
"short_label": "BB4",
"initials": {
"offsets": [
"0x30000180",
"0x30000182",
"0x30000184"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000158",
"0x3000015A",
"0x3000015C",
"0x3000015E"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Buyin Boss #5",
"short_label": "BB5",
"initials": {
"offsets": [
"0x30000188",
"0x3000018A",
"0x3000018C"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000160",
"0x30000162",
"0x30000164",
"0x30000166"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Cutthroat Champion #1",
"short_label": "CT1",
"initials": {
"offsets": [
"0x3000026A",
"0x3000026C",
"0x3000026E"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x3000024A",
"0x3000024C",
"0x3000024E",
"0x30000250"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Cutthroat Champion #2",
"short_label": "CT2",
"initials": {
"offsets": [
"0x30000272",
"0x30000274",
"0x30000276"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000252",
"0x30000254",
"0x30000256",
"0x30000258"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Cutthroat Champion #3",
"short_label": "CT3",
"initials": {
"offsets": [
"0x3000027A",
"0x3000027C",
"0x3000027E"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x3000025A",
"0x3000025C",
"0x3000025E",
"0x30000260"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
},
{
"label": "Cutthroat Champion #4",
"short_label": "CT4",
"initials": {
"offsets": [
"0x30000282",
"0x30000284",
"0x30000286"
],
"encoding": "ch",
"length": 3
},
"score": {
"offsets": [
"0x30000262",
"0x30000264",
"0x30000266",
"0x30000268"
],
"encoding": "int",
"endian": "big",
"length": 4,
"scale": 10
}
}
]
}