Hey y'all, I guess I'm an accessibility activist now. A few weeks ago, I made an issue on the Retroarch Github about having accessibility on the Retroarch menus. Within a few weeks, it was done, on Windows, Mac, and Linux. It already had the ability to grab game screen shots, send them to a translation service, and speak the translation, effectively acting like NVDA's OCR ability.
It's already on Twitter and Reddit, but here's a link to the official retroarch blog post about it, which has a link to a video showing it off. Note that I did indeed buy the game I was playing, from the Playstation Network so no piracy was going on here. Just saying. Also, if this actually belongs in new releases, since we were not able to use Retroarch before... although it is a gaming utility, not a game... feel free to move it. Link is below:
https://www.libretro.com/index.php/retr … nd-people/
Retroarch is like an emulation system. It allows one to play video games, called "Content", on emulators, "cores". You don't have to download the cores from their websites, just get them from the online updater. Retroarch does not come with video games, although it does have an implementation of Doom, and Cave Story, and probably other actual games that one can download. Oh yeah, it even has a game music player, too.
The great thing about it is that, since it is an entire system on its own, not only can it be used on a Raspberry Pi, it handles game controllers all in a singular way, and while configuring them can be a little interesting, once done it'll be the same mapping throughout all cores. For mapping your controller, think of the face buttons as in the direction they're at, like triangle, or Y, being at the top, or Up, rather than whatever letters there are on that line of the game pad configuration screen. There's also an automatic configuration button which will probably work too, I've actually not tried that on my Xbox 1X controller, I just did it manually. But hey, that's a lot better than Dolphin's way of doing It, which I had to spend quite a while on getting working, and they don't even, to my knowledge, offer automatic mapping of non-Gamecube and Wii controllers.
Now, some cores, like Dolphin and PPSSPP, require other stuff, like assets from PPSSPP's Github repository, to be placed into the system folder of Retroarch, so I recommend that, if you have trouble loading games, search for, for example, PPSSPP Retroarch on Google or other search engines, to see if there's anything you need to do to use that core.