Okay, so I downgraded to YDL 5.0.1 and it finally detects my controller. Now, unfortunately, it appears as if the  (square) button doesn't work properly. It detects it in the configuration menu, but in game it does nothing. I tried mapping Y (which is what I assigned to ) to another button and it worked. Is this a common problem? Is there a way I can fix it? Or will I have to assign my buttons without using square?
Also, is it at all possible to swtich the L joystick with the D-pad for movement?