libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.21k stars 1.82k forks source link

Achievement List missing issue in latest nightly #4071

Closed ghost closed 7 years ago

ghost commented 7 years ago

achievement list not working in latest nightly, older builds works achievement issue

andres-asm commented 7 years ago

Confirmed @leiradel any ideas?

leiradel commented 7 years ago

It was fixed in https://github.com/libretro/RetroArch/pull/4068

ghost commented 7 years ago

thanks. can't wait for the commit. also a related issue, can i confirm if Contra(Japan) supported in achievements? cant seem to load the rom when achievements are ON. Contra(USA)works. hangs on "CHEEVOS testing NES (discards VROM)" rom is a verified NoIntro rom.

lasers commented 7 years ago

@retro-wertz http://retroachievements.org/gameList.php?c=7

I think the achievements might be broken in Contra (Japan) as I think I finished the Jungle (first level) and got inside... I saw something of a notification, but couldn't make out what it was... It went away pretty too fast.

I think we should add a black background for notification just like consoles did... because of where I was in the game (ground covered with yellow rocks blended in with the yellow notification), I am not able to verify if the notification was displayed long enough to read or if the notification went away pretty too fast after displaying (as I think it is the latter at the moment). I'm also not seeing anything on Achievements site for my first level achievement.

leiradel commented 7 years ago

@retro-wertz There was a bug that could cause RetroArch to hang while testing ROMs, but that has already been solved: https://github.com/leiradel/RetroArch/commit/38e201ba2d0a78ebc62d73289f5a5ffda99683f5

Contra (Japan) is failing to load with QuickNES for me though, RetroArch just exits. I'm running from the command line, and there's this message:

RetroArch [ERROR] :: Failed to load content.

It doesn't seem to be related to achievements.

@meleu Could you try and see if cheevos are working for this game?

meleu commented 7 years ago

I'll run some tests soon. But I know that the Japanese version of Contra doesn't have cheevos.

@leiradel can you send the japanese version to my email?

lasers commented 7 years ago

Not getting an achievement for beating first level. Contra (USA) on QuickNES. 1min ago.

meleu commented 7 years ago

@leiradel here is my report:

EDIT: I've reported the QuickNES unable to load Contra (Japan) issue in its own issue tracker.

leiradel commented 7 years ago

Thanks a bunch, @meleu

I'll check the issuw with the Japanese version and FCEUmm.

leiradel commented 7 years ago

Fixed in PR https://github.com/libretro/RetroArch/pull/4077

ghost commented 7 years ago

achievements thanks for the update. seems to have worked. but dont know if its retroarchievement,org issue or RA but Mike Tyson's Punchout(Japan, Japan A, Gold, USA, USA-A) does not register achievements anymore-and is seen in my retroachievement as "Power Punch II". i can play the game but no achievements are registering-like defeating Glass Joe, but when you exit, RA crashes. Contra(USA)(was trying to get stage 2 no press down/up on waterfall and others) does not also register new achievements. i reset all my achievements from retroachievement Contra(USA) now works but Mike Tyson's Punchout is now behaving like the issue with Contra(Japan) wherein RA is stuck at "RetroArch [INFO] :: CHEEVOS Testing NES (discards VROM)" and wont play anymore unless achievements are turned off.

roms are verified NoIntro sets(or whatever NES rdb is based on since im playing from playlist. tested using latest commit and latest available nightly

UPDATE: Build 269c32a : everything seems to work now. Mike Tyson's Punchout and Punchout Mr. Dream(although no achievements to do) is now detected in activity and not crashing upon load. achievements are recorded. Contra(Japan) is working with archievements.

meleu commented 7 years ago

@retro-wertz

Contra(Japan) is working with archievements.

With "working" you mean "the game loads fine but have no cheevos", right? This ROM doesn't have cheevos for it.

ghost commented 7 years ago

i can get achievements in Contra Japan using FCEUmm, but nothing when using Nestopia with any rom. is this achievement thing has core/emulator compatibility? what i mean that it is working is that it is not getting stuck at that "CHEEVOS" thing-but i may have to retract that, since some roms when exiting will crash RA if achievement is ON

again i am not able to get achievements using Nestopia-already reset all my achievements still nothing despite seeing the achievement list when loading the rom

meleu commented 7 years ago

is this achievement thing has core/emulator compatibility?

https://github.com/libretro/RetroArch/wiki/RetroAchievements

ghost commented 7 years ago

contra japan achievements ![Uploading contra2.jpg…]()

contra

ghost commented 7 years ago

contra2

meleu commented 7 years ago

indeed! I confirmed here too.

ghost commented 7 years ago

here contra(japan) using nestopia no achievements received. contra-nestopia

meleu commented 7 years ago

Even a hacked japanese version with english translation is working here.

Hash from the USA version: RetroArch [INFO] :: CHEEVOS getting game id for hash 5a5c2f4f1cafb1f55a8dc0d5ad4550e5

Hash from the Japan version: RetroArch [INFO] :: CHEEVOS getting game id for hash a6c907ab7d6f5bd05adf282131280d41

Hash from the hacked Japanese version: RetroArch [INFO] :: CHEEVOS getting game id for hash 308b478cee0052dba7bc1d05d6a98cb8

All three return the game id for contra: RetroArch [INFO] :: CHEEVOS got game id 1447.

As far as I knew the cheevos are developed using a specific version of ROM. I'll see what happens with RANes.

meleu commented 7 years ago

@retro-wertz now I'm a bit confused about this issue opened here. Looks like the original problem (from the first post) were solved, right? :-)

By the way, if you find some specific game doesn't triggering cheevos on RetroArch (and triggering on the official RAchievements emulators), you can post on this issue tracker.

leiradel commented 7 years ago

This issue has been fixed and I think @retro-wertz can close it now. Other problems deserve their own issues so we can better track individual problems.

I'd just like to clarify how RetroArch identifies ROMs so it's easier to everyone involved to contribute:

ghost commented 7 years ago

issue fixed in build b712747