-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
Text-to-speech integration in PPSSPP's UI #16218
Comments
Amethyst also reports that pressing Alt to get to the window menu is not working. |
NVDA in PPSSPP would be amazing! I can finally stop using retroarch for PSP emulation. |
I'm not sure it would be that bad, although cases where we group things for layout reasons rather than semantic reasons would probably be confusing. I think there are not that many cases of that. Some time ago, I added labels to all the controls and included the type, such as "button." As long as this exposed to NVDA/similar in some way (either as the type of control, which is ideal, or as part of the label) it should allow someone navigating using audio to understand how to interact. If there are cases where a control is misused (i.e. a clickable TextView or a Button for visual purposes that doesn't react to clicking), those would cause confusion. Another thing that can cause problems, generally, is text that updates. In some situations (controller testing screen) one may want new text announced, while in other situations (settings after updating) it may not be necessary. But other than those concerns (which are common types of issues for audio navigation of UIs), I don't think our UI is particularly audio-incompatible. -[Unknown] |
Hi. Has there been any progress to this? It would really improve accessibility for the emulator. |
No, sorry, have not gotten aroudn to this. So much to do. |
Ah. I've seen the changelogs and yeah a lot of things were fixed, so I understand. Is there plans for integrating this though? |
Requested by Amethyst on Discord:
This NDVA library looks fairly straighforward to use for a simple integration, like just speaking the selected item in the menus.
The client API seems to be licensed under LGPL 2.1, which should be alright for us I think, especially to just load the DLL dynamically.
I am a little concerned that the structure of our menus are not the friendliest to browse by audio though, but would be better than nothing.
The text was updated successfully, but these errors were encountered: