Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RetroAchievements: hash generation failed for GameCube ISO #16949

Open
jonian opened this issue Sep 1, 2024 · 5 comments
Open

RetroAchievements: hash generation failed for GameCube ISO #16949

jonian opened this issue Sep 1, 2024 · 5 comments

Comments

@jonian
Copy link

jonian commented Sep 1, 2024

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
@RenanSD007
Copy link

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

@jonian
Copy link
Author

jonian commented Sep 1, 2024

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

@warmenhoven
Copy link
Contributor

warmenhoven commented Sep 1, 2024

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

@RenanSD007
Copy link

I didn't know that 😅 sorry for the inconvenience

@jonian
Copy link
Author

jonian commented Sep 1, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants