Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Retropad buttons B and A are swapped in the OZONE frontend. #2

Open
Zoukambada opened this issue Nov 9, 2021 · 0 comments
Open

Retropad buttons B and A are swapped in the OZONE frontend. #2

Zoukambada opened this issue Nov 9, 2021 · 0 comments

Comments

@Zoukambada
Copy link

Zoukambada commented Nov 9, 2021

Description

Retropad buttons B and A are swapped in the OZONE frontend.

Expected behavior

If I press Retropad button B it should act as B, and if I press A, it should act as A in the menu.

Actual behavior

Retroarch swaps buttons B and A so that makes it impossible to press the correct button and release its action according to the button icons (both in the bottom bar and port controls from core content menu). It affects not only the bottom bar legend but also the Port 1 Controls config (probably the same for other ports 2, 3, etc) and also in content menu Port 1 Controls.

Steps to reproduce the bug

  1. Fresh install Retroarch pkg.
  2. OZONE theme will load boot, pay attention to the bottom bar buttons (search / back / ok). It reads Back as B (CROSS in PS3), OK as A (CIRCLE in PS3).
  3. Navigate through all levels of the menu. You will realize that the buttons from the bottom bar are inverted and doesn't correspond to the icons. If you press B (CROSS) it will act as OK and will enter a menu level, if you press A (CIRCLE) you will go back to the previous menu level.
  4. To check if the buttons are ok in a content, I load up Genesis Plus GX core with Mega Drive / Genesis Streets of Rage 1 rom. This game title has 3 action buttons: Genesis_A, Genesis_B, Genesis_C (which corresponds respectively as Call Police Special, Punch and Jump).
  5. I check the Port 1 Controls inside Content Menu, to see if it corresponds with the image buttons, it reads Genesis_A is Y, Genesis_B is B, Genesis_C is A. I check if in the game it's really what it was meant to be and it is. But as I told before, the button bar legend icons is still wrong, it's swapped.
    Screenshot 2021-11-09 095105-01
  6. Now if I go to the General Menu in Settings > Input > Port 1 controls, the Genesis layout is still correct. So I go back and check the settings Menu Controls > Menu Swap OK and Cancel Buttons. It's OFF, so I turn it ON to see what happens. The icons below in the bottom bar legend swapped and also the actions of the pressed buttons swapped. So it didn't fix the problem. Anyway, I will leave like this for the momement.
  7. Now I go back to General Menu in Settings > Input > Port 1 controls and check if something is different. For the looks, it's alright. It looks like all buttons are the same and the game will work as intended. So I try to play again and test the buttons in game, it works.
    Screenshot 2021-11-09 095105-02
  8. Now, one more time I go to General Menu in Settings > Input > Port 1 controls and I will press all the 4 face buttons of my PS3 corresponding to the icons of the Retropad and check if the button numbers are the same. If they stay the same, the game will still work with the same button layout. After changing the buttons, B changed from 0 (CROSS) btn number to 8 (CIRCLE) and A changed from 8 (CIRCLE) btn to 0 (CROSS). It means that Genesis_B swapped with Genesis_C, so if I press the Punch button, it will Jump and vice-versa. I checked the game and the buttons really swapped. So I can't relly on the icons anymore, because they don't mean what they meant to be. Now, quit Retroarch.
    Screenshot 2021-11-09 095105-03
  9. Renamed the image button icons inside ozone\png\icons and relaunched Retroarch, nothing happened. So I renamed the folder icons to ZiconsZ to see what would happen if there were no icons, relaunched again, and nothing happened. The icons were there. I don't know if this is the correct behavior if the folder isn't found.
    Screenshot 2021-11-09 101946-04
    Screenshot 2021-11-09 101946-05
    Screenshot 2021-11-09 102556-06

Bisect Results

I think it happened since the OZONE theme was introduced in Retroarch PS3.

Version/Commit

You can find this information under Information/System Information

  • RetroArch: [version/commit]
    Retroarch 1.9.1
    Build date: Apr 12 2021

Environment information

Additional information

@Zoukambada Zoukambada changed the title [PS3] Retropad buttons B and A are swapped in the OZONE frontend. Retropad buttons B and A are swapped in the OZONE frontend. Nov 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant