I just purchased LEDBlinky and am very happy so far, but I'm running into an issue where multiple P1 buttons and P2 buttons are lighting in MAME games, besides the correct ones.
For instance, in 1941, P1 and P2 Buttons 1, 2, 4, and 5 are all lighting up, when only 1 and 2 should light up. On Street Fighter, on P1, all six buttons light up, but as it's flashing each button, some of them will flash together, like button 3 and button 5, for instance. But on P2, only Buttons 1-5 light up.
I researched this before posting here and found the Troubleshooter.
Here's what it says:
The selected Emulator is MAME (or a MAME variant).
The Input Code(s) for the selected control [P1_BUTTON1] were defined using MAME default values. You can override the default Input Codes from the MAME configuration or in-game menu.
---------------------------------------------------------------------------------------------------------------
Analysis:
These are the Emulator defined Input Codes for [P1_BUTTON1]:
KEYCODE_LCONTROL
JOYCODE_1_BUTTON1
MOUSECODE_1_BUTTON1
Using your assigned Input Codes from the current Input Map, the following ports were enabled (ON):
iPACUltimateIO ID:1 Port:82 Label:P1B1 (RGB Blue)
iPACUltimateIO ID:1 Port:83 Label:P1B1 (RGB Green)
iPACUltimateIO ID:1 Port:84 Label:P1B1 (RGB Red)
iPACUltimateIO ID:1 Port:91 Label:P1B4 (RGB Blue)
iPACUltimateIO ID:1 Port:92 Label:P1B4 (RGB Green)
iPACUltimateIO ID:1 Port:93 Label:P1B4 (RGB Red)
If the wrong Button/Control is lighting up, this can be resolved by adding any one of the Input Codes listed above (in this color) to the correct LED Controller/Port(s) using the LEDBlinky GenLEDBlinkyInputMap application.
The following Control is assigned the same Input Code as P1_BUTTON1:
UI_SELECT (JOYCODE_1_BUTTON1)
This may cause P1_BUTTON1 to light when it should not, may be the wrong color, and may cause the wrong control action to be spoken. If this is the case, you must assign an unused Input Code to UI_SELECT which is currently using a MAME default value.
______________________________________________________________________________________________________________
I see it references both P1 Button 1 and button 4, so it's correct in reporting that both buttons are lighting when only button 1 and 2 should be lighting and not button 1, 2, 4, and 5, but I don't know exactly what it means by "adding" the port and don't understand what the problem is and what it's telling me to do.
I also don't understand the differences between KEYCODES and JOYCODES and would really appreciate an explanation as to what each of them mean and how each are supposed to be used and what they do.
Any help figuring all of this out would be much appreciated.