savestates: fixes and support for save of all 4 slots.

This commit is contained in:
sorgelig
2021-04-03 02:27:40 +08:00
parent fa3fce20bc
commit c0fbf68fef
3 changed files with 72 additions and 93 deletions

View File

@@ -805,7 +805,7 @@ void FileGenerateSavePath(const char *name, char* out_name)
printf("SavePath=%s\n", out_name);
}
void FileGenerateSavestatePath(const char *name, char* out_name)
void FileGenerateSavestatePath(const char *name, char* out_name, int sufx)
{
create_path(SAVESTATE_DIR, CoreName);
@@ -823,16 +823,10 @@ void FileGenerateSavestatePath(const char *name, char* out_name)
}
char *e = strrchr(fname, '.');
if (e)
{
strcpy(e, ".ss");
}
else
{
strcat(fname, ".ss");
}
if (e) e[0] = 0;
printf("SavestatePath=%s\n", out_name);
if(sufx) sprintf(e, "_%d.ss", sufx);
else strcat(e, ".ss");
}
uint32_t getFileType(const char *name)