This was designed for a dedicated machine that may not have a internet connection and is only being used as a pinball/game machine. The machine I am using it on I did not want to get tables or games directly on the machine. The Program at this time only works for Future pinball, Visual pinball, and Mame. It copies game files, the typical media files (table, backglass, audio), file standardizing the names, and recreating the XML at boot. PinballX is a great program once it is set up, but from what I found a pain to maintain if you don't have it running on a normal machine. Also the program could be customize to just update the XML if your are using steam or pinball Arcade, which I am not.