RetroArch
RetroArch copied to clipboard
[3DS] [Cheevos] Cannot disable Achievement Badges
Description
The Achievement Badges menu option is absent, but even with the config setting cheevos_badges_enable = "false", badges are still being downloaded. causing emulation stuttering.
Expected behavior
RetroAchievements badges should not be downloaded while the setting is set to off.
Actual behavior
Cheevos badges are being downloaded and displayed regardless of setting, causing stuttering.
Steps to reproduce the bug
- Ensure cheevos_badges_enable in retroarch.cfg is set to false.
- Run any game/core with achievement support.
- Game will stutter as it downloads badges and displays achievement notifications.
Version/Commit
You can find this information under Information/System Information
- RetroArch: 1.18.0 / Apr 25 2024
Environment information
- OS: New 3DS XL
cheevos_badges_enable
is not available if HAVE_GFX_WIDGETS is defined. Did that maybe change for the 3DS build?
https://github.com/libretro/RetroArch/blob/d310f834e695d9435f7986bc639acc993d5ca552/menu/menu_setting.c#L21608-L21625
https://github.com/libretro/RetroArch/blob/d310f834e695d9435f7986bc639acc993d5ca552/cheevos/cheevos_client.c#L2113-L2123
As best as I can tell, it's been that way for years.
I did notice there's some logic there related to xmb/ozone that should be extended for glui as well (added in #14390).