batocera-linux/batocera-emulationstation

Games Index for A2600 cheevos

Closed this issue · 10 comments

Concerned project

Both

Distribution Version

Batocera 39 beta, Retrobat beta

Architecture

Windows 10 (Retrobat) and x64 Batocera

Issue description

Game indexing for the Atari 2600 (Atari2600) no longer works, either on batocera v39 beta or on Retrobat beta.

Logs and data

No response

I just tried (after deleting my gamelist.xml ) and it works perfectly....

The problem is on your side, sorry.

image

After checking the "atari2600 (V1.2 Gilou9999)" set, and compared to a GOOD romset.
There are many games that have an unknown hash in this set.

Exemple for the game Asteroids (USA) :
The hash of this game on your set is B227175699E372B8FE10CE243AD6DDA5
( you can check with an online tool https://emn178.github.io/online-tools/md5_checksum.html -> Extract the .a26 file then drop it ).
The hash is unknown with retroachivements.

The only supported hash is dd7884b4f93cab423ac471aa1935e3df
See on this page. https://retroachievements.org/linkedhashes.php?g=11687

So, It's not a problem with EmulationStation but to the romset...

Either change the romset, either contact retroachivements.org

( And next time, verify by yourself )

I suspect a sporadic issue with Retroachievement API. I can reproduce now, it was OK yesterday.

still blocked for me, even though I checked my hashes and I don't use the "atari2600 (V1.2 Gilou9999)" set.

For example here the hash from my game "Princess Rescue"
2023-12-23 18_02_38-MD5 File Checksum - Online Tools — Mozilla Firefox
and here the supported hash game files :

2023-12-23 18_03_00-Supported Game Files - Homebrew Princess Rescue · RetroAchievements — Mozilla

Having said that, it's far from being a major problem, I just wanted to warn you.
Now, if it's better for me to keep my mouth shut, I'll do so in future.

No game is working ? you probably have cheevos feature missing in es_features.cfg or some custom things in es_systems.cfg.
Could you provide that files so we can check ?

All the games work correctly with the retroachievements, only the cheevos icons don't appear after a Games indexing.
Here my es_features.cfg and es_systems.cfg :
es-files.zip

you mean you have correct <cheevosHash> and <cheevosId> values in gamelist.xml ??
Are you sure you did not uncheck "show retroachivements icon" for this system ?

I think we don't understand each other.
I don't have cheevosHash and cheevosId after a "Games indexing".
ES say "Indexing completed. Update gamelists to apply changes", but after update nothing is incremented in the gamelist, neither cheevosHash nor cheevosId.
2023-12-28 13_45_01-EmulationStation

If I insert the lines manually by myself in the gamelist it works.

Anyway. Since several days, every access to their doRequest.php API has been forbidden on retroachivements.org and returns a 403 error, so indexing is no more possible since a few days.
I contacted them...
As long as they block us, we can't test anymore.

For your information, I wrote a bit of code ( in my latest PR ) to manage & display the received error from their servers when they send an error.

This is what I get actually :

image

As long as they block us, we can't index games, and we also can't activate achievements ( if not activated )