The NEW Build Your Own Arcade Controls
Main => Software Forum => Topic started by: Endprodukt on April 20, 2016, 03:11:15 pm
-
Hello, I hope someone can help me on this one:
I'm using LED Blinky on my setup to light my RGB Buttons. I've setup multiple arcade system succesfully in HS (Mame, Naomi, Atomiswave, Daphne, Singe etc etc) and Merging them with Don's tools was a breath so all emulators are included in the mame wheel as single wheel.
Only problem now is that LED Blinky doesn't get the info it needs from all the other, non-mame setups. I think there will be no easy workaround but maybe someone has an idea. The problem here is that Naomi and Sammy have custom Led Blinky setups for EVERY game, which was A LOT of work that I don't want to do again. Also, I don't use the Mame default input for the other emulators because it would have been hell to configure for each game (Using custom controls here as well) - so every other emulator uses key's so it knows which one to light up.
I was so sure that with my last system, hyperspin would send out the Emulator Name when it's set to the "exe" in the XML. So I have a merged MAME.xml and any naomi game will have the <exe>Sega Naomi</exe>... so the output from Hyperspin to LED Blinky would be (for a specific naomi game) LED BLINKY NAOMI DOA2 (just as an example).... but it will not send the System Name...
I hope I can still merge everything into one list without redoing everything again (hours and hours of work). I did try to edit the ledblinkycontrol.xml but in the Mame wheel it will not read the key's that are in there but use the Button Definition (Player 1 Button 1) to light up the buttons.
Am I screwed?
-
It would work if there is an option that the Mame Wheel will overwrite games with Key Mappings but I don't think that's possible. Will I really have to rework all those games?
-
Since HS does not pass both the ROM/Game name and the emulator exe name to LEDBlinky, I don't see anyway to combine all games into a single wheel and still have LEDBlinky light up correctly. That being said, it's possible LEDBlinky could be modified to optionally identify the emulator based on the ROM/Game name (assuming it's unique across all emulators). This might add an extra delay to game startup because LEDBlinky does not index the game list across all emulators. I can add this to the requested enhancement list if you wish.
-
It does pass a System Name, but later. HS will initialize the game (from the MAME wheel) and send it's status to LED Blinky (thinking it's a mame game). After that it will read the xml and see that it has an alternative EXE (Sega Naomi) so it can launch the game through Rocketlauncher.
I think that you suggestion is a great idea. I will leave my setup on multi emulator until then and hope for the best.
Thank you so much arzoo for getting back!
-
Would you mind running LEDBlinky with the Debug Log option turned on and then email me the debug.zip file - that way I can see exactly what's going on. Thanks.
-
Done!