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

107 lines
2.1 KiB
JSON

{
"_notes": [
"Adjustment numbering is arbitrary. Free Play ROM sets credits=max_credits on START."
],
"_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": "atari-gen1",
"roms": [
"midearth",
"mideartf"
],
"free_only": [
"mideartf"
]
},
"game_state": {
"scores": [
{
"label": "Player 1",
"start": "0x008D",
"encoding": "bcd",
"endian": "big",
"length": 3
},
{
"label": "Player 2",
"start": "0x0090",
"encoding": "bcd",
"endian": "big",
"length": 3
},
{
"label": "Player 3",
"start": "0x0093",
"encoding": "bcd",
"endian": "big",
"length": 3
},
{
"label": "Player 4",
"start": "0x0096",
"encoding": "bcd",
"endian": "big",
"length": 3
}
],
"credits": {
"label": "Credits",
"start": "0x001D",
"encoding": "bcd",
"_notes": "treat the 88 on startup as 0",
"special_values": {
"88": 0
}
},
"max_credits": {
"label": "Max Credits",
"start": "0x001A",
"encoding": "bcd"
},
"current_ball": {
"label": "Ball",
"start": "0x001C",
"mask": "0x07",
"encoding": "bcd"
},
"ball_count": {
"label": "Balls",
"start": "0x0022",
"encoding": "bcd",
"offset": -1
},
"current_player": {
"label": "Player",
"start": "0x0029",
"encoding": "bcd"
},
"player_count": {
"label": "Players",
"start": "0x006D",
"encoding": "bcd"
},
"game_over": {
"_notes": "true when player_count==0",
"label": "Game Over",
"start": "0x006D",
"encoding": "bool",
"invert": true
}
},
"adjustments": {
"Adjustments": {
"01": {
"label": "Replay Level",
"start": "0x00DF",
"encoding": "bcd",
"scale": 10000
}
}
}
}