Retroachievements on RetroArch for 3DS causes massive stutters
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
First and foremost consider this:
- Only RetroArch bugs should be filed here. Not core bugs or game bugs
- This is not a forum or a help section, this is strictly developer oriented
Description
I'm using retroarch 1.19.1 on my New 3DS and there is a performance degradation when I enable retroachievements, even for gameboy games.
I followed the documentation and removed all cores not being used and that improved loading times but retroachievements are still causing a big impact on performance. Seems to be caching something for the first few minutes and then stabilizes, but if an achievement is going to trigger, there's a lot of stutters.
The 3DS is not a powerful device, but maybe resources are being overused for processing retroachievements.
Expected behavior
No stutters
Actual behavior
Lots of stutters
Steps to reproduce the bug
- Install RetroArch on 3DS
- Add games
- Enable retroachievements
- Start a game compatible with retroachievements
- Massive stutters will be present or game will freeze for several minutes
- (if retroachievements are disabled, game does not freeze or stutter)
Bisect Results
N/A
Version/Commit
You can find this information under Information/System Information
- RetroArch: 1.19.1
Environment information
- OS: New Nintendo 3DS
- Compiler: N/A
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source files, tests, or entry points are named. Start by reproducing the issue on a New Nintendo 3DS with RetroArch 1.19.1, comparing gameplay with RetroAchievements enabled and disabled; completion means identifying and addressing the cause of the freezes and stutters during achievement processing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100