RetroArch icon indicating copy to clipboard operation
RetroArch copied to clipboard

RetroAchievements: hash generation failed for GameCube ISO

Open jonian opened this issue 1 year ago • 5 comments

Description

GameCube .iso roms fail to generate RetroAchievements hash.

Version/Commit

  • RetroArch: 1.19.1

Environment information

  • OS: Arch Linux
  • Compiler: GCC

Relevant logs

[INFO] [RCHEEVOS]: Found 4 potential consoles for iso file extension
[INFO] [RCHEEVOS]: Trying console 21
[INFO] [RCHEEVOS]: game.iso
[INFO] [RCHEEVOS]: Could not locate primary executable
[INFO] [RCHEEVOS]: Trying console 41
[INFO] [RCHEEVOS]: game.iso
[INFO] [RCHEEVOS]: Not a PSP game disc
[INFO] [RCHEEVOS]: Trying console 43
[INFO] [RCHEEVOS]: game.iso
[INFO] [RCHEEVOS]: Not a 3DO CD
[INFO] [RCHEEVOS]: Trying console 9
[INFO] [RCHEEVOS]: game.iso
[INFO] [RCHEEVOS]: Not a Sega CD
[INFO] [RCHEEVOS]: Load failed (-25): hash generation failed
[INFO] [RCHEEVOS]: RetroAchievements game load failed: hash generation failed

jonian avatar Sep 01 '24 13:09 jonian

Only Standalone supports RetroAchievements, the core is too outdated to support it (same for PCSX2)

RenanSD007 avatar Sep 01 '24 14:09 RenanSD007

@RenanSD007 I'm working on an updated core here. The old core exposes ram from what I can see here, so it will probably work if the game is identified.

Anyways, the issue is about identification not working and if the core supports it is irrelevant.

jonian avatar Sep 01 '24 14:09 jonian

jonian has been working on updating the core, but the iso hash generation/verification would be done by the frontend anyway.

warmenhoven avatar Sep 01 '24 14:09 warmenhoven

I didn't know that 😅 sorry for the inconvenience

RenanSD007 avatar Sep 01 '24 14:09 RenanSD007

It seems that the issue has been fixed 2 weeks ago in RetroAchievements/rcheevos#353, so the rcheevos module needs updating. With the updated rcheevos it works even with the current (outdated) core!

Current core Updated Core
Screenshot from 2024-09-01 22-24-45 Screenshot from 2024-09-01 22-19-23
[INFO] [RCHEEVOS]: Registered 0x1800000 bytes of SYSTEM RAM at $000000 (offset 0x000000)
[INFO] [RCHEEVOS]: 129/129 memory addresses valid
[INFO] [RCHEEVOS]: Game 4325 loaded, hardcore enabled
[INFO] [RCHEEVOS]: You have 0 of 49 achievements unlocked.

jonian avatar Sep 01 '24 19:09 jonian

This is fixed now, along with rvz hashing

warmenhoven avatar Nov 30 '25 17:11 warmenhoven