[{"data":1,"prerenderedAt":1871},["ShallowReactive",2],{"i-lucide:search":3,"i-lucide:sun":8,"i-lucide:github":10,"i-lucide:menu":13,"i-lucide:git-pull-request-arrow":15,"machine-data-east-the-who-s-tommy-pinball-wizard-1994":17,"i-lucide:database":1837,"i-lucide:file-json-2":1839,"i-lucide:shield-check":1841,"i-lucide:toggle-left":1843,"i-lucide:zap":1845,"i-lucide:disc-3":1847,"i-lucide:library-big":1849,"i-lucide:plug-zap":1851,"i-lucide:arrow-up-right":1853,"i-lucide:info":1855,"i-lucide:archive":1857,"i-lucide:file-code-2":1859,"i-lucide:list":1861,"i-lucide:external-link":1863,"i-lucide:notebook-pen":1865,"i-lucide:message-square-warning":1867,"i-lucide:chevron-right":1869},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11,"hidden":12},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5c.08-1.25-.27-2.48-1-3.5c.28-1.15.28-2.35 0-3.5c0 0-1 0-3 1.5c-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.4 5.4 0 0 0 4 9c0 3.5 3 5.5 6 5.5c-.39.49-.68 1.05-.85 1.65S8.93 17.38 9 18v4\"\u002F>\u003Cpath d=\"M9 18c-4.51 2-5-2-7-2\"\u002F>\u003C\u002Fg>",true,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":14},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":16},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"5\" cy=\"6\" r=\"3\"\u002F>\u003Cpath d=\"M5 9v12\"\u002F>\u003Ccircle cx=\"19\" cy=\"18\" r=\"3\"\u002F>\u003Cpath d=\"m15 9l-3-3l3-3\"\u002F>\u003Cpath d=\"M12 6h5a2 2 0 0 1 2 2v7\"\u002F>\u003C\u002Fg>",{"detail":18,"summary":1836},{"conflicts":19,"controller":20,"coverage":22,"displays":42,"drivers":43,"format":68,"inputs":69,"knowledge":691,"machine":693,"mechanisms":698,"outputs":699,"relationships":1749,"schema_version":82,"sources":1750,"slug":1765,"sourcePath":1766,"knowledgePath":692,"knowledgeHtml":1767,"knowledgeHeadings":1768,"knowledgeSummary":1802,"catalogDrivers":1806,"related":1815,"family":1836},[],{"inversion_applied_by_emulator":12,"platform":21},"pinmame.dataeast",{"status":23,"missing":24,"dimensions":38},"partial",[25,26,27,28,29,30,31,32,33,34,35,36,37],"identity","controller_platform","input_enumeration","input_semantics","output_enumeration","output_semantics","display_inventory","mechanism_inventory","mechanism_behavior","polarity","variant_differences","recreation_notes","provenance",{"address_enumeration":39,"catalog_identity":40,"mechanisms":41,"physical_wiring":39,"recreation_knowledge":39,"semantic_naming":39,"variant_coverage":39},"candidate","observed","unknown",[],[44,50,53,56,59,61,65],{"clone_of":45,"description":46,"flags":4,"id":47,"manufacturer":48,"year":49},"tomy_400","Tommy Pinball Wizard, The Who's (1.02)","tomy_102","Data East","1994",{"clone_of":45,"description":51,"flags":4,"id":52,"manufacturer":48,"year":49},"Tommy Pinball Wizard, The Who's (1.02 Belgian)","tomy_102be",{"clone_of":45,"description":54,"flags":4,"id":55,"manufacturer":48,"year":49},"Tommy Pinball Wizard, The Who's (2.01 Dutch)","tomy_201d",{"clone_of":45,"description":57,"flags":4,"id":58,"manufacturer":48,"year":49},"Tommy Pinball Wizard, The Who's (3.01 German)","tomy_301g",{"description":60,"flags":4,"id":45,"manufacturer":48,"year":49},"Tommy Pinball Wizard, The Who's (4.00)",{"clone_of":45,"description":62,"flags":4,"id":63,"manufacturer":48,"year":64},"Tommy Pinball Wizard, The Who's (5.00 unofficial MOD)","tomy_500","2016",{"clone_of":45,"description":66,"flags":4,"id":67,"manufacturer":48,"year":49},"Tommy Pinball Wizard, The Who's (3.00 Dutch)","tomy_h30","pinmame-machine-definition",[70,90,105,120,133,146,159,172,185,198,211,224,237,250,263,276,289,302,314,327,340,353,366,379,392,405,418,431,444,457,470,483,496,509,522,535,548,561,574,587,600,613,626,639,652,665,678],{"aliases":71,"binding":81,"id":84,"kind":85,"label":86,"provenance":87},[72,75,77,79],{"namespace":73,"value":74},"pinmame.switch","1",{"namespace":76,"value":74},"vpe-legacy.switch",{"namespace":76,"value":78},"01",{"namespace":76,"value":80},"001",{"device":82,"group":83},1,"pinmame.input.switch","switch.tilt","switch","Tilt",{"source_refs":88,"status":39},[89],"legacy.game.tommy",{"aliases":91,"binding":99,"id":101,"kind":85,"label":102,"provenance":103},[92,94,95,97],{"namespace":73,"value":93},"8",{"namespace":76,"value":93},{"namespace":76,"value":96},"08",{"namespace":76,"value":98},"008",{"device":100,"group":83},8,"switch.extra-ball-button","Extra Ball Button",{"source_refs":104,"status":39},[89],{"aliases":106,"binding":114,"id":116,"kind":85,"label":117,"provenance":118},[107,109,110,112],{"namespace":73,"value":108},"9",{"namespace":76,"value":108},{"namespace":76,"value":111},"09",{"namespace":76,"value":113},"009",{"device":115,"group":83},9,"switch.1-left-ball-trough","#1 (Left) Ball Trough",{"source_refs":119,"status":39},[89],{"aliases":121,"binding":127,"id":129,"kind":85,"label":130,"provenance":131},[122,124,125],{"namespace":73,"value":123},"10",{"namespace":76,"value":123},{"namespace":76,"value":126},"010",{"device":128,"group":83},10,"switch.2-ball-trough","#2 Ball Trough",{"source_refs":132,"status":39},[89],{"aliases":134,"binding":140,"id":142,"kind":85,"label":143,"provenance":144},[135,137,138],{"namespace":73,"value":136},"11",{"namespace":76,"value":136},{"namespace":76,"value":139},"011",{"device":141,"group":83},11,"switch.3-ball-trough","#3 Ball Trough",{"source_refs":145,"status":39},[89],{"aliases":147,"binding":153,"id":155,"kind":85,"label":156,"provenance":157},[148,150,151],{"namespace":73,"value":149},"12",{"namespace":76,"value":149},{"namespace":76,"value":152},"012",{"device":154,"group":83},12,"switch.4-ball-trough","#4 Ball Trough",{"source_refs":158,"status":39},[89],{"aliases":160,"binding":166,"id":168,"kind":85,"label":169,"provenance":170},[161,163,164],{"namespace":73,"value":162},"13",{"namespace":76,"value":162},{"namespace":76,"value":165},"013",{"device":167,"group":83},13,"switch.5-ball-trough","#5 Ball Trough",{"source_refs":171,"status":39},[89],{"aliases":173,"binding":179,"id":181,"kind":85,"label":182,"provenance":183},[174,176,177],{"namespace":73,"value":175},"14",{"namespace":76,"value":175},{"namespace":76,"value":178},"014",{"device":180,"group":83},14,"switch.6-right-ball-trough","#6 (Right) Ball Trough",{"source_refs":184,"status":39},[89],{"aliases":186,"binding":192,"id":194,"kind":85,"label":195,"provenance":196},[187,189,190],{"namespace":73,"value":188},"15",{"namespace":76,"value":188},{"namespace":76,"value":191},"015",{"device":193,"group":83},15,"switch.7-ball-trough-outhole","#7 Ball Trough (Outhole)",{"source_refs":197,"status":39},[89],{"aliases":199,"binding":205,"id":207,"kind":85,"label":208,"provenance":209},[200,202,203],{"namespace":73,"value":201},"16",{"namespace":76,"value":201},{"namespace":76,"value":204},"016",{"device":206,"group":83},16,"switch.shooter-lane","Shooter Lane",{"source_refs":210,"status":39},[89],{"aliases":212,"binding":218,"id":220,"kind":85,"label":221,"provenance":222},[213,215,216],{"namespace":73,"value":214},"17",{"namespace":76,"value":214},{"namespace":76,"value":217},"017",{"device":219,"group":83},17,"switch.left-slingshot","Left Slingshot",{"source_refs":223,"status":39},[89],{"aliases":225,"binding":231,"id":233,"kind":85,"label":234,"provenance":235},[226,228,229],{"namespace":73,"value":227},"18",{"namespace":76,"value":227},{"namespace":76,"value":230},"018",{"device":232,"group":83},18,"switch.right-slingshot","Right Slingshot",{"source_refs":236,"status":39},[89],{"aliases":238,"binding":244,"id":246,"kind":85,"label":247,"provenance":248},[239,241,242],{"namespace":73,"value":240},"19",{"namespace":76,"value":240},{"namespace":76,"value":243},"019",{"device":245,"group":83},19,"switch.vuk-vertical-up-kicker","VUK (Vertical Up Kicker)",{"source_refs":249,"status":39},[89],{"aliases":251,"binding":257,"id":259,"kind":85,"label":260,"provenance":261},[252,254,255],{"namespace":73,"value":253},"20",{"namespace":76,"value":253},{"namespace":76,"value":256},"020",{"device":258,"group":83},20,"switch.left-ramp-left-standup-target","Left Ramp Left Standup Target",{"source_refs":262,"status":39},[89],{"aliases":264,"binding":270,"id":272,"kind":85,"label":273,"provenance":274},[265,267,268],{"namespace":73,"value":266},"21",{"namespace":76,"value":266},{"namespace":76,"value":269},"021",{"device":271,"group":83},21,"switch.left-ramp-right-standup-target","Left Ramp Right Standup Target",{"source_refs":275,"status":39},[89],{"aliases":277,"binding":283,"id":285,"kind":85,"label":286,"provenance":287},[278,280,281],{"namespace":73,"value":279},"22",{"namespace":76,"value":279},{"namespace":76,"value":282},"022",{"device":284,"group":83},22,"switch.right-ramp-standup-target","Right Ramp Standup Target",{"source_refs":288,"status":39},[89],{"aliases":290,"binding":296,"id":298,"kind":85,"label":299,"provenance":300},[291,293,294],{"namespace":73,"value":292},"23",{"namespace":76,"value":292},{"namespace":76,"value":295},"023",{"device":297,"group":83},23,"switch.left-scoop","Left Scoop",{"source_refs":301,"status":39},[89],{"aliases":303,"binding":309,"id":310,"kind":85,"label":311,"provenance":312},[304,306,307],{"namespace":73,"value":305},"24",{"namespace":76,"value":305},{"namespace":76,"value":308},"024",{"device":5,"group":83},"switch.silverball-standup-target","Silverball Standup Target",{"source_refs":313,"status":39},[89],{"aliases":315,"binding":321,"id":323,"kind":85,"label":324,"provenance":325},[316,318,319],{"namespace":73,"value":317},"25",{"namespace":76,"value":317},{"namespace":76,"value":320},"025",{"device":322,"group":83},25,"switch.left-target-bank-top","Left Target Bank Top",{"source_refs":326,"status":39},[89],{"aliases":328,"binding":334,"id":336,"kind":85,"label":337,"provenance":338},[329,331,332],{"namespace":73,"value":330},"26",{"namespace":76,"value":330},{"namespace":76,"value":333},"026",{"device":335,"group":83},26,"switch.left-target-bank-middle","Left Target Bank Middle",{"source_refs":339,"status":39},[89],{"aliases":341,"binding":347,"id":349,"kind":85,"label":350,"provenance":351},[342,344,345],{"namespace":73,"value":343},"27",{"namespace":76,"value":343},{"namespace":76,"value":346},"027",{"device":348,"group":83},27,"switch.left-target-bank-bottom","Left Target Bank Bottom",{"source_refs":352,"status":39},[89],{"aliases":354,"binding":360,"id":362,"kind":85,"label":363,"provenance":364},[355,357,358],{"namespace":73,"value":356},"28",{"namespace":76,"value":356},{"namespace":76,"value":359},"028",{"device":361,"group":83},28,"switch.mirror-up-position","Mirror Up Position",{"source_refs":365,"status":39},[89],{"aliases":367,"binding":373,"id":375,"kind":85,"label":376,"provenance":377},[368,370,371],{"namespace":73,"value":369},"29",{"namespace":76,"value":369},{"namespace":76,"value":372},"029",{"device":374,"group":83},29,"switch.left-orbit","Left Orbit",{"source_refs":378,"status":39},[89],{"aliases":380,"binding":386,"id":388,"kind":85,"label":389,"provenance":390},[381,383,384],{"namespace":73,"value":382},"30",{"namespace":76,"value":382},{"namespace":76,"value":385},"030",{"device":387,"group":83},30,"switch.left-ramp-enter","Left Ramp Enter",{"source_refs":391,"status":39},[89],{"aliases":393,"binding":399,"id":401,"kind":85,"label":402,"provenance":403},[394,396,397],{"namespace":73,"value":395},"31",{"namespace":76,"value":395},{"namespace":76,"value":398},"031",{"device":400,"group":83},31,"switch.mirror-down-position","Mirror Down Position",{"source_refs":404,"status":39},[89],{"aliases":406,"binding":412,"id":414,"kind":85,"label":415,"provenance":416},[407,409,410],{"namespace":73,"value":408},"32",{"namespace":76,"value":408},{"namespace":76,"value":411},"032",{"device":413,"group":83},32,"switch.mirror-hit-captive-ball","Mirror Hit (Captive Ball)",{"source_refs":417,"status":39},[89],{"aliases":419,"binding":425,"id":427,"kind":85,"label":428,"provenance":429},[420,422,423],{"namespace":73,"value":421},"33",{"namespace":76,"value":421},{"namespace":76,"value":424},"033",{"device":426,"group":83},33,"switch.right-target-bank-top","Right Target Bank Top",{"source_refs":430,"status":39},[89],{"aliases":432,"binding":438,"id":440,"kind":85,"label":441,"provenance":442},[433,435,436],{"namespace":73,"value":434},"34",{"namespace":76,"value":434},{"namespace":76,"value":437},"034",{"device":439,"group":83},34,"switch.right-target-bank-middle","Right Target Bank Middle",{"source_refs":443,"status":39},[89],{"aliases":445,"binding":451,"id":453,"kind":85,"label":454,"provenance":455},[446,448,449],{"namespace":73,"value":447},"35",{"namespace":76,"value":447},{"namespace":76,"value":450},"035",{"device":452,"group":83},35,"switch.right-target-bank-bottom","Right Target Bank Bottom",{"source_refs":456,"status":39},[89],{"aliases":458,"binding":464,"id":466,"kind":85,"label":467,"provenance":468},[459,461,462],{"namespace":73,"value":460},"36",{"namespace":76,"value":460},{"namespace":76,"value":463},"036",{"device":465,"group":83},36,"switch.left-orbit-top","Left Orbit Top",{"source_refs":469,"status":39},[89],{"aliases":471,"binding":477,"id":479,"kind":85,"label":480,"provenance":481},[472,474,475],{"namespace":73,"value":473},"37",{"namespace":76,"value":473},{"namespace":76,"value":476},"037",{"device":478,"group":83},37,"switch.right-orbit-top","Right Orbit Top",{"source_refs":482,"status":39},[89],{"aliases":484,"binding":490,"id":492,"kind":85,"label":493,"provenance":494},[485,487,488],{"namespace":73,"value":486},"38",{"namespace":76,"value":486},{"namespace":76,"value":489},"038",{"device":491,"group":83},38,"switch.middle-standup-target-more-time","Middle Standup Target (More Time)",{"source_refs":495,"status":39},[89],{"aliases":497,"binding":503,"id":505,"kind":85,"label":506,"provenance":507},[498,500,501],{"namespace":73,"value":499},"39",{"namespace":76,"value":499},{"namespace":76,"value":502},"039",{"device":504,"group":83},39,"switch.left-spinner","Left Spinner",{"source_refs":508,"status":39},[89],{"aliases":510,"binding":516,"id":518,"kind":85,"label":519,"provenance":520},[511,513,514],{"namespace":73,"value":512},"40",{"namespace":76,"value":512},{"namespace":76,"value":515},"040",{"device":517,"group":83},40,"switch.right-spinner","Right Spinner",{"source_refs":521,"status":39},[89],{"aliases":523,"binding":529,"id":531,"kind":85,"label":532,"provenance":533},[524,526,527],{"namespace":73,"value":525},"41",{"namespace":76,"value":525},{"namespace":76,"value":528},"041",{"device":530,"group":83},41,"switch.subway-entrance-skill-shot-hole","Subway Entrance (Skill Shot Hole)",{"source_refs":534,"status":39},[89],{"aliases":536,"binding":542,"id":544,"kind":85,"label":545,"provenance":546},[537,539,540],{"namespace":73,"value":538},"42",{"namespace":76,"value":538},{"namespace":76,"value":541},"042",{"device":543,"group":83},42,"switch.subway-entrance-mirror-hole","Subway Entrance (Mirror Hole)",{"source_refs":547,"status":39},[89],{"aliases":549,"binding":555,"id":557,"kind":85,"label":558,"provenance":559},[550,552,553],{"namespace":73,"value":551},"43",{"namespace":76,"value":551},{"namespace":76,"value":554},"043",{"device":556,"group":83},43,"switch.captive-ball-standup-target","Captive Ball Standup Target",{"source_refs":560,"status":39},[89],{"aliases":562,"binding":568,"id":570,"kind":85,"label":571,"provenance":572},[563,565,566],{"namespace":73,"value":564},"47",{"namespace":76,"value":564},{"namespace":76,"value":567},"047",{"device":569,"group":83},47,"switch.top-left-eject","Top Left Eject",{"source_refs":573,"status":39},[89],{"aliases":575,"binding":581,"id":583,"kind":85,"label":584,"provenance":585},[576,578,579],{"namespace":73,"value":577},"48",{"namespace":76,"value":577},{"namespace":76,"value":580},"048",{"device":582,"group":83},48,"switch.left-inlane","Left Inlane",{"source_refs":586,"status":39},[89],{"aliases":588,"binding":594,"id":596,"kind":85,"label":597,"provenance":598},[589,591,592],{"namespace":73,"value":590},"49",{"namespace":76,"value":590},{"namespace":76,"value":593},"049",{"device":595,"group":83},49,"switch.top-pop-bumper","Top Pop Bumper",{"source_refs":599,"status":39},[89],{"aliases":601,"binding":607,"id":609,"kind":85,"label":610,"provenance":611},[602,604,605],{"namespace":73,"value":603},"50",{"namespace":76,"value":603},{"namespace":76,"value":606},"050",{"device":608,"group":83},50,"switch.center-pop-bumper","Center Pop Bumper",{"source_refs":612,"status":39},[89],{"aliases":614,"binding":620,"id":622,"kind":85,"label":623,"provenance":624},[615,617,618],{"namespace":73,"value":616},"51",{"namespace":76,"value":616},{"namespace":76,"value":619},"051",{"device":621,"group":83},51,"switch.right-pop-bumper","Right Pop Bumper",{"source_refs":625,"status":39},[89],{"aliases":627,"binding":633,"id":635,"kind":85,"label":636,"provenance":637},[628,630,631],{"namespace":73,"value":629},"55",{"namespace":76,"value":629},{"namespace":76,"value":632},"055",{"device":634,"group":83},55,"switch.left-outlane","Left Outlane",{"source_refs":638,"status":39},[89],{"aliases":640,"binding":646,"id":648,"kind":85,"label":649,"provenance":650},[641,643,644],{"namespace":73,"value":642},"56",{"namespace":76,"value":642},{"namespace":76,"value":645},"056",{"device":647,"group":83},56,"switch.right-outlane","Right Outlane",{"source_refs":651,"status":39},[89],{"aliases":653,"binding":659,"id":661,"kind":85,"label":662,"provenance":663},[654,656,657],{"namespace":73,"value":655},"57",{"namespace":76,"value":655},{"namespace":76,"value":658},"057",{"device":660,"group":83},57,"switch.right-ramp-enter","Right Ramp Enter",{"source_refs":664,"status":39},[89],{"aliases":666,"binding":672,"id":674,"kind":85,"label":675,"provenance":676},[667,669,670],{"namespace":73,"value":668},"58",{"namespace":76,"value":668},{"namespace":76,"value":671},"058",{"device":673,"group":83},58,"switch.left-ramp-exit","Left Ramp Exit",{"source_refs":677,"status":39},[89],{"aliases":679,"binding":685,"id":687,"kind":85,"label":688,"provenance":689},[680,682,683],{"namespace":73,"value":681},"62",{"namespace":76,"value":681},{"namespace":76,"value":684},"062",{"device":686,"group":83},62,"switch.right-ramp-exit","Right Ramp Exit",{"source_refs":690,"status":39},[89],{"path":692,"status":23},"knowledge\u002Fdata-east\u002Fthe-who-s-tommy-pinball-wizard-1994.md",{"id":694,"ipdb_id":695,"manufacturer":48,"name":696,"year":697},"data-east.the-who-s-tommy-pinball-wizard.1994",2579,"The Who's Tommy Pinball Wizard",1994,[],[700,715,730,745,760,775,790,805,816,827,837,847,857,867,877,887,897,907,917,927,937,947,957,967,977,987,997,1007,1017,1027,1037,1047,1057,1067,1077,1087,1097,1107,1117,1127,1137,1147,1157,1169,1182,1195,1205,1215,1225,1235,1245,1258,1271,1283,1293,1303,1313,1323,1336,1349,1362,1372,1385,1396,1407,1418,1433,1444,1455,1465,1476,1486,1497,1508,1519,1529,1539,1549,1559,1570,1579,1588,1597,1606,1615,1625,1635,1645,1655,1665,1675,1685,1695,1705,1717,1727,1739],{"aliases":701,"binding":708,"id":710,"kind":711,"label":712,"provenance":713},[702,704,706,707],{"namespace":703,"value":74},"pinmame.lamp",{"namespace":705,"value":74},"vpe-legacy.lamp",{"namespace":705,"value":78},{"namespace":705,"value":80},{"device":82,"group":709},"pinmame.output.lamp","lamp.outputs-1","lamp","outputs 1",{"source_refs":714,"status":39},[89],{"aliases":716,"binding":724,"id":726,"kind":711,"label":727,"provenance":728},[717,719,720,722],{"namespace":703,"value":718},"2",{"namespace":705,"value":718},{"namespace":705,"value":721},"02",{"namespace":705,"value":723},"002",{"device":725,"group":709},2,"lamp.christmas","CHRISTMAS",{"source_refs":729,"status":39},[89],{"aliases":731,"binding":739,"id":741,"kind":711,"label":742,"provenance":743},[732,734,735,737],{"namespace":703,"value":733},"3",{"namespace":705,"value":733},{"namespace":705,"value":736},"03",{"namespace":705,"value":738},"003",{"device":740,"group":709},3,"lamp.cousin-kevin","COUSIN KEVIN",{"source_refs":744,"status":39},[89],{"aliases":746,"binding":754,"id":756,"kind":711,"label":757,"provenance":758},[747,749,750,752],{"namespace":703,"value":748},"4",{"namespace":705,"value":748},{"namespace":705,"value":751},"04",{"namespace":705,"value":753},"004",{"device":755,"group":709},4,"lamp.holiday-camp","HOLIDAY CAMP",{"source_refs":759,"status":39},[89],{"aliases":761,"binding":769,"id":771,"kind":711,"label":772,"provenance":773},[762,764,765,767],{"namespace":703,"value":763},"5",{"namespace":705,"value":763},{"namespace":705,"value":766},"05",{"namespace":705,"value":768},"005",{"device":770,"group":709},5,"lamp.lite-extra-ball","LITE EXTRA BALL",{"source_refs":774,"status":39},[89],{"aliases":776,"binding":784,"id":786,"kind":711,"label":787,"provenance":788},[777,779,780,782],{"namespace":703,"value":778},"6",{"namespace":705,"value":778},{"namespace":705,"value":781},"06",{"namespace":705,"value":783},"006",{"device":785,"group":709},6,"lamp.silver-ball","SILVER BALL",{"source_refs":789,"status":39},[89],{"aliases":791,"binding":799,"id":801,"kind":711,"label":802,"provenance":803},[792,794,795,797],{"namespace":703,"value":793},"7",{"namespace":705,"value":793},{"namespace":705,"value":796},"07",{"namespace":705,"value":798},"007",{"device":800,"group":709},7,"lamp.captain-walker","CAPTAIN WALKER",{"source_refs":804,"status":39},[89],{"aliases":806,"binding":811,"id":812,"kind":711,"label":813,"provenance":814},[807,808,809,810],{"namespace":703,"value":93},{"namespace":705,"value":93},{"namespace":705,"value":96},{"namespace":705,"value":98},{"device":100,"group":709},"lamp.pinball-wizard","PINBALL WIZARD",{"source_refs":815,"status":39},[89],{"aliases":817,"binding":822,"id":823,"kind":711,"label":824,"provenance":825},[818,819,820,821],{"namespace":703,"value":108},{"namespace":705,"value":108},{"namespace":705,"value":111},{"namespace":705,"value":113},{"device":115,"group":709},"lamp.skill-shot","SKILL SHOT",{"source_refs":826,"status":39},[89],{"aliases":828,"binding":832,"id":833,"kind":711,"label":834,"provenance":835},[829,830,831],{"namespace":703,"value":123},{"namespace":705,"value":123},{"namespace":705,"value":126},{"device":128,"group":709},"lamp.outputs-10","outputs 10",{"source_refs":836,"status":39},[89],{"aliases":838,"binding":842,"id":843,"kind":711,"label":844,"provenance":845},[839,840,841],{"namespace":703,"value":136},{"namespace":705,"value":136},{"namespace":705,"value":139},{"device":141,"group":709},"lamp.smash-the-mirror","SMASH THE MIRROR",{"source_refs":846,"status":39},[89],{"aliases":848,"binding":852,"id":853,"kind":711,"label":854,"provenance":855},[849,850,851],{"namespace":703,"value":149},{"namespace":705,"value":149},{"namespace":705,"value":152},{"device":154,"group":709},"lamp.fiddle-about","FIDDLE ABOUT",{"source_refs":856,"status":39},[89],{"aliases":858,"binding":862,"id":863,"kind":711,"label":864,"provenance":865},[859,860,861],{"namespace":703,"value":162},{"namespace":705,"value":162},{"namespace":705,"value":165},{"device":167,"group":709},"lamp.acid-queen","ACID QUEEN",{"source_refs":866,"status":39},[89],{"aliases":868,"binding":872,"id":873,"kind":711,"label":874,"provenance":875},[869,870,871],{"namespace":703,"value":175},{"namespace":705,"value":175},{"namespace":705,"value":178},{"device":180,"group":709},"lamp.there-s-a-doctor","THERE'S A DOCTOR",{"source_refs":876,"status":39},[89],{"aliases":878,"binding":882,"id":883,"kind":711,"label":884,"provenance":885},[879,880,881],{"namespace":703,"value":188},{"namespace":705,"value":188},{"namespace":705,"value":191},{"device":193,"group":709},"lamp.tommy-scoring","TOMMY SCORING",{"source_refs":886,"status":39},[89],{"aliases":888,"binding":892,"id":893,"kind":711,"label":894,"provenance":895},[889,890,891],{"namespace":703,"value":201},{"namespace":705,"value":201},{"namespace":705,"value":204},{"device":206,"group":709},"lamp.sally-simpson","SALLY SIMPSON",{"source_refs":896,"status":39},[89],{"aliases":898,"binding":902,"id":903,"kind":711,"label":904,"provenance":905},[899,900,901],{"namespace":703,"value":214},{"namespace":705,"value":214},{"namespace":705,"value":217},{"device":219,"group":709},"lamp.jackpot","JACKPOT",{"source_refs":906,"status":39},[89],{"aliases":908,"binding":912,"id":913,"kind":711,"label":914,"provenance":915},[909,910,911],{"namespace":703,"value":227},{"namespace":705,"value":227},{"namespace":705,"value":230},{"device":232,"group":709},"lamp.double-jackpot","DOUBLE JACKPOT",{"source_refs":916,"status":39},[89],{"aliases":918,"binding":922,"id":923,"kind":711,"label":924,"provenance":925},[919,920,921],{"namespace":703,"value":240},{"namespace":705,"value":240},{"namespace":705,"value":243},{"device":245,"group":709},"lamp.outputs-19","outputs 19",{"source_refs":926,"status":39},[89],{"aliases":928,"binding":932,"id":933,"kind":711,"label":934,"provenance":935},[929,930,931],{"namespace":703,"value":253},{"namespace":705,"value":253},{"namespace":705,"value":256},{"device":258,"group":709},"lamp.left-inlane-arrow","Left Inlane Arrow",{"source_refs":936,"status":39},[89],{"aliases":938,"binding":942,"id":943,"kind":711,"label":944,"provenance":945},[939,940,941],{"namespace":703,"value":266},{"namespace":705,"value":266},{"namespace":705,"value":269},{"device":271,"group":709},"lamp.center-inlane-arrow","Center Inlane Arrow",{"source_refs":946,"status":39},[89],{"aliases":948,"binding":952,"id":953,"kind":711,"label":954,"provenance":955},[949,950,951],{"namespace":703,"value":279},{"namespace":705,"value":279},{"namespace":705,"value":282},{"device":284,"group":709},"lamp.right-inlane-arrow","Right Inlane Arrow",{"source_refs":956,"status":39},[89],{"aliases":958,"binding":962,"id":963,"kind":711,"label":964,"provenance":965},[959,960,961],{"namespace":703,"value":305},{"namespace":705,"value":305},{"namespace":705,"value":308},{"device":5,"group":709},"lamp.silverball","Silverball",{"source_refs":966,"status":39},[89],{"aliases":968,"binding":972,"id":973,"kind":711,"label":974,"provenance":975},[969,970,971],{"namespace":703,"value":317},{"namespace":705,"value":317},{"namespace":705,"value":320},{"device":322,"group":709},"lamp.target-arrow-left-bank-top","Target Arrow (Left Bank Top)",{"source_refs":976,"status":39},[89],{"aliases":978,"binding":982,"id":983,"kind":711,"label":984,"provenance":985},[979,980,981],{"namespace":703,"value":330},{"namespace":705,"value":330},{"namespace":705,"value":333},{"device":335,"group":709},"lamp.target-arrow-left-bank-middle","Target Arrow (Left Bank Middle)",{"source_refs":986,"status":39},[89],{"aliases":988,"binding":992,"id":993,"kind":711,"label":994,"provenance":995},[989,990,991],{"namespace":703,"value":343},{"namespace":705,"value":343},{"namespace":705,"value":346},{"device":348,"group":709},"lamp.target-arrow-left-bank-bottom","Target Arrow (Left Bank Bottom)",{"source_refs":996,"status":39},[89],{"aliases":998,"binding":1002,"id":1003,"kind":711,"label":1004,"provenance":1005},[999,1000,1001],{"namespace":703,"value":356},{"namespace":705,"value":356},{"namespace":705,"value":359},{"device":361,"group":709},"lamp.outputs-28","outputs 28",{"source_refs":1006,"status":39},[89],{"aliases":1008,"binding":1012,"id":1013,"kind":711,"label":1014,"provenance":1015},[1009,1010,1011],{"namespace":703,"value":369},{"namespace":705,"value":369},{"namespace":705,"value":372},{"device":374,"group":709},"lamp.spinner-bonus-l","SPINNER BONUS L",{"source_refs":1016,"status":39},[89],{"aliases":1018,"binding":1022,"id":1023,"kind":711,"label":1024,"provenance":1025},[1019,1020,1021],{"namespace":703,"value":382},{"namespace":705,"value":382},{"namespace":705,"value":385},{"device":387,"group":709},"lamp.extra-ball","EXTRA BALL",{"source_refs":1026,"status":39},[89],{"aliases":1028,"binding":1032,"id":1033,"kind":711,"label":1034,"provenance":1035},[1029,1030,1031],{"namespace":703,"value":395},{"namespace":705,"value":395},{"namespace":705,"value":398},{"device":400,"group":709},"lamp.lite-l","LITE L",{"source_refs":1036,"status":39},[89],{"aliases":1038,"binding":1042,"id":1043,"kind":711,"label":1044,"provenance":1045},[1039,1040,1041],{"namespace":703,"value":408},{"namespace":705,"value":408},{"namespace":705,"value":411},{"device":413,"group":709},"lamp.genius-wow","GENIUS-WOW",{"source_refs":1046,"status":39},[89],{"aliases":1048,"binding":1052,"id":1053,"kind":711,"label":1054,"provenance":1055},[1049,1050,1051],{"namespace":703,"value":421},{"namespace":705,"value":421},{"namespace":705,"value":424},{"device":426,"group":709},"lamp.target-arrow-right-bank-top","Target Arrow (Right Bank Top)",{"source_refs":1056,"status":39},[89],{"aliases":1058,"binding":1062,"id":1063,"kind":711,"label":1064,"provenance":1065},[1059,1060,1061],{"namespace":703,"value":434},{"namespace":705,"value":434},{"namespace":705,"value":437},{"device":439,"group":709},"lamp.target-arrow-right-bank-middle","Target Arrow (Right Bank Middle)",{"source_refs":1066,"status":39},[89],{"aliases":1068,"binding":1072,"id":1073,"kind":711,"label":1074,"provenance":1075},[1069,1070,1071],{"namespace":703,"value":447},{"namespace":705,"value":447},{"namespace":705,"value":450},{"device":452,"group":709},"lamp.target-arrow-right-bank-bottom","Target Arrow (Right Bank Bottom)",{"source_refs":1076,"status":39},[89],{"aliases":1078,"binding":1082,"id":1083,"kind":711,"label":1084,"provenance":1085},[1079,1080,1081],{"namespace":703,"value":460},{"namespace":705,"value":460},{"namespace":705,"value":463},{"device":465,"group":709},"lamp.mystery","MYSTERY",{"source_refs":1086,"status":39},[89],{"aliases":1088,"binding":1092,"id":1093,"kind":711,"label":1094,"provenance":1095},[1089,1090,1091],{"namespace":703,"value":473},{"namespace":705,"value":473},{"namespace":705,"value":476},{"device":478,"group":709},"lamp.outputs-37","outputs 37",{"source_refs":1096,"status":39},[89],{"aliases":1098,"binding":1102,"id":1103,"kind":711,"label":1104,"provenance":1105},[1099,1100,1101],{"namespace":703,"value":486},{"namespace":705,"value":486},{"namespace":705,"value":489},{"device":491,"group":709},"lamp.more-time","MORE TIME",{"source_refs":1106,"status":39},[89],{"aliases":1108,"binding":1112,"id":1113,"kind":711,"label":1114,"provenance":1115},[1109,1110,1111],{"namespace":703,"value":499},{"namespace":705,"value":499},{"namespace":705,"value":502},{"device":504,"group":709},"lamp.left-sign-bulb","Left Sign Bulb",{"source_refs":1116,"status":39},[89],{"aliases":1118,"binding":1122,"id":1123,"kind":711,"label":1124,"provenance":1125},[1119,1120,1121],{"namespace":703,"value":512},{"namespace":705,"value":512},{"namespace":705,"value":515},{"device":517,"group":709},"lamp.center-left-sign-bulb","Center Left Sign Bulb",{"source_refs":1126,"status":39},[89],{"aliases":1128,"binding":1132,"id":1133,"kind":711,"label":1134,"provenance":1135},[1129,1130,1131],{"namespace":703,"value":525},{"namespace":705,"value":525},{"namespace":705,"value":528},{"device":530,"group":709},"lamp.t-tommy","T (TOMMY)",{"source_refs":1136,"status":39},[89],{"aliases":1138,"binding":1142,"id":1143,"kind":711,"label":1144,"provenance":1145},[1139,1140,1141],{"namespace":703,"value":538},{"namespace":705,"value":538},{"namespace":705,"value":541},{"device":543,"group":709},"lamp.o-tommy","O (TOMMY)",{"source_refs":1146,"status":39},[89],{"aliases":1148,"binding":1152,"id":1153,"kind":711,"label":1154,"provenance":1155},[1149,1150,1151],{"namespace":703,"value":551},{"namespace":705,"value":551},{"namespace":705,"value":554},{"device":556,"group":709},"lamp.m-tommy","M (TOMMY)",{"source_refs":1156,"status":39},[89],{"aliases":1158,"binding":1164,"id":1166,"kind":711,"label":1154,"provenance":1167},[1159,1161,1162],{"namespace":703,"value":1160},"44",{"namespace":705,"value":1160},{"namespace":705,"value":1163},"044",{"device":1165,"group":709},44,"lamp.m-tommy.44",{"source_refs":1168,"status":39},[89],{"aliases":1170,"binding":1176,"id":1178,"kind":711,"label":1179,"provenance":1180},[1171,1173,1174],{"namespace":703,"value":1172},"45",{"namespace":705,"value":1172},{"namespace":705,"value":1175},"045",{"device":1177,"group":709},45,"lamp.y-tommy","Y (TOMMY)",{"source_refs":1181,"status":39},[89],{"aliases":1183,"binding":1189,"id":1191,"kind":711,"label":1192,"provenance":1193},[1184,1186,1187],{"namespace":703,"value":1185},"46",{"namespace":705,"value":1185},{"namespace":705,"value":1188},"046",{"device":1190,"group":709},46,"lamp.special-l-r","SPECIAL L\u002FR",{"source_refs":1194,"status":39},[89],{"aliases":1196,"binding":1200,"id":1201,"kind":711,"label":1202,"provenance":1203},[1197,1198,1199],{"namespace":703,"value":564},{"namespace":705,"value":564},{"namespace":705,"value":567},{"device":569,"group":709},"lamp.multiball","MULTIBALL",{"source_refs":1204,"status":39},[89],{"aliases":1206,"binding":1210,"id":1211,"kind":711,"label":1212,"provenance":1213},[1207,1208,1209],{"namespace":703,"value":577},{"namespace":705,"value":577},{"namespace":705,"value":580},{"device":582,"group":709},"lamp.shoot-again","SHOOT AGAIN",{"source_refs":1214,"status":39},[89],{"aliases":1216,"binding":1220,"id":1221,"kind":711,"label":1222,"provenance":1223},[1217,1218,1219],{"namespace":703,"value":590},{"namespace":705,"value":590},{"namespace":705,"value":593},{"device":595,"group":709},"lamp.top-pop-bumper-lamp","Top Pop Bumper Lamp",{"source_refs":1224,"status":39},[89],{"aliases":1226,"binding":1230,"id":1231,"kind":711,"label":1232,"provenance":1233},[1227,1228,1229],{"namespace":703,"value":603},{"namespace":705,"value":603},{"namespace":705,"value":606},{"device":608,"group":709},"lamp.center-pop-bumper-lamp","Center Pop Bumper Lamp",{"source_refs":1234,"status":39},[89],{"aliases":1236,"binding":1240,"id":1241,"kind":711,"label":1242,"provenance":1243},[1237,1238,1239],{"namespace":703,"value":616},{"namespace":705,"value":616},{"namespace":705,"value":619},{"device":621,"group":709},"lamp.right-pop-bumper-lamp","Right Pop Bumper Lamp",{"source_refs":1244,"status":39},[89],{"aliases":1246,"binding":1252,"id":1254,"kind":711,"label":1255,"provenance":1256},[1247,1249,1250],{"namespace":703,"value":1248},"52",{"namespace":705,"value":1248},{"namespace":705,"value":1251},"052",{"device":1253,"group":709},52,"lamp.spinner-bonus-r","SPINNER BONUS R",{"source_refs":1257,"status":39},[89],{"aliases":1259,"binding":1265,"id":1267,"kind":711,"label":1268,"provenance":1269},[1260,1262,1263],{"namespace":703,"value":1261},"53",{"namespace":705,"value":1261},{"namespace":705,"value":1264},"053",{"device":1266,"group":709},53,"lamp.lite-r","LITE R",{"source_refs":1270,"status":39},[89],{"aliases":1272,"binding":1278,"id":1280,"kind":711,"label":757,"provenance":1281},[1273,1275,1276],{"namespace":703,"value":1274},"54",{"namespace":705,"value":1274},{"namespace":705,"value":1277},"054",{"device":1279,"group":709},54,"lamp.holiday-camp.54",{"source_refs":1282,"status":39},[89],{"aliases":1284,"binding":1288,"id":1289,"kind":711,"label":1290,"provenance":1291},[1285,1286,1287],{"namespace":703,"value":629},{"namespace":705,"value":629},{"namespace":705,"value":632},{"device":634,"group":709},"lamp.double-spinner-value-l-r","DOUBLE SPINNER VALUE L\u002FR",{"source_refs":1292,"status":39},[89],{"aliases":1294,"binding":1298,"id":1299,"kind":711,"label":1300,"provenance":1301},[1295,1296,1297],{"namespace":703,"value":642},{"namespace":705,"value":642},{"namespace":705,"value":645},{"device":647,"group":709},"lamp.airplane-lamp","Airplane Lamp",{"source_refs":1302,"status":39},[89],{"aliases":1304,"binding":1308,"id":1309,"kind":711,"label":1310,"provenance":1311},[1305,1306,1307],{"namespace":703,"value":655},{"namespace":705,"value":655},{"namespace":705,"value":658},{"device":660,"group":709},"lamp.acid-queen-left","ACID QUEEN Left",{"source_refs":1312,"status":39},[89],{"aliases":1314,"binding":1318,"id":1319,"kind":711,"label":1320,"provenance":1321},[1315,1316,1317],{"namespace":703,"value":668},{"namespace":705,"value":668},{"namespace":705,"value":671},{"device":673,"group":709},"lamp.acid-queen-top","ACID QUEEN Top",{"source_refs":1322,"status":39},[89],{"aliases":1324,"binding":1330,"id":1332,"kind":711,"label":1333,"provenance":1334},[1325,1327,1328],{"namespace":703,"value":1326},"59",{"namespace":705,"value":1326},{"namespace":705,"value":1329},"059",{"device":1331,"group":709},59,"lamp.acid-queen-right","ACID QUEEN Right",{"source_refs":1335,"status":39},[89],{"aliases":1337,"binding":1343,"id":1345,"kind":711,"label":1346,"provenance":1347},[1338,1340,1341],{"namespace":703,"value":1339},"60",{"namespace":705,"value":1339},{"namespace":705,"value":1342},"060",{"device":1344,"group":709},60,"lamp.center-right-sign-bulb","Center Right Sign Bulb",{"source_refs":1348,"status":39},[89],{"aliases":1350,"binding":1356,"id":1358,"kind":711,"label":1359,"provenance":1360},[1351,1353,1354],{"namespace":703,"value":1352},"61",{"namespace":705,"value":1352},{"namespace":705,"value":1355},"061",{"device":1357,"group":709},61,"lamp.right-sign-bulb","Right Sign Bulb",{"source_refs":1361,"status":39},[89],{"aliases":1363,"binding":1367,"id":1368,"kind":711,"label":1369,"provenance":1370},[1364,1365,1366],{"namespace":703,"value":681},{"namespace":705,"value":681},{"namespace":705,"value":684},{"device":686,"group":709},"lamp.multi-ball-ramp","MULTI BALL (Ramp)",{"source_refs":1371,"status":39},[89],{"aliases":1373,"binding":1379,"id":1381,"kind":711,"label":1382,"provenance":1383},[1374,1376,1377],{"namespace":703,"value":1375},"63",{"namespace":705,"value":1375},{"namespace":705,"value":1378},"063",{"device":1380,"group":709},63,"lamp.collect","COLLECT",{"source_refs":1384,"status":39},[89],{"aliases":1386,"binding":1390,"id":1392,"kind":711,"label":1393,"provenance":1394},[1387,1389],{"namespace":703,"value":1388},"100",{"namespace":705,"value":1388},{"device":1391,"group":709},100,"lamp.gi-playfield","GI Playfield",{"source_refs":1395,"status":39},[89],{"aliases":1397,"binding":1401,"id":1403,"kind":711,"label":1404,"provenance":1405},[1398,1400],{"namespace":703,"value":1399},"101",{"namespace":705,"value":1399},{"device":1402,"group":709},101,"lamp.gi-cabinet","GI Cabinet",{"source_refs":1406,"status":39},[89],{"aliases":1408,"binding":1412,"id":1414,"kind":711,"label":1415,"provenance":1416},[1409,1411],{"namespace":703,"value":1410},"102",{"namespace":705,"value":1410},{"device":1413,"group":709},102,"lamp.insert-intensity","Insert Intensity",{"source_refs":1417,"status":39},[89],{"aliases":1419,"binding":1426,"id":1428,"kind":1429,"label":1430,"provenance":1431},[1420,1422,1424,1425],{"namespace":1421,"value":74},"pinmame.coil",{"namespace":1423,"value":74},"vpe-legacy.coil",{"namespace":1423,"value":78},{"namespace":1423,"value":80},{"device":82,"group":1427},"pinmame.output.solenoid","device.trough-eject-6-ball-lockout","coil","Trough Eject (6-ball lockout)",{"source_refs":1432,"status":39},[89],{"aliases":1434,"binding":1439,"id":1440,"kind":1429,"label":1441,"provenance":1442},[1435,1436,1437,1438],{"namespace":1421,"value":718},{"namespace":1423,"value":718},{"namespace":1423,"value":721},{"namespace":1423,"value":723},{"device":725,"group":1427},"device.ball-release","Ball Release",{"source_refs":1443,"status":39},[89],{"aliases":1445,"binding":1450,"id":1451,"kind":1429,"label":1452,"provenance":1453},[1446,1447,1448,1449],{"namespace":1421,"value":733},{"namespace":1423,"value":733},{"namespace":1423,"value":736},{"namespace":1423,"value":738},{"device":740,"group":1427},"device.auto-launch-plunger","Auto Launch (Plunger)",{"source_refs":1454,"status":39},[89],{"aliases":1456,"binding":1461,"id":1462,"kind":1429,"label":247,"provenance":1463},[1457,1458,1459,1460],{"namespace":1421,"value":748},{"namespace":1423,"value":748},{"namespace":1423,"value":751},{"namespace":1423,"value":753},{"device":755,"group":1427},"device.vuk-vertical-up-kicker",{"source_refs":1464,"status":39},[89],{"aliases":1466,"binding":1471,"id":1472,"kind":1429,"label":1473,"provenance":1474},[1467,1468,1469,1470],{"namespace":1421,"value":763},{"namespace":1423,"value":763},{"namespace":1423,"value":766},{"namespace":1423,"value":768},{"device":770,"group":1427},"device.left-scoop-eject","Left Scoop Eject",{"source_refs":1475,"status":39},[89],{"aliases":1477,"binding":1482,"id":1483,"kind":1429,"label":571,"provenance":1484},[1478,1479,1480,1481],{"namespace":1421,"value":778},{"namespace":1423,"value":778},{"namespace":1423,"value":781},{"namespace":1423,"value":783},{"device":785,"group":1427},"device.top-left-eject",{"source_refs":1485,"status":39},[89],{"aliases":1487,"binding":1492,"id":1493,"kind":1429,"label":1494,"provenance":1495},[1488,1489,1490,1491],{"namespace":1421,"value":93},{"namespace":1423,"value":93},{"namespace":1423,"value":96},{"namespace":1423,"value":98},{"device":100,"group":1427},"device.knocker","Knocker",{"source_refs":1496,"status":39},[89],{"aliases":1498,"binding":1503,"id":1504,"kind":1429,"label":1505,"provenance":1506},[1499,1500,1501,1502],{"namespace":1421,"value":108},{"namespace":1423,"value":108},{"namespace":1423,"value":111},{"namespace":1423,"value":113},{"device":115,"group":1427},"device.shaker-motor","Shaker Motor",{"source_refs":1507,"status":39},[89],{"aliases":1509,"binding":1513,"id":1514,"kind":1515,"label":1516,"provenance":1517},[1510,1511,1512],{"namespace":1421,"value":123},{"namespace":1423,"value":123},{"namespace":1423,"value":126},{"device":128,"group":1427},"device.l-r-relay","relay","L\u002FR Relay",{"source_refs":1518,"status":39},[89],{"aliases":1520,"binding":1524,"id":1525,"kind":1515,"label":1526,"provenance":1527},[1521,1522,1523],{"namespace":1421,"value":136},{"namespace":1423,"value":136},{"namespace":1423,"value":139},{"device":141,"group":1427},"device.gi-relay","GI Relay",{"source_refs":1528,"status":39},[89],{"aliases":1530,"binding":1534,"id":1535,"kind":1429,"label":1536,"provenance":1537},[1531,1532,1533],{"namespace":1421,"value":149},{"namespace":1423,"value":149},{"namespace":1423,"value":152},{"device":154,"group":1427},"device.top-diverter","Top Diverter",{"source_refs":1538,"status":39},[89],{"aliases":1540,"binding":1544,"id":1545,"kind":1429,"label":1546,"provenance":1547},[1541,1542,1543],{"namespace":1421,"value":162},{"namespace":1423,"value":162},{"namespace":1423,"value":165},{"device":167,"group":1427},"device.airplane-propeller-motor","Airplane Propeller Motor",{"source_refs":1548,"status":39},[89],{"aliases":1550,"binding":1554,"id":1555,"kind":1429,"label":1556,"provenance":1557},[1551,1552,1553],{"namespace":1421,"value":175},{"namespace":1423,"value":175},{"namespace":1423,"value":178},{"device":180,"group":1427},"device.mirror-motor","Mirror Motor",{"source_refs":1558,"status":39},[89],{"aliases":1560,"binding":1564,"id":1565,"kind":1566,"label":1567,"provenance":1568},[1561,1562,1563],{"namespace":1421,"value":188},{"namespace":1423,"value":188},{"namespace":1423,"value":191},{"device":193,"group":1427},"device.flashlamp-x1-mirror","flasher","Flashlamp X1 Mirror",{"source_refs":1569,"status":39},[89],{"aliases":1571,"binding":1575,"id":1576,"kind":1429,"label":597,"provenance":1577},[1572,1573,1574],{"namespace":1421,"value":214},{"namespace":1423,"value":214},{"namespace":1423,"value":217},{"device":219,"group":1427},"device.top-pop-bumper",{"source_refs":1578,"status":39},[89],{"aliases":1580,"binding":1584,"id":1585,"kind":1429,"label":610,"provenance":1586},[1581,1582,1583],{"namespace":1421,"value":227},{"namespace":1423,"value":227},{"namespace":1423,"value":230},{"device":232,"group":1427},"device.center-pop-bumper",{"source_refs":1587,"status":39},[89],{"aliases":1589,"binding":1593,"id":1594,"kind":1429,"label":623,"provenance":1595},[1590,1591,1592],{"namespace":1421,"value":240},{"namespace":1423,"value":240},{"namespace":1423,"value":243},{"device":245,"group":1427},"device.right-pop-bumper",{"source_refs":1596,"status":39},[89],{"aliases":1598,"binding":1602,"id":1603,"kind":1429,"label":221,"provenance":1604},[1599,1600,1601],{"namespace":1421,"value":253},{"namespace":1423,"value":253},{"namespace":1423,"value":256},{"device":258,"group":1427},"device.left-slingshot",{"source_refs":1605,"status":39},[89],{"aliases":1607,"binding":1611,"id":1612,"kind":1429,"label":234,"provenance":1613},[1608,1609,1610],{"namespace":1421,"value":266},{"namespace":1423,"value":266},{"namespace":1423,"value":269},{"device":271,"group":1427},"device.right-slingshot",{"source_refs":1614,"status":39},[89],{"aliases":1616,"binding":1620,"id":1621,"kind":1515,"label":1622,"provenance":1623},[1617,1618,1619],{"namespace":1421,"value":292},{"namespace":1423,"value":292},{"namespace":1423,"value":295},{"device":297,"group":1427},"device.flipper-enable-relay","Flipper Enable Relay",{"source_refs":1624,"status":39},[89],{"aliases":1626,"binding":1630,"id":1631,"kind":1566,"label":1632,"provenance":1633},[1627,1628,1629],{"namespace":1421,"value":317},{"namespace":1423,"value":317},{"namespace":1423,"value":320},{"device":322,"group":1427},"device.flashlamp-x4-bottom-arch-l-r","Flashlamp X4 Bottom Arch L\u002FR",{"source_refs":1634,"status":39},[89],{"aliases":1636,"binding":1640,"id":1641,"kind":1566,"label":1642,"provenance":1643},[1637,1638,1639],{"namespace":1421,"value":330},{"namespace":1423,"value":330},{"namespace":1423,"value":333},{"device":335,"group":1427},"device.flashlamp-x4-upper-right-corner","Flashlamp X4 Upper Right Corner",{"source_refs":1644,"status":39},[89],{"aliases":1646,"binding":1650,"id":1651,"kind":1566,"label":1652,"provenance":1653},[1647,1648,1649],{"namespace":1421,"value":343},{"namespace":1423,"value":343},{"namespace":1423,"value":346},{"device":348,"group":1427},"device.flashlamp-x2-left-scoop","Flashlamp X2 Left Scoop",{"source_refs":1654,"status":39},[89],{"aliases":1656,"binding":1660,"id":1661,"kind":1566,"label":1662,"provenance":1663},[1657,1658,1659],{"namespace":1421,"value":356},{"namespace":1423,"value":356},{"namespace":1423,"value":359},{"device":361,"group":1427},"device.flashlamp-x2-top-eject-left-ramp","Flashlamp X2 Top Eject \u002F Left Ramp",{"source_refs":1664,"status":39},[89],{"aliases":1666,"binding":1670,"id":1671,"kind":1566,"label":1672,"provenance":1673},[1667,1668,1669],{"namespace":1421,"value":369},{"namespace":1423,"value":369},{"namespace":1423,"value":372},{"device":374,"group":1427},"device.flashlamp-x4-bumpers-hot-dog-tommy","Flashlamp X4 Bumpers Hot Dog (Tommy)",{"source_refs":1674,"status":39},[89],{"aliases":1676,"binding":1680,"id":1681,"kind":1566,"label":1682,"provenance":1683},[1677,1678,1679],{"namespace":1421,"value":382},{"namespace":1423,"value":382},{"namespace":1423,"value":385},{"device":387,"group":1427},"device.flashlamp-x4-back-panel","Flashlamp X4 Back Panel",{"source_refs":1684,"status":39},[89],{"aliases":1686,"binding":1690,"id":1691,"kind":1566,"label":1692,"provenance":1693},[1687,1688,1689],{"namespace":1421,"value":395},{"namespace":1423,"value":395},{"namespace":1423,"value":398},{"device":400,"group":1427},"device.flashlamp-x2-lower-right-hot-dogs-captive-ball","Flashlamp X2 Lower Right Hot Dogs \u002F Captive Ball",{"source_refs":1694,"status":39},[89],{"aliases":1696,"binding":1700,"id":1701,"kind":1566,"label":1702,"provenance":1703},[1697,1698,1699],{"namespace":1421,"value":408},{"namespace":1423,"value":408},{"namespace":1423,"value":411},{"device":413,"group":1427},"device.flashlamp-x4-top-hot-dogs-left-orbit","Flashlamp X4 Top Hot Dogs \u002F Left Orbit",{"source_refs":1704,"status":39},[89],{"aliases":1706,"binding":1712,"id":1713,"kind":1429,"label":1714,"provenance":1715},[1707,1708,1709,1710],{"namespace":1421,"value":1185},{"namespace":1423,"value":1185},{"namespace":1423,"value":1188},{"namespace":1423,"value":1711},"c_flipper_lower_right",{"device":1190,"group":1427},"device.flipper-lower-right","Right Flipper",{"source_refs":1716,"status":39},[89],{"aliases":1718,"binding":1722,"id":1723,"kind":1429,"label":1724,"provenance":1725},[1719,1720,1721],{"namespace":1421,"value":564},{"namespace":1423,"value":564},{"namespace":1423,"value":567},{"device":569,"group":1427},"device.upper-left-flipper","Upper Left Flipper",{"source_refs":1726,"status":39},[89],{"aliases":1728,"binding":1734,"id":1735,"kind":1429,"label":1736,"provenance":1737},[1729,1730,1731,1732],{"namespace":1421,"value":577},{"namespace":1423,"value":577},{"namespace":1423,"value":580},{"namespace":1423,"value":1733},"c_flipper_lower_left",{"device":582,"group":1427},"device.flipper-lower-left","Left Flipper",{"source_refs":1738,"status":39},[89],{"aliases":1740,"binding":1744,"id":1745,"kind":1429,"label":1746,"provenance":1747},[1741,1742,1743],{"namespace":1421,"value":616},{"namespace":1423,"value":616},{"namespace":1423,"value":619},{"device":621,"group":1427},"device.blinder-motor","Blinder Motor",{"source_refs":1748,"status":39},[89],[],[1751,1757],{"attribution":1752,"id":89,"kind":1753,"locator":1754,"revision":1755,"uri":1756},"pinmame-game-defs contributors","legacy_json","games\u002Ftommy.json; origin=vbscript-parser","4ea106d080728648a693af3b4dcabb091eee0a02","https:\u002F\u002Fgithub.com\u002Fvpinball\u002Fpinmame-game-defs",{"attribution":1758,"id":1759,"kind":1760,"license":1761,"locator":1762,"revision":1763,"uri":1764},"PinMAME contributors","pinmame.catalog.4ec52ff0ac13","pinmame_catalog","BSD-3-Clause","PinmameGetGames","4ec52ff0ac133ac251681518aed2249e19fe26eb","https:\u002F\u002Fgithub.com\u002Fvpinball\u002Fpinmame","data-east-the-who-s-tommy-pinball-wizard-1994","machines\u002Fpartial\u002Fdata-east\u002Fthe-who-s-tommy-pinball-wizard-1994.json","\u003Ch2 id=\"overview\">Overview\u003C\u002Fh2>\n\u003Cp>Legacy evidence identifies this candidate as Data East (1994). The information below is preserved for recreation work but is not automatically treated as validated physical-machine fact.\u003C\u002Fp>\n\u003Ch2 id=\"playfield-devices\">Playfield devices\u003C\u002Fh2>\n\u003Cp>Switch, lamp\u002FGI, and controlled-device candidates are in the adjacent machine definition. Source-specific implementation notes are retained below.\u003C\u002Fp>\n\u003Ch2 id=\"custom-mechanisms\">Custom mechanisms\u003C\u002Fh2>\n\u003Cp>No custom mechanism conclusion has been validated. Manuals, schematics, PinMAME source, and gameplay evidence still need to be checked.\u003C\u002Fp>\n\u003Ch2 id=\"ball-state-transitions\">Ball-state transitions\u003C\u002Fh2>\n\u003Cp>Ball paths, trough ordering, locks, kickouts, and causal transitions have not yet been normalized. Relevant source notes follow under Evidence notes.\u003C\u002Fp>\n\u003Ch2 id=\"controller-interactions\">Controller interactions\u003C\u002Fh2>\n\u003Cp>Controller callbacks and bindings are candidate evidence only until reconciled against PinMAME and physical documentation.\u003C\u002Fp>\n\u003Ch2 id=\"service-and-setup-information\">Service and setup information\u003C\u002Fh2>\n\u003Cp>Unknown; locate operator\u002Fservice documentation.\u003C\u002Fp>\n\u003Ch2 id=\"timing-and-tuning-observations\">Timing and tuning observations\u003C\u002Fh2>\n\u003Cp>Source timing values may describe a particular VPX implementation rather than physical hardware and require review.\u003C\u002Fp>\n\u003Ch2 id=\"recreation-guidance\">Recreation guidance\u003C\u002Fh2>\n\u003Cp>Do not treat this partial definition as a complete authoring specification. Resolve every coverage requirement and conflict before promotion.\u003C\u002Fp>\n\u003Ch2 id=\"evidence-notes\">Evidence notes\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F0._note\u003C\u002Fcode>: vpmNudge.TiltSwitch=1\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F1._note\u003C\u002Fcode>: Set via keycode 3 in KeyDown\u002FKeyUp, not a physical playfield switch\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F8._note\u003C\u002Fcode>: Virtual switch set by SolTrough\u002FSolRelease, no VPX kicker object. sw15.kick used for ball release.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F10._note\u003C\u002Fcode>: Pulsed via LeftSlingShot_Slingshot event\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F11._note\u003C\u002Fcode>: Pulsed via RightSlingShot_Slingshot event\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F21._note\u003C\u002Fcode>: Set by MirrorTimer when MirrorP.Z &gt;= 137, not a physical VPX switch\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F24._note\u003C\u002Fcode>: Set by MirrorTimer when MirrorP.Z &lt;= 3, not a physical VPX switch\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F25._note\u003C\u002Fcode>: Pulsed only if ball speed &gt; 4\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F39._note\u003C\u002Fcode>: Pulsed via Bumper1_Hit\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F40._note\u003C\u002Fcode>: Pulsed via Bumper2_Hit\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F41._note\u003C\u002Fcode>: Pulsed via Bumper3_Hit\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F45._note\u003C\u002Fcode>: Flipper gate at ramp exit\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fswitches\u002F46._note\u003C\u002Fcode>: Flipper gate at ramp exit\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F0._vbscript_callback\u003C\u002Fcode>: SolTrough\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F0._inferred_type\u003C\u002Fcode>: ball_management\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F1._vbscript_callback\u003C\u002Fcode>: SolRelease\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F1._inferred_type\u003C\u002Fcode>: ball_management\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F2._vbscript_callback\u003C\u002Fcode>: AutoLaunch\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F2._inferred_type\u003C\u002Fcode>: kicker\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F2._note\u003C\u002Fcode>: Impulse plunger via cvpmImpulseP\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F3._vbscript_callback\u003C\u002Fcode>: ExitVUK\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F3._inferred_type\u003C\u002Fcode>: kicker\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F4._vbscript_callback\u003C\u002Fcode>: ExitScoop\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F4._inferred_type\u003C\u002Fcode>: kicker\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F5._vbscript_callback\u003C\u002Fcode>: SolEject\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F5._inferred_type\u003C\u002Fcode>: kicker\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F6._vbscript_callback\u003C\u002Fcode>: vpmSolSound SoundFX(&quot;Knocker_1&quot;,DOFKnocker),\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F6._inferred_type\u003C\u002Fcode>: knocker\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F7._inferred_type\u003C\u002Fcode>: mechanism\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F7._note\u003C\u002Fcode>: Commented out in VBS: &#39;SolCallback(9)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F8._inferred_type\u003C\u002Fcode>: relay\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F8._note\u003C\u002Fcode>: Commented out in VBS: &#39;SolCallback(10)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F9._vbscript_callback\u003C\u002Fcode>: GIRelay\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F9._inferred_type\u003C\u002Fcode>: gi_relay\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F9._note\u003C\u002Fcode>: Controls Lampz 100 (GI), 101 (GI Cabinet), 102 (Insert intensity). On=GI off, Off=GI on.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F10._vbscript_callback\u003C\u002Fcode>: Diverter\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F10._inferred_type\u003C\u002Fcode>: diverter\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F11._vbscript_callback\u003C\u002Fcode>: PropellerMove\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F11._inferred_type\u003C\u002Fcode>: mechanism\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F11._note\u003C\u002Fcode>: Drives propeller rotation animation\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F12._vbscript_callback\u003C\u002Fcode>: MirrorMove\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F12._inferred_type\u003C\u002Fcode>: mechanism\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F12._note\u003C\u002Fcode>: Raises\u002Flowers mirror, controls sw28 (up) and sw31 (down) position switches\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F13._vbscript_callback\u003C\u002Fcode>: FlashSol15\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F13._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F13._note\u003C\u002Fcode>: Lampz ID 115. VR backglass flash effect.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F14._vbscript_callback\u003C\u002Fcode>: SolBumper1\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F14._inferred_type\u003C\u002Fcode>: bumper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F15._vbscript_callback\u003C\u002Fcode>: SolBumper2\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F15._inferred_type\u003C\u002Fcode>: bumper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F16._vbscript_callback\u003C\u002Fcode>: SolBumper3\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F16._inferred_type\u003C\u002Fcode>: bumper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F17._vbscript_callback\u003C\u002Fcode>: SolLSling\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F17._inferred_type\u003C\u002Fcode>: slingshot\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F18._vbscript_callback\u003C\u002Fcode>: SolRSling\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F18._inferred_type\u003C\u002Fcode>: slingshot\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F19._vbscript_callback\u003C\u002Fcode>: SolEnableFlips\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F19._inferred_type\u003C\u002Fcode>: relay\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F19._note\u003C\u002Fcode>: Enables\u002Fdisables all flippers via bFlippersEnabled flag\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F20._vbscript_callback\u003C\u002Fcode>: Setlamp 125,\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F20._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F20._note\u003C\u002Fcode>: Lampz ID 125. Outlane flashers (F25A\u002FB\u002FC\u002FD\u002FL\u002FR).\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F21._vbscript_callback\u003C\u002Fcode>: Flash26\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F21._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F21._note\u003C\u002Fcode>: Lampz ID 126. Flupper dome flasher 1. Skillshot area.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F22._vbscript_callback\u003C\u002Fcode>: Flash27\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F22._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F22._note\u003C\u002Fcode>: Lampz ID 127. Flupper dome flasher 2.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F23._vbscript_callback\u003C\u002Fcode>: FlashSol28\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F23._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F23._note\u003C\u002Fcode>: Lampz ID 128. VR backglass flash effect.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F24._vbscript_callback\u003C\u002Fcode>: Setlamp 129,\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F24._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F24._note\u003C\u002Fcode>: Lampz ID 129. Bumper area Tommy flasher.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F25._vbscript_callback\u003C\u002Fcode>: Flash30\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F25._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F25._note\u003C\u002Fcode>: No Lampz ID. Drives 4 Flupper dome flashers (3-6) for back panel effect.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F26._vbscript_callback\u003C\u002Fcode>: FlashSol31\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F26._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F26._note\u003C\u002Fcode>: Lampz ID 131. Captive ball area flasher. VR backglass flash effect.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F27._vbscript_callback\u003C\u002Fcode>: Flash32\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F27._inferred_type\u003C\u002Fcode>: flasher\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F27._note\u003C\u002Fcode>: Lampz ID 132. Flupper dome flasher 7. Left orbit area.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F28._vbscript_name\u003C\u002Fcode>: sLRFlipper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F28._vbscript_callback\u003C\u002Fcode>: SolRFlipper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F28._inferred_type\u003C\u002Fcode>: flipper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F29._vbscript_callback\u003C\u002Fcode>: SolULFlipper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F29._inferred_type\u003C\u002Fcode>: flipper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F29._note\u003C\u002Fcode>: SolCallback(47) commented out; assigned via vpmFlips.FlipperSolNumber(2)=47\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F30._vbscript_name\u003C\u002Fcode>: sLLFlipper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F30._vbscript_callback\u003C\u002Fcode>: SolLFlipper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F30._inferred_type\u003C\u002Fcode>: flipper\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F31._vbscript_callback\u003C\u002Fcode>: BlinderMove\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F31._inferred_type\u003C\u002Fcode>: mechanism\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Fcoils\u002F31._note\u003C\u002Fcode>: Custom solenoid. Drives blinder animation (BlinderP1\u002FBlinderP2 rotation).\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Flamps\u002F0._note\u003C\u002Fcode>: Backglass lamp (VR only)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Flamps\u002F9._note\u003C\u002Fcode>: Backglass lamp (VR only)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Flamps\u002F18._note\u003C\u002Fcode>: Backglass lamp (VR only)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Flamps\u002F26._note\u003C\u002Fcode>: Backglass lamp (VR only)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Flamps\u002F35._note\u003C\u002Fcode>: Backglass lamp (VR only)\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Flamps\u002F62._note\u003C\u002Fcode>: Controlled by GI Relay (sol 11). Lampz.obj(100) = GI collection.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Flamps\u002F63._note\u003C\u002Fcode>: Controlled by GI Relay (sol 11). Lampz.obj(101) = GICab collection.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002Flamps\u002F64._note\u003C\u002Fcode>: Callback: InsertIntensityUpdate. Controlled by GI Relay.\u003C\u002Fli>\n\u003Cli>\u003Ccode>games\u002Ftommy.json#\u002F_source\u002Fconfidence_notes\u003C\u002Fcode>: High confidence on switches\u002Fcoils. 6-ball trough (sw9-sw14) with sw15 as virtual outhole switch managed by SolTrough\u002FSolRelease. Lamp descriptions from Lampz.MassAssign comments in VBS. Flashers on solenoids 15, 25-32 mapped to Lampz IDs 115, 125-132 via Flupper dome system. Mirror motor (sol 14) controls sw28 (mirror up) and sw31 (mirror down) position switches. Blinder motor on sol 51 (custom solenoid). Upper left flipper on sol 47 via vpmFlips.FlipperSolNumber(2)=47, SolCallback commented out. GI relay on sol 11 controls Lampz 100\u002F101\u002F102. Backglass lamps on IDs 1, 10, 19, 28, 37 are VR-only.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"unresolved-questions\">Unresolved questions\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Is the I\u002FO enumeration complete for every supported physical\u002Fcontroller variant?\u003C\u002Fli>\n\u003Cli>Which inferred VPX behaviors reflect real hardware, and which are table-script conveniences?\u003C\u002Fli>\n\u003Cli>Are all mechanism home states, sensors, motion constraints, and ball interactions documented?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"sources\">Sources\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ccode>legacy.game.tommy\u003C\u002Fcode>: \u003Ccode>games\u002Ftommy.json\u003C\u002Fcode> at the pinned migration revision.\u003C\u002Fli>\n\u003C\u002Ful>\n",[1769,1772,1775,1778,1781,1784,1787,1790,1793,1796,1799],{"id":1770,"text":1771},"overview","Overview",{"id":1773,"text":1774},"playfield-devices","Playfield devices",{"id":1776,"text":1777},"custom-mechanisms","Custom mechanisms",{"id":1779,"text":1780},"ball-state-transitions","Ball-state transitions",{"id":1782,"text":1783},"controller-interactions","Controller interactions",{"id":1785,"text":1786},"service-and-setup-information","Service and setup information",{"id":1788,"text":1789},"timing-and-tuning-observations","Timing and tuning observations",{"id":1791,"text":1792},"recreation-guidance","Recreation guidance",{"id":1794,"text":1795},"evidence-notes","Evidence notes",{"id":1797,"text":1798},"unresolved-questions","Unresolved questions",{"id":1800,"text":1801},"sources","Sources",[1803],{"label":1804,"value":1805},"Coverage","partial - source-derived recreation knowledge requiring validation",[1807,1809,1810,1811,1812,1813,1814],{"clone_of":45,"coverage_status":23,"definition":1766,"definition_sha256":1808,"description":46,"flags":4,"id":47,"machine_id":694,"manufacturer":48,"root_driver":45,"year":49},"f2ddab9c5e0215e0f695ec7cba48f6989bea23c0d3869ddafb009bdeddb84765",{"clone_of":45,"coverage_status":23,"definition":1766,"definition_sha256":1808,"description":51,"flags":4,"id":52,"machine_id":694,"manufacturer":48,"root_driver":45,"year":49},{"clone_of":45,"coverage_status":23,"definition":1766,"definition_sha256":1808,"description":54,"flags":4,"id":55,"machine_id":694,"manufacturer":48,"root_driver":45,"year":49},{"clone_of":45,"coverage_status":23,"definition":1766,"definition_sha256":1808,"description":57,"flags":4,"id":58,"machine_id":694,"manufacturer":48,"root_driver":45,"year":49},{"coverage_status":23,"definition":1766,"definition_sha256":1808,"description":60,"flags":4,"id":45,"machine_id":694,"manufacturer":48,"root_driver":45,"year":49},{"clone_of":45,"coverage_status":23,"definition":1766,"definition_sha256":1808,"description":62,"flags":4,"id":63,"machine_id":694,"manufacturer":48,"root_driver":45,"year":64},{"clone_of":45,"coverage_status":23,"definition":1766,"definition_sha256":1808,"description":66,"flags":4,"id":67,"machine_id":694,"manufacturer":48,"root_driver":45,"year":49},[1816,1819,1822,1826,1829,1833],{"slug":1817,"name":1818,"manufacturer":48,"year":697,"status":23},"data-east-guns-n-roses-1994","Guns N' Roses",{"slug":1820,"name":1821,"manufacturer":48,"year":697,"status":23},"data-east-maverick-1994","Maverick",{"slug":1823,"name":1824,"manufacturer":48,"year":1825,"status":23},"data-east-jurassic-park-1993","Jurassic Park",1993,{"slug":1827,"name":1828,"manufacturer":48,"year":1825,"status":23},"data-east-tales-from-the-crypt-1993","Tales from the Crypt",{"slug":1830,"name":1831,"manufacturer":48,"year":1832,"status":23},"data-east-hook-1992","Hook",1992,{"slug":1834,"name":1835,"manufacturer":48,"year":1832,"status":23},"data-east-lethal-weapon-3-1992","Lethal Weapon 3",null,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1838},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cellipse cx=\"12\" cy=\"5\" rx=\"9\" ry=\"3\"\u002F>\u003Cpath d=\"M3 5v14a9 3 0 0 0 18 0V5\"\u002F>\u003Cpath d=\"M3 12a9 3 0 0 0 18 0\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1840,"hidden":12},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4\"\u002F>\u003Cpath d=\"M14 2v4a2 2 0 0 0 2 2h4M4 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1a1 1 0 0 1 1 1v1a1 1 0 0 0 1 1m4 0a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1a1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1842},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u002F>\u003Cpath d=\"m9 12l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1844},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"9\" cy=\"12\" r=\"3\"\u002F>\u003Crect width=\"20\" height=\"14\" x=\"2\" y=\"5\" rx=\"7\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1846},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15.914 4a1.5 1.5 0 0 0-2.474-1.561l-9 9A1.5 1.5 0 0 0 5.5 14h4.002a.5.5 0 0 1 .471.666L8.086 20a1.5 1.5 0 0 0 2.475 1.56l9-9A1.5 1.5 0 0 0 18.5 10h-3.997a.5.5 0 0 1-.472-.667z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1848},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M6 12c0-1.7.7-3.2 1.8-4.2\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"2\"\u002F>\u003Cpath d=\"M18 12c0 1.7-.7 3.2-1.8 4.2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1850},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"18\" x=\"3\" y=\"3\" rx=\"1\"\u002F>\u003Cpath d=\"M7 3v18m13.4-2.1c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1852},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6l-2.3 2.3a2.4 2.4 0 0 0 0 3.4ZM2 22l3-3m2.5-5.5L10 11m.5 5.5L13 14m5-11l-4 4h6l-4 4\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1854},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1856},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 16v-4m0-4h.01\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1858},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"20\" height=\"5\" x=\"2\" y=\"3\" rx=\"1\"\u002F>\u003Cpath d=\"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8m-10 4h4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1860,"hidden":12},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4\"\u002F>\u003Cpath d=\"M14 2v4a2 2 0 0 0 2 2h4M5 12l-3 3l3 3m4 0l3-3l-3-3\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1862},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3 5h.01M3 12h.01M3 19h.01M8 5h13M8 12h13M8 19h13\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1864},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1866},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4M2 6h4m-4 4h4m-4 4h4m-4 4h4\"\u002F>\u003Cpath d=\"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1868},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2zm-10-2h.01M12 7v4\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1870},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",1785881378223]