Damm I thought I was 100% right about my swap buttons fix, but I wasn't. The label fix still needs to be applied like this:
Fixing the wrong button labels
The default lines below:
input_l2_axis_label = "L2"
input_r2_axis_label = "R2"
They should be:
input_l2_btn_label = "L2"
input_r2_btn_label = "R2"
If not the L2/R2 label won't be recognized and won't appear. They will appear as buttons 12 and 13 in the Retroarch UI.
So, what went wrong then? How I discovered? I tried to bind some keyboard keys in DOSBox and the B/A buttons (CROSS/CIRCLE) from the icon, inside the core input port 1 settings, never corresponded to what I pressed, the icons were corresponding the text, but the game not.
So at first I thought I messed up somewhere or I thought the dosbox was bugged... But then I tried to check a game that I was familiar with to check what was going on, it was Streets of Rage 1 from Sega Mega Drive / Genesis. The Icon and the text label were right but again the B/A buttons from Retroarch (CROSS/CIRCLE) (and B/C in Sega Mega Drive) were swapped.
So I tried to install the old Retroarch 1.76 that I knew it was right, and it was. So I checked the buttons with Retroarch CE and fixed with default Retroarch button mapping. I also had to go back to disable "Menu Swap Ok and Cancel Buttons".
So the problem is the OZONE theme, the icons from the bottom bar / footnote where it says which button is OK and Cancel are swapped. But you can't simply go into the theme folder and swap the images. Because the problem is only in this place, it's calling the wrong images, wrong filenames. It's like B button is calling "Abutton.png" (input_BTN-R.png) for example, instead of "Bbutton.png" (input_BTN-D.png).
If you just swap the images every other place where you setup your buttons will be swapped.
Sorry about my mistake. I hope
@Crystal comes back to fix.