void MDFNI_SaveState(const char *fname, const char *suffix, const MDFN_Surface *surface, const MDFN_Rect *DisplayRect, const MDFN_Rect *LineWidths) { if(!MDFNGameInfo->StateAction) return; MDFND_SetStateStatus(NULL); MDFNSS_Save(fname, suffix, surface, DisplayRect, LineWidths); }
void MDFNI_SaveState(const char *fname, const char *suffix, const MDFN_Surface *surface, const MDFN_Rect *DisplayRect, const MDFN_Rect *LineWidths) { if(!MDFNGameInfo->StateAction) return; if(MDFNnetplay && (MDFNGameInfo->SaveStateAltersState == true)) { char sb[256]; trio_snprintf(sb, sizeof(sb), _("Module %s is not compatible with manual state saving during netplay."), MDFNGameInfo->shortname); MDFND_NetplayText((const uint8*)sb, false); return; } MDFND_SetStateStatus(NULL); MDFNSS_Save(fname, suffix, surface, DisplayRect, LineWidths); }
void MDFNI_SaveState(const char *fname, const char *suffix, const MDFN_Surface *surface, const MDFN_Rect *DisplayRect, const MDFN_Rect *LineWidths) { // MDFND_SetStateStatus(NULL); MDFNSS_Save(fname, suffix, surface, DisplayRect, LineWidths); }