The Cabinet configuration defines the parts of a virtual pinball cabinet. The parts of the cabinet are divided into the following main areas:
The configuration file for a cabinet defines the installed output controllers, their outputs and the installed toys.
The OutputControllers section contains the configurations for the output controllers installed in the cabinet. The required tags and values depend on the type of output controller used. The minimal structure for every type of output controller is as follows:
Output controllers might require additional tags to configure their behaviour. For a LedWiz the basic structure for the output controller configuration looks as follows:
This structure is repeated for every output of the output controller.
Typically outputs will require additional tags for a proper configuration. For the outputs of a LedWiz this structure would contain the following:
The toys section configures the gadgets installed in a cabinet. The structure and tags required depend on the type of toy beeing configured. A toy configuration will at least have the follwing mininmal structure:
In addition to the minimal tags in the example above, a typical toy will have at least one tag defining the name of the output to which the toy is connected. For a toy of type Contactor this looks as follows:
The following xml is the config for a cabinet with 1 LedWiz unis, 10 contactors, 1 replay knocker, 5 lamps, 5 RGB-leds and one shaker installed. In addition 1 LedWizEquivalent toy is configured to allow the system, to use legacy directoutputconfig.ini files.
2 <Cabinet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3 <Name>Lizard Pin</Name>
16 <Name>Contactor Top Left</Name>
17 <OutputName>LedWiz 01.05</OutputName>
20 <Name>Contactor Top Center</Name>
21 <OutputName>LedWiz 01.10</OutputName>
24 <Name>Contactor Top Right</Name>
25 <OutputName>LedWiz 01.09</OutputName>
28 <Name>Contactor Middle Left</Name>
29 <OutputName>LedWiz 01.03</OutputName>
32 <Name>Contactor Middle Center</Name>
33 <OutputName>LedWiz 01.04</OutputName>
36 <Name>Contactor Middle Right</Name>
37 <OutputName>LedWiz 01.08</OutputName>
40 <Name>Contactor Slingshot Left</Name>
41 <OutputName>LedWiz 01.02</OutputName>
44 <Name>Contactor Slingshot Right</Name>
45 <OutputName>LedWiz 01.07</OutputName>
48 <Name>Contactor Flipper Left</Name>
49 <OutputName>LedWiz 01.01</OutputName>
52 <Name>Contactor Flipper Right</Name>
53 <OutputName>LedWiz 01.07</OutputName>
56 <Name>ReplayKnocker</Name>
57 <OutputName>LedWiz 01.11</OutputName>
60 <Name>Start Button</Name>
61 <OutputName>LedWiz 01.12</OutputName>
64 <Name>Extra Ball Button</Name>
65 <OutputName>LedWiz 01.13</OutputName>
68 <Name>Exit Button</Name>
69 <OutputName>LedWiz 01.14</OutputName>
72 <Name>Launch Ball Button</Name>
73 <OutputName>LedWiz 01.15</OutputName>
76 <Name>Coin Door</Name>
77 <OutputName>LedWiz 01.16</OutputName>
80 <Name>Backboard Left</Name>
81 <OutputNameRed>LedWiz 01.17</OutputNameRed>
82 <OutputNameGreen>LedWiz 01.19</OutputNameGreen>
83 <OutputNameBlue>LedWiz 01.18</OutputNameBlue>
86 <Name>Backboard Center Left</Name>
87 <OutputNameRed>LedWiz 01.20</OutputNameRed>
88 <OutputNameGreen>LedWiz 01.22</OutputNameGreen>
89 <OutputNameBlue>LedWiz 01.21</OutputNameBlue>
92 <Name>Backboard Center</Name>
93 <OutputNameRed>LedWiz 01.23</OutputNameRed>
94 <OutputNameGreen>LedWiz 01.25</OutputNameGreen>
95 <OutputNameBlue>LedWiz 01.24</OutputNameBlue>
98 <Name>Backboard Center Right</Name>
99 <OutputNameRed>LedWiz 01.26</OutputNameRed>
100 <OutputNameGreen>LedWiz 01.28</OutputNameGreen>
101 <OutputNameBlue>LedWiz 01.27</OutputNameBlue>
104 <Name>Backboard Right</Name>
105 <OutputNameRed>LedWiz 01.29</OutputNameRed>
106 <OutputNameGreen>LedWiz 01.31</OutputNameGreen>
107 <OutputNameBlue>LedWiz 01.30</OutputNameBlue>
111 <OutputName>LedWiz 01.31</OutputName>
116 <Name>LedWizEquivalent 1</Name>
118 <LEDWizEquivalentOutput>
119 <OutputName>LedWiz 01\LedWiz 01.01</OutputName>
120 <LedWizEquivalentOutputNumber>1</LedWizEquivalentOutputNumber>
121 </LEDWizEquivalentOutput>
122 <LEDWizEquivalentOutput>
123 <OutputName>LedWiz 01\LedWiz 01.02</OutputName>
124 <LedWizEquivalentOutputNumber>2</LedWizEquivalentOutputNumber>
125 </LEDWizEquivalentOutput>
126 <LEDWizEquivalentOutput>
127 <OutputName>LedWiz 01\LedWiz 01.03</OutputName>
128 <LedWizEquivalentOutputNumber>3</LedWizEquivalentOutputNumber>
129 </LEDWizEquivalentOutput>
130 <LEDWizEquivalentOutput>
131 <OutputName>LedWiz 01\LedWiz 01.04</OutputName>
132 <LedWizEquivalentOutputNumber>4</LedWizEquivalentOutputNumber>
133 </LEDWizEquivalentOutput>
134 <LEDWizEquivalentOutput>
135 <OutputName>LedWiz 01\LedWiz 01.05</OutputName>
136 <LedWizEquivalentOutputNumber>5</LedWizEquivalentOutputNumber>
137 </LEDWizEquivalentOutput>
138 <LEDWizEquivalentOutput>
139 <OutputName>LedWiz 01\LedWiz 01.06</OutputName>
140 <LedWizEquivalentOutputNumber>6</LedWizEquivalentOutputNumber>
141 </LEDWizEquivalentOutput>
142 <LEDWizEquivalentOutput>
143 <OutputName>LedWiz 01\LedWiz 01.07</OutputName>
144 <LedWizEquivalentOutputNumber>7</LedWizEquivalentOutputNumber>
145 </LEDWizEquivalentOutput>
146 <LEDWizEquivalentOutput>
147 <OutputName>LedWiz 01\LedWiz 01.08</OutputName>
148 <LedWizEquivalentOutputNumber>8</LedWizEquivalentOutputNumber>
149 </LEDWizEquivalentOutput>
150 <LEDWizEquivalentOutput>
151 <OutputName>LedWiz 01\LedWiz 01.09</OutputName>
152 <LedWizEquivalentOutputNumber>9</LedWizEquivalentOutputNumber>
153 </LEDWizEquivalentOutput>
154 <LEDWizEquivalentOutput>
155 <OutputName>LedWiz 01\LedWiz 01.10</OutputName>
156 <LedWizEquivalentOutputNumber>10</LedWizEquivalentOutputNumber>
157 </LEDWizEquivalentOutput>
158 <LEDWizEquivalentOutput>
159 <OutputName>LedWiz 01\LedWiz 01.11</OutputName>
160 <LedWizEquivalentOutputNumber>11</LedWizEquivalentOutputNumber>
161 </LEDWizEquivalentOutput>
162 <LEDWizEquivalentOutput>
163 <OutputName>LedWiz 01\LedWiz 01.12</OutputName>
164 <LedWizEquivalentOutputNumber>12</LedWizEquivalentOutputNumber>
165 </LEDWizEquivalentOutput>
166 <LEDWizEquivalentOutput>
167 <OutputName>LedWiz 01\LedWiz 01.13</OutputName>
168 <LedWizEquivalentOutputNumber>13</LedWizEquivalentOutputNumber>
169 </LEDWizEquivalentOutput>
170 <LEDWizEquivalentOutput>
171 <OutputName>LedWiz 01\LedWiz 01.14</OutputName>
172 <LedWizEquivalentOutputNumber>14</LedWizEquivalentOutputNumber>
173 </LEDWizEquivalentOutput>
174 <LEDWizEquivalentOutput>
175 <OutputName>LedWiz 01\LedWiz 01.15</OutputName>
176 <LedWizEquivalentOutputNumber>15</LedWizEquivalentOutputNumber>
177 </LEDWizEquivalentOutput>
178 <LEDWizEquivalentOutput>
179 <OutputName>LedWiz 01\LedWiz 01.16</OutputName>
180 <LedWizEquivalentOutputNumber>16</LedWizEquivalentOutputNumber>
181 </LEDWizEquivalentOutput>
182 <LEDWizEquivalentOutput>
183 <OutputName>LedWiz 01\LedWiz 01.17</OutputName>
184 <LedWizEquivalentOutputNumber>17</LedWizEquivalentOutputNumber>
185 </LEDWizEquivalentOutput>
186 <LEDWizEquivalentOutput>
187 <OutputName>LedWiz 01\LedWiz 01.18</OutputName>
188 <LedWizEquivalentOutputNumber>18</LedWizEquivalentOutputNumber>
189 </LEDWizEquivalentOutput>
190 <LEDWizEquivalentOutput>
191 <OutputName>LedWiz 01\LedWiz 01.19</OutputName>
192 <LedWizEquivalentOutputNumber>19</LedWizEquivalentOutputNumber>
193 </LEDWizEquivalentOutput>
194 <LEDWizEquivalentOutput>
195 <OutputName>LedWiz 01\LedWiz 01.20</OutputName>
196 <LedWizEquivalentOutputNumber>20</LedWizEquivalentOutputNumber>
197 </LEDWizEquivalentOutput>
198 <LEDWizEquivalentOutput>
199 <OutputName>LedWiz 01\LedWiz 01.21</OutputName>
200 <LedWizEquivalentOutputNumber>21</LedWizEquivalentOutputNumber>
201 </LEDWizEquivalentOutput>
202 <LEDWizEquivalentOutput>
203 <OutputName>LedWiz 01\LedWiz 01.22</OutputName>
204 <LedWizEquivalentOutputNumber>22</LedWizEquivalentOutputNumber>
205 </LEDWizEquivalentOutput>
206 <LEDWizEquivalentOutput>
207 <OutputName>LedWiz 01\LedWiz 01.23</OutputName>
208 <LedWizEquivalentOutputNumber>23</LedWizEquivalentOutputNumber>
209 </LEDWizEquivalentOutput>
210 <LEDWizEquivalentOutput>
211 <OutputName>LedWiz 01\LedWiz 01.24</OutputName>
212 <LedWizEquivalentOutputNumber>24</LedWizEquivalentOutputNumber>
213 </LEDWizEquivalentOutput>
214 <LEDWizEquivalentOutput>
215 <OutputName>LedWiz 01\LedWiz 01.25</OutputName>
216 <LedWizEquivalentOutputNumber>25</LedWizEquivalentOutputNumber>
217 </LEDWizEquivalentOutput>
218 <LEDWizEquivalentOutput>
219 <OutputName>LedWiz 01\LedWiz 01.26</OutputName>
220 <LedWizEquivalentOutputNumber>26</LedWizEquivalentOutputNumber>
221 </LEDWizEquivalentOutput>
222 <LEDWizEquivalentOutput>
223 <OutputName>LedWiz 01\LedWiz 01.27</OutputName>
224 <LedWizEquivalentOutputNumber>27</LedWizEquivalentOutputNumber>
225 </LEDWizEquivalentOutput>
226 <LEDWizEquivalentOutput>
227 <OutputName>LedWiz 01\LedWiz 01.28</OutputName>
228 <LedWizEquivalentOutputNumber>28</LedWizEquivalentOutputNumber>
229 </LEDWizEquivalentOutput>
230 <LEDWizEquivalentOutput>
231 <OutputName>LedWiz 01\LedWiz 01.29</OutputName>
232 <LedWizEquivalentOutputNumber>29</LedWizEquivalentOutputNumber>
233 </LEDWizEquivalentOutput>
234 <LEDWizEquivalentOutput>
235 <OutputName>LedWiz 01\LedWiz 01.30</OutputName>
236 <LedWizEquivalentOutputNumber>30</LedWizEquivalentOutputNumber>
237 </LEDWizEquivalentOutput>
238 <LEDWizEquivalentOutput>
239 <OutputName>LedWiz 01\LedWiz 01.31</OutputName>
240 <LedWizEquivalentOutputNumber>31</LedWizEquivalentOutputNumber>
241 </LEDWizEquivalentOutput>
242 <LEDWizEquivalentOutput>
243 <OutputName>LedWiz 01\LedWiz 01.32</OutputName>
244 <LedWizEquivalentOutputNumber>32</LedWizEquivalentOutputNumber>
245 </LEDWizEquivalentOutput>
247 <LedWizNumber>1</LedWizNumber>
256 <HexColor>#000000</HexColor>
260 <HexColor>#FF0000</HexColor>
264 <HexColor>#0000FF</HexColor>
268 <HexColor>#00FF00</HexColor>
272 <HexColor>#FFFFFF</HexColor>
276 <HexColor>#FF00FF</HexColor>
280 <HexColor>#FF0080</HexColor>
284 <HexColor>#00FFFF</HexColor>
288 <HexColor>#40FF00</HexColor>
292 <HexColor>#80FF00</HexColor>
296 <HexColor>#FFFF00</HexColor>