savestates: fixes and support for save of all 4 slots.
This commit is contained in:
14
file_io.cpp
14
file_io.cpp
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user