Skip to content

Conversation

@hrydgard
Copy link
Owner

@hrydgard hrydgard commented Jan 25, 2023

Work towards fixing #16218, text-to-speech integration in PPSSPP's UI.

NVDA is an open and free screen reader library for Windows. It's quite easy to support so it can be the first TTS library we work with.

https://github.com/nvaccess/nvda/

This is only the very initial step of getting something up and running on Windows x86-64.

TODO list:

  • Actually hook it up our UI toolkit to say the name of the focused view
    • Say stuff on keyboard navigation
    • Say stuff on mouse hover (somewhat difficult, we don't track hover right now, due to touch-centric design)
  • Investigate if we can avoid shipping a DLL by linking the support library statically, or do some dynamic DLL loading
  • Support more platforms
    • Windows ARM64
    • Windows 32-bit (probably not gonna bother)

@hrydgard hrydgard added the User Interface PPSSPP's own user interface / UX label Jan 25, 2023
@hrydgard hrydgard modified the milestones: Future-Prio, v1.15.0 Jan 25, 2023
@hrydgard hrydgard modified the milestones: v1.15.0, v1.16.0 Mar 28, 2023
@hrydgard hrydgard modified the milestones: v1.16.0, Future-Prio, v1.17.0 Aug 23, 2023
@Waltlover
Copy link

Hey this would be really helpful! I use ppsspp and it would be cool to be able to use NVDA. Looking forward to how it plays out!

@hrydgard hrydgard modified the milestones: v1.17.0, v1.18.0 Dec 20, 2023
@hrydgard hrydgard modified the milestones: v1.18.0, v1.19.0 Sep 9, 2024
@hrydgard hrydgard modified the milestones: v1.19.0, Future-Prio Mar 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

User Interface PPSSPP's own user interface / UX

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants