@rocketbomb If you "put back the semicolon" as you said earlier, you left "commented", that is: you have disabled this option.
Now you say "saving it and uncommenting it", if you saved without the semicolon at the beginning, then you actually "uncommented", and left the option active.
As I said in my previous comment: If there is an option starting with ";" or "#" in the configuration file, this means that the option is inactive. (In the file recalbox.conf it is easy to see this, there are "explanations" starting with "#" not to be read by the settings, and some commands disabled with ";" in case the user has problem, he just need to take the semicolon from front, it is not necessary to look for the right code to use.
i tried but it doesn't works for me on 4 beta 2 on rasp3 . even both keyboard and usb controller are configured and working and i set "default" for first player or second, usb and keyboard maps the same player (the first). should i open a new thread? thanks