RetroArch icon indicating copy to clipboard operation
RetroArch copied to clipboard

[3DS] [Cheevos] Cannot disable Achievement Badges

Open SKmaric opened this issue 9 months ago • 3 comments

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

  1. Ensure cheevos_badges_enable in retroarch.cfg is set to false.
  2. Run any game/core with achievement support.
  3. 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

SKmaric avatar Apr 26 '24 00:04 SKmaric

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).

Jamiras avatar Apr 26 '24 16:04 Jamiras