The folks at libretro done did it again, they used something not theirs. Well not entirely true apparently it only supports emulators found in libretro's retroarch, which then it doesn't fully work in any ways. You see achievements in our classic games, from nes to genesis to pc engine and a few in between. I had the glory of trying it on my retro pie which took some SFTP to modify a config file located at
All you need to do is scroll to the bottom of the cfg file and add
cheevos_username = "yourusername"
cheevos_password = "yourpassword"
cheevos_enable = true
With this added you can start playing and looking at http://retroachievements.org/ which is the Retro Achievements website and start earning achievements for your favorite retro games, only a few systems are supported and they keep adding more to it. It doesn't work with all versions of the roms and retroarches dialog box that is suppose to appear for earning the achievements doesn't because retroarch's dialog box doesn't display in general.
So you have to keep either a smart phone or a laptop off to your side to see if you have earned the achievements, and what they are. Most of the achievements are either stupid easy like picking up a powerup or just beating the game on a different difficulty.
If you want something with more difficulty as in you can't use save states for the achievements, just add this to the cfg file as well. It enables hardcore mode.
cheevos_hardcore_mode_enable = true
Honestly though this solution isn't advertised and many people with pi's do know about it but for those that don't are going to miss out. Libretrro should include something within their settings for it But it also seems like retroarch's controls get reset every time I launch it like it never saves anything I put into it's settings so it probably would be useless. EXAMPLE: I map out my ouya controller, works fine, exit out of it, reset the system, and it is back to what it was. IE R1 & L1 = up & down nothing else does anything. Libretro would blame the controller and the user then change their story 5 times over, and never their software because they blame all the problems with their software on the users.