barbudreadmon / fbalpha-backup-dontuse-ty

Deprecated port of Final Burn Alpha to Libretro (v0.2.97.43).
61 stars 43 forks source link

NeoGeo savestates seem to have some volatile / missing data? #142

Closed andres-asm closed 7 years ago

andres-asm commented 7 years ago

@barbudreadmon

So I was testing netplay again with neogeo and noticed on master the client sometimes just freaks out. I started digging deeper and noticed something interesting (that doesn't happen on every state)

I loaded mslug 5, loaded a bunch of credits (20), and saved a state in the how to play screen. If I reload this state now it works fine no issues I can reload 100 times and it's fine.

But if I let it run for a few secs (adding more credits) (had 32 when I reached in-game) and reload this state to the how to play screen it's stays in 32. This on a single game session.

I reloaded the game and now credits are 0.

I did the experiment again, had 37 credits, reloaded the game and it had 37, reloaded the state 36, again, 34 again, 33 and so forth...

Not sure how to report issues upstream, but do you think you could do it for me?

andres-asm commented 7 years ago

Hoooold your horses, might be an issue on libretro side only! We're only saving ACB_VOLATILE, trying to make saves smallish for netplay.

With ACB_FULLSCAN the issue disappears.