As noted on arcadecontrols.com, mechanical games (i.e., fruit machines) shouldn't be included in the game list.
I suspect we are implicitly filtering these anyway as the majority appear to only be partially emulated, however there is an ismechanical attribute for mechanical games in the listxml output, so it makes sense to filter by this.
There are also isbios and isrunnable flags so we should also check for these rather than just rely on the emulation status. Adding these checks pared down my list of games slightly, so clearly our status check wasn't quite good enough.
As noted on arcadecontrols.com, mechanical games (i.e., fruit machines) shouldn't be included in the game list.
I suspect we are implicitly filtering these anyway as the majority appear to only be partially emulated, however there is an
ismechanical
attribute for mechanical games in thelistxml
output, so it makes sense to filter by this.There are also
isbios
andisrunnable
flags so we should also check for these rather than just rely on the emulation status. Adding these checks pared down my list of games slightly, so clearly our status check wasn't quite good enough.