Engines: Incorrect MetaEngine::getSavegameFile implementations
|Reported by:||criezy||Owned by:||orgads|
The default MetaEngine::getSavegameFile one of two schemes:
Yet many engines do not support
kSavesUseExtendedFormat and do not reimplement
getSavegameFile, but are still using the first scheme.
For example with the lure engine,
getSavegameFile(1, "lure") returns
lure.s01, but the name actually used by the engine is
As a result functions using
getSavegameFile(), such as
Having a correct implementation for all engines would also allow to simplify some code, such as
removeSaveState() which would no longer need to be reimplemented in many engines.