RetroAchievements / RAIntegration

The DLL responsible to integrate emulators with RetroAchievements.org
https://retroachievements.org
MIT License
98 stars 22 forks source link

Hardcore Suspend. Single Restorable save that ends emulation on save. #185

Closed kdecks closed 3 years ago

kdecks commented 6 years ago

As a hardcore player I would like to be able to suspend my current hardcore session, (which would save and end the game), turn off my emulator and then later restore the session and continue playing in hardcore.

This sounds like a difficult problem. I have no idea how realistic of a request this is, and the implementation would likely vary from emulator to emulator. But, the fact that hit counts can be saved in softcore saves makes this feel more possible than ever before.

Jamiras commented 6 years ago

The problem isn't any more difficult than being able to create a savestate from the toolkit. The problem is that this isn't exactly "hardcore".

http://docs.retroachievements.org/FAQ/#what-is-hardcore-mode

You would have to complete the game and get the achievements first time, just like it were on the original console.

Jamiras commented 6 years ago

You also have to consider abuse. What's to prevent someone from "suspending" their session just before something difficult, and externally backing up the suspended state so they can continuously restore it and attempt the difficult thing again? It's just a slower, more complex save state.