Provenance-Emu / Provenance

iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
https://provenance-emu.com
Other
5.98k stars 690 forks source link

Feature Request: RetroAchievements support #659

Open pittman151 opened 6 years ago

pittman151 commented 6 years ago

So for those of you who don’t know, RetroAchievements is an online system with which you can earn achievements on all sorts of retro games. I love using it and I was wondering if someone could add support for it on Provenance.

RetroArch supports RetroAchievements in case you need an example.

JoeMatt commented 6 years ago

I looked into this and it looks pretty difficult.

Seems like a non-starter if you ask me. Difficult to implement and low gain. Personally I don' see the point but someone else is more than welcome to take this on if they can figure out where to even start.

wescopeland commented 7 months ago

Hello, it has been a few years but happy to add more nuance to this, at least just for documentation's sake. I'm an admin and engineer over at RetroAchievements.

I understand integration with RA is a lot of work. If there is ever interest in pursuing this, please don't hesitate to reach out!

JoeMatt commented 7 months ago

Hello, it has been a few years but happy to add more nuance to this, at least just for documentation's sake. I'm an admin and engineer over at RetroAchievements.

  • It does need to be supported by the emulator core itself. Back in 2018, all emulators pretty much had to roll their own integrations. We now have a common library: rc_client, as well as a handy integration guide: https://github.com/RetroAchievements/rcheevos/wiki/rc_client-integration

  • rc_client takes care of user login now for you!

  • "Hardcore mode" does require limiting certain features, however this is now well-documented by rc_client here.

I understand integration with RA is a lot of work. If there is ever interest in pursuing this, please don't hesitate to reach out!

Nice.

Thanks for the update

With the pending update to app store maybe we could do some time of integration with RetroAcievments and GamrCenter but only for the non hardcore mode

many cores have been updated since this ticket was created and a bunch of them should have retro achievements, buried them somewhere as I have seen references all over the place

Definitely interesting but we have a lot of very high-priority features and bugs to conquer before adding something like this, but if the app takes off and starts, creating some revenue for me where I can work on this full-time then maybe Some of our core also support alternative retro arch embedded core option, and I would assume those also will support retro achievements out of the box.

I also want to look into net play so these two things might be around the same time, but definitely in the distant future