batocera-linux / batocera.linux

batocera.linux
https://batocera.org
Other
1.93k stars 496 forks source link

Sega Mega Drive/Genesis system interface doesn't show retroachievements #12118

Open daze507 opened 1 month ago

daze507 commented 1 month ago

Batocera build version

39 2024/03/04 10:11

Your architecture

x86_64

Your Graphic Processor Unit(s) (GPU)

Mesa Intel HD Graphics 530 (SKL GT2)

Issue description

The per-game settings does not display the "view this game's achievements" menu for the Sega Mega Drive/Genesis system. Rom compatibility double-checked. Despite not being shown, the achievements are still working in game.

Detailed reproduction steps

Enable retroachievements and perferom game indexing. Go in Sega Mega Drive/Genesis system and open a retroachivement-compatible game settings. Achievements menu is not displayed.

Details of any attempts to fix this yourself

No response

Details of any modifications you have made to Batocera.

Only Alekfull-artflix theme installed, nothing else.

Logs and data

No response

daze507 commented 1 month ago

Still occuring in v40.

DubaiShark commented 2 weeks ago

Is the issue still there after updating to v40?

daze507 commented 1 week ago

Is the issue still there after updating to v40?

Yes.

lbrpdx commented 1 week ago

Which game for example? I confirm it works for me (v41-dev, but I don't think anything changed since v40 on that)

daze507 commented 1 week ago

Well, Streets of Rage for instance. Note that the achievements are working as intended, it's just that you cannot see them displayed in the menu (same goes for Gamecube).

lbrpdx commented 1 week ago

Gamecube is a different (known) issue. I can't repro here, I tried grouping/ungrouping Genesis with Sega 32X, and I still have the achievements shown, and the menu available. I installed Artflix theme, still have the RetroAchievements menu too. You must have enabled an option that puts it in this state, but I can't find out which one. Try with a fresh USB key and stock Batocera installed, and see which option gets you there.

daze507 commented 1 week ago

I may have done something but no idea why to be honest. It's not a big deal but I thought it was worth mentioning here. Two things that I have noted, when I am indexing the system for RA, making sure all systems are checked, in the upper right corner I can see all the system being processed one after the other except the mega drive one, so it seems that for some reason Batocera is not indexing the game on this specific system despite being checked. Another thing, on the RA main menu (the one that you can display optionally), I can see the [Genesis/Mega Drive] achievements, but they are greyed out, again same as the GameCube ones. The achievements of all the other systems are displayed in a white font.

DubaiShark commented 1 week ago

Is the GameCube games format in .rvz? If yes then this is a common issue with all

for Sega Megadrive try to backup or delete these 2 folders or files then restart and try again

batocera.conf files located in share\system

retroarch and dolphin-emu folders located in share\system\configs

daze507 commented 2 days ago

Yes but game format for Megadrive are .md I did that, to no avail, will see in the next version.