Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Retroachievements support? #533

Open
1 task done
JoeysRetroHandhelds opened this issue Nov 9, 2024 · 7 comments
Open
1 task done

Retroachievements support? #533

JoeysRetroHandhelds opened this issue Nov 9, 2024 · 7 comments
Labels
enhancement New feature or request priority - low

Comments

@JoeysRetroHandhelds
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

What feature are you suggesting?

Given the new project with Pablo, and the lack of any 3ds emulator having retroachievements support, any chance this can be added?

Why would this feature be useful?

Achievements are awesome and it would be extremely unique to lime.

@JoeysRetroHandhelds JoeysRetroHandhelds added the enhancement New feature or request label Nov 9, 2024
@JaffaCat
Copy link

JaffaCat commented Nov 9, 2024

The 3DS doesn't support any achievements, thus this would be a waste of time.

@JoeysRetroHandhelds
Copy link
Author

The 3DS doesn't support any achievements, thus this would be a waste of time.

I might be misunderstanding you, but the entire purpose of Retroachievements (https://retroachievements.org/), is adding achievements to retro systems that did not have any (snes, Genesis, game boys, Gamecube, PS2, and so on).

As of right now, 3ds is one of the last systems to not have an emulator that supports retroachievements, so it would be a fantastic feature.

@SK-Crow
Copy link

SK-Crow commented Nov 17, 2024

I second this request. I'm a huge fan of RA.

@CasualPokePlayer
Copy link
Contributor

CasualPokePlayer commented Nov 18, 2024

To be clear, all technical work for being able to support achievements on RetroAchievements' side is "done" (hashing and memory maps have been established within the rcheevos library), and BizHawk (with its own Citra fork) is "ready" for achievements (with some minor issues with the libretro core fork that could possibly be resolved in the future).

The blocker for 3DS having achievements is then RetroAchievements having a "rollout" (a time where achievement developers work on making the achievements, then official support is flipped on for players, then dealing with any issues players encounter during the rollout), which is more blocked by other systems having rollouts and able to have rollouts. The GC rollout itself more or less made other systems take a backseat for a long while due to the scale of that system's rollout, and other smaller systems are possibly going to have rollouts first.

RetroAchievements does not only require emulator support (which itself is a ton of work for an emulator frontend that doesn't already have achievement support like BizHawk, RetroArch, and RALibretro), but also cooperation with RetroAchievements people, which in turn requires a ton of work on RetroAchievements' side for support to happen. Emulator having "support" itself won't automatically mean achievements will actually be available and supported.

@imxaander
Copy link

this is great!

@rtiangha
Copy link
Collaborator

rtiangha commented Nov 19, 2024

So just curious then: Does that mean the information listed here is no longer accurate?

https://docs.retroachievements.org/developer-docs/unsupported-emulators-and-cores.html#nintendo-3ds

@CasualPokePlayer
Copy link
Contributor

It's not accurate, yes. A hashing method and memory map has been established a long time ago. Citra libretro issues are still present (although that's more specific to the libretro fork, and it's probably a simple change to properly expose all of the main RAM, and regardless BizHawk's fork does not have those issues).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request priority - low
Projects
None yet
Development

No branches or pull requests

7 participants