From what I can see in RA forum posts people have brought it up on numerous occasions but it gets shot down as being a way people could cheat and RA being designed with online play in mind.
Have any efforts actually been made to enable offline achievements? It would be nice to have for handheld emulators that do not have built in WiFi. Even if it was something that was synced locally and you couldn’t upload it to RA’s website I’d be interested.
Hell I’d even be curious to try out a self hosted solutuon.
Why offline?
Its the biggest issue and only reason I stopped using RetroAchivements. Because it turns every game with achievements into an online only game (like a DRM), if I care about the achievements. Playing a game offline means I need to do the stuff again to earn it, or it might be too late (like in an RPG).
Why doesn’t have it then?
The maintainers and developers said already multiple times that there are no plans to implement an offline feature. There are two main reasons for: a) It would be incredible difficult or impossible to maintain their leaderboards. They really care about that, because people could cheat much easier. It would make it much more complicated with anti cheat too. b) They may not have the technical knowhow how to do it correctly, the time and resources. It also costs money and complicates the servers and codes much more and they might not be in a situation to support that.
My suggestion
Let people opt-out of leaderboards and allow them to save and earn achievements in offline mode. And maybe hide that account on the website, as private only. This would solve both issues, because nobody cares if such a person cheats at all and him or her can play offline for themselves (which I would prefer). Off course that account is no longer able to go back and participate in the leaderboards; its like a lifetime ban.
And you know what? There is kind of a similar system already in place. I’m not exactly sure how it works, but if you cheat, then you get banned. And you can keep using the service and earn achievements, they just don’t contribute to the overall score or leaderboard anymore. I never cheated and don’t know how it really works. My point is, the suggested solution is not far from this concept that is already in place. So its definitely doable I think.