So I followed the instructions as best I could from this page and added my retroachievements credentials and saved the config through retroarch.
Every time I reloaded the game, the achievement login details would be gone as MuOS was clobbering the retroarch.cfg file every time it started and basically removing the login details.
The only way I could get it to work was to nuke the symlink to /opt/muos/share/info/config/retroarch.cfg and recreate the config file in ~.config/retroarch and populate it handraulically.
Now I know people are gonna say “THAT’S THE WRONG THING TO DO! TOTALLY! WHAT ABOUT UPDATES AND MOVING BACK AND FORTH FROM SD1 and SD2, HUH?” and they would be absolutely correct. So my question is:
What would have been the right way to have gone about performing this task?
I don’t know if your internal changes will let you get things back to muOS defaults at this point, but it is worth trying.
Go to applications>task toolkit>restore tasks and restore retroarch configs.
Open retroarch through the applications menu, populate you retro achievements credentials, get back to main menu, go to configuration file>save current config.
If want to make any other change to retroarch globally, you will need to enable retroarch config freedom.
But the recommended way is to use overrides for the other settings.
There’s nothing more to it.
I use achievements in all of my devices, and it just works.