'libretro': LibretroGenerator(), 'moonlight': MoonlightGenerator(), 'scummvm': ScummVMGenerator(), 'dosbox': DosBoxGenerator(), 'dosbox_staging': DosBoxStagingGenerator(), 'dosboxx': DosBoxxGenerator(), 'mupen64plus': MupenGenerator(), 'vice': ViceGenerator(), 'fsuae': FsuaeGenerator(), 'amiberry': AmiberryGenerator(), 'flycast': FlycastGenerator(), 'dolphin': DolphinGenerator(), 'pcsx2': Pcsx2Generator(), 'ppsspp': PPSSPPGenerator(), 'citra' : CitraGenerator(), 'daphne' : DaphneGenerator(), 'cannonball' : CannonballGenerator(), 'sdlpop' : SdlPopGenerator(), 'openbor' : OpenborGenerator(), 'wine' : WineGenerator(), 'cemu' : CemuGenerator(), 'melonds' : MelonDSGenerator(), 'rpcs3' : Rpcs3Generator(), 'mame' : MameGenerator(), 'pygame': PygameGenerator(), 'devilutionx': DevilutionXGenerator(), 'hatari': HatariGenerator(), 'solarus': SolarusGenerator(), 'easyrpg': EasyRPGGenerator(), 'redream': RedreamGenerator(), 'supermodel': SupermodelGenerator(),
'fsuae': FsuaeGenerator(), 'amiberry': AmiberryGenerator(), 'reicast': ReicastGenerator(), 'dolphin': DolphinGenerator(), 'pcsx2': Pcsx2Generator(), 'ppsspp': PPSSPPGenerator(), 'citra': CitraGenerator(), 'daphne': DaphneGenerator() } def main(args): playersControllers = dict() # Read the controller configuration playersControllers = controllers.loadControllerConfig( args.p1index, args.p1guid, args.p1name, args.p1devicepath, args.p1nbaxes, args.p2index, args.p2guid, args.p2name, args.p2devicepath, args.p2nbaxes, args.p3index, args.p3guid, args.p3name, args.p3devicepath, args.p3nbaxes, args.p4index, args.p4guid, args.p4name, args.p4devicepath, args.p4nbaxes, args.p5index, args.p5guid, args.p5name, args.p5devicepath, args.p5nbaxes) # find the system to run