Skip to content

Instantly share code, notes, and snippets.

@yo1dog
Created July 26, 2016 19:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yo1dog/a6d841e09b871e5f90fec3c4bca7f66f to your computer and use it in GitHub Desktop.
Save yo1dog/a6d841e09b871e5f90fec3c4bca7f66f to your computer and use it in GitHub Desktop.
{"centiped": {
"name": "centiped",
"description": "Centipede (revision 3)",
"numPlayers": 2,
"alternatesTurns": true,
"usesServiceButtons": false,
"usesTilt": true,
"hasCocktailDipswitch": true,
"notes": "",
"errors": [],
"controlConfigurations": [
{
"targetCabinetType": "upright",
"requiresCocktailCabinet": false,
"notes": "",
"playerControlSetIndexes": [
0,
0
],
"controlSets": [
{
"supportedPlayerNums": [
1,
2
],
"isRequired": true,
"isOnOppositeScreenSide": false,
"controls": [
{
"type": "trackball",
"descriptor": null,
"outputToInputMap": {
"y": {
"isAnalog": true,
"mameInputPort": "P1_TRACKBALL_Y",
"negLabel": "Up",
"posLabel": "Down"
},
"x": {
"isAnalog": true,
"mameInputPort": "P1_TRACKBALL_X",
"negLabel": "Left",
"posLabel": "Right"
}
},
"buttons": []
}
],
"controlPanelButtons": [
{
"descriptor": "main-0,0",
"input": {
"isAnalog": false,
"mameInputPort": "P1_BUTTON1",
"label": "Fire"
}
}
]
}
],
"menuButtons": [
{
"descriptor": "start-1",
"input": {
"isAnalog": false,
"mameInputPort": "P1_START",
"label": "Player 1 Start"
}
},
{
"descriptor": "start-2",
"input": {
"isAnalog": false,
"mameInputPort": "P2_START",
"label": "Player 2 Start"
}
}
]
},
{
"targetCabinetType": "cocktail",
"requiresCocktailCabinet": false,
"notes": "",
"playerControlSetIndexes": [
0,
1
],
"controlSets": [
{
"supportedPlayerNums": [
1
],
"isRequired": true,
"isOnOppositeScreenSide": false,
"controls": [
{
"type": "trackball",
"descriptor": null,
"outputToInputMap": {
"y": {
"isAnalog": true,
"mameInputPort": "P1_TRACKBALL_Y",
"negLabel": "Up",
"posLabel": "Down"
},
"x": {
"isAnalog": true,
"mameInputPort": "P1_TRACKBALL_X",
"negLabel": "Left",
"posLabel": "Right"
}
},
"buttons": []
}
],
"controlPanelButtons": [
{
"descriptor": "main-0,0",
"input": {
"isAnalog": false,
"mameInputPort": "P1_BUTTON1",
"label": "Fire"
}
}
]
},
{
"supportedPlayerNums": [
2
],
"isRequired": false,
"isOnOppositeScreenSide": true,
"controls": [
{
"type": "trackball",
"descriptor": null,
"outputToInputMap": {
"y": {
"isAnalog": true,
"mameInputPort": "P2_TRACKBALL_Y",
"negLabel": "Up",
"posLabel": "Down"
},
"x": {
"isAnalog": true,
"mameInputPort": "P2_TRACKBALL_X",
"negLabel": "Left",
"posLabel": "Right"
}
},
"buttons": []
}
],
"controlPanelButtons": [
{
"descriptor": "main-0,0",
"input": {
"isAnalog": false,
"mameInputPort": "P2_BUTTON1",
"label": "Fire"
}
}
]
}
],
"menuButtons": [
{
"descriptor": "start-1",
"input": {
"isAnalog": false,
"mameInputPort": "P1_START",
"label": "Player 1 Start"
}
},
{
"descriptor": "start-2",
"input": {
"isAnalog": false,
"mameInputPort": "P2_START",
"label": "Player 2 Start"
}
}
]
}
]
}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment