meleu / RetroArch-problematic-cheevos

A place to put the savestates of games with cheevos problems when running in RetroArch and no problems in official emulators.
6 stars 10 forks source link

Sonic The Hedgehog (USA, Europe) (MD) #24

Open leiradel opened 6 years ago

leiradel commented 6 years ago

I got this report from an user in Discord:

NPlumb - Today at 12:56 PM hey I was told you made the retroachievments connection work, thanks for that! Having a few issues with some games though, here is sonic the hedgehog on genesis plus gx core as soon as you jump on the button it should unlock the under-achiever achievment however it does not trigger here's my save state not sure if its an issue with it keeping some sort of flags in memory as I've had a few achievements not pop that span accross levels, yet simply memory flags (eg reach level 10) work fine Dropbox Sonic The Hedgehog (USA, Europe).state1 Shared with Dropbox

NPlumb - Today at 10:25 PM Sonic The Hedgehog (genesis) CRC32 F9394E97 Under-achiever Complete green Hill Zone with only 1000 points

Sonic The Hedgehog (USA, Europe).zip

meleu commented 6 years ago

Sorry but I'm a little confused with this report. Am I right if I say that the user is saying that he/she wasn't able to get Under-achiever and Close Shave registered?

meleu commented 6 years ago

@Cabrunco you are a Sonic master. Could you please update your RetroArch and then try to get Under-achiever again?

leiradel commented 6 years ago

No, this report is only for Under-achiever.

leiradel commented 6 years ago

I've rewound cheevos.c back to this commit: https://github.com/leiradel/RetroArch/commit/0c8ee93e3e44aecd26f485562e53ed14b9d10012 This was just before a big change to the code to implement support for leaderboards. I got these achievements:

In between them I should've get Under-achiever, but haven't. Could someone verify that this achievement work with the official emulator? Thanks.

meleu commented 6 years ago

I tried to load that state on my Android / RetroArch 1.6.7 / Genesis Plus GX core and once the state is loaded RetroArch crashes. Will try again when I get home.

meleu commented 6 years ago

Loaded that state on my Linux / @leiradel's master branch of RetroArch (tagged as 1.6.5) / Genesis Plus GX, and when press that I only get The Floor is Lava.

Reset that cheevo on my RA settings and did the same test with the bleeding edge RetroArch (https://github.com/libretro/RetroArch/commit/85e2a11845dd704993083d26c2c12e092d55d0c8): same result.

Reset that cheevo on my RA settings and did the same with RetroArch 1.6.0 (https://github.com/libretro/RetroArch/commit/f14473fd234e1bde8f612fff62234fc0a81e5beb) - a point before @leiradel's changes to support N64: same results.

One thing I would like to highlight: @Cabrunco got this cheevo in 27-March-2016 using RetroArch 1.3.2 / picodrive core.

@leiradel can you ask that Nplumb to try to get the same cheevo using picodrive?

leiradel commented 6 years ago

Did you manage to get the problematic achievement using the official emulator?

meleu commented 6 years ago

Unfortunately it's a challenging cheevo for me... :( Not so easy to get and check if it's working on other emulators/cores...

leiradel commented 6 years ago

@meleu what about your Sonic-aficionado friend? Is he able to check this cheevo in RANes without too much trouble?

meleu commented 6 years ago

Looks like he is a little busy. I'll try it myself. Should not be so difficult using savestates. :-)

leiradel commented 6 years ago

Thanks, I appreciate.

meleu commented 6 years ago

Hey @muskn could please try to get the Under-achiever in RAGens and report here if it works fine for you?

@leiradel do you need something more? (besides the confirmation that the cheevo works on RAGens)

muskn commented 6 years ago

Hey, guys.

I can do that. I'll start working on it tomorrow morning after my uni exam. I'll let you know what happens.

(Also, a friend said that she got that in RAGens too https://imgur.com/a/3nrqv )

muskn commented 6 years ago

ra sanic

It unlocked here. A curious fact about it is that I made a savestate right before stage finish and I didn't get the cheevo by loadstating.

meleu commented 6 years ago

@muskn you can't unlock an unlocked cheevo :)

Huge thanks for confirming that! ;-)

Could you upload the savestate here? It needs to be zipped to attach in a comment...

muskn commented 6 years ago

Sanic1 RAGens Save.zip

leiradel commented 6 years ago

Thanks guys, I'll continue investigating.

meleu commented 6 years ago

@leiradel a fellow from RetroPie community (@chewvodka) unlocked this the Under-achiever playing on RetroPie!

Also, now that I learned how to develop cheevos I can see that loading the state will never make that cheevo unlock. You need to pass through all first 3 stages (there's a hit count for each one of them).

I'm starting to believe that it's false positive report...

leiradel commented 6 years ago

@meleu cool. Can we find someone willing to play through these stages and try to unlock this achievement?

meleu commented 5 years ago

recently we received a report about this same problem. IIRC @kdecks confirmed it's not working with Genesis Plus GX