mirror of https://github.com/snes9xgit/snes9x.git
Use .bml instead of .cht. Add fallbacks where loading.
This commit is contained in:
parent
074965bd1c
commit
e3838a2dad
|
@ -766,7 +766,7 @@ static void S9xLoadCheatsFromBMLNode (bml_node *n)
|
|||
return;
|
||||
}
|
||||
|
||||
bool8 S9xLoadCheatFileClassic (const char *filename)
|
||||
static bool8 S9xLoadCheatFileClassic (const char *filename)
|
||||
{
|
||||
FILE *fs;
|
||||
uint8 data[28];
|
||||
|
|
|
@ -375,7 +375,7 @@ void
|
|||
S9xAutoSaveSRAM (void)
|
||||
{
|
||||
Memory.SaveSRAM (S9xGetFilename (".srm", SRAM_DIR));
|
||||
S9xSaveCheatFile (S9xGetFilename (".cht", CHEAT_DIR));
|
||||
S9xSaveCheatFile (S9xGetFilename (".bml", CHEAT_DIR));
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -1788,7 +1788,8 @@ bool8 CMemory::LoadROMInt (int32 ROMfillSize)
|
|||
S9xReset();
|
||||
|
||||
S9xDeleteCheats();
|
||||
S9xLoadCheatFile(S9xGetFilename(".cht", CHEAT_DIR));
|
||||
if (!S9xLoadCheatFile(S9xGetFilename(".bml", CHEAT_DIR)))
|
||||
S9xLoadCheatFile(S9xGetFilename(".cht", CHEAT_DIR));
|
||||
|
||||
return (TRUE);
|
||||
}
|
||||
|
@ -1954,7 +1955,8 @@ bool8 CMemory::LoadMultiCartInt ()
|
|||
S9xReset();
|
||||
|
||||
S9xDeleteCheats();
|
||||
S9xLoadCheatFile(S9xGetFilename(".cht", CHEAT_DIR));
|
||||
if (!S9xLoadCheatFile(S9xGetFilename(".bml", CHEAT_DIR)))
|
||||
S9xLoadCheatFile(S9xGetFilename(".cht", CHEAT_DIR));
|
||||
|
||||
return (TRUE);
|
||||
}
|
||||
|
|
|
@ -1620,7 +1620,7 @@ void S9xExit (void)
|
|||
|
||||
Memory.SaveSRAM(S9xGetFilename(".srm", SRAM_DIR));
|
||||
S9xResetSaveTimer(FALSE);
|
||||
S9xSaveCheatFile(S9xGetFilename(".cht", CHEAT_DIR));
|
||||
S9xSaveCheatFile(S9xGetFilename(".bml", CHEAT_DIR));
|
||||
S9xUnmapAllControls();
|
||||
S9xDeinitDisplay();
|
||||
Memory.Deinit();
|
||||
|
@ -1792,7 +1792,8 @@ int main (int argc, char **argv)
|
|||
|
||||
if (Settings.ApplyCheats)
|
||||
{
|
||||
S9xLoadCheatFile(S9xGetFilename(".cht", CHEAT_DIR));
|
||||
if (!S9xLoadCheatFile(S9xGetFilename(".bml", CHEAT_DIR)))
|
||||
S9xLoadCheatFile(S9xGetFilename(".cht", CHEAT_DIR));
|
||||
}
|
||||
|
||||
S9xParseArgsForCheats(argv, argc);
|
||||
|
|
|
@ -2307,7 +2307,7 @@ LRESULT CALLBACK WinProc(
|
|||
case ID_CHEAT_ENTER:
|
||||
RestoreGUIDisplay ();
|
||||
DialogBox(g_hInst, MAKEINTRESOURCE(IDD_CHEATER), hWnd, DlgCheater);
|
||||
S9xSaveCheatFile (S9xGetFilename (".cht", CHEAT_DIR));
|
||||
S9xSaveCheatFile (S9xGetFilename (".bml", CHEAT_DIR));
|
||||
RestoreSNESDisplay ();
|
||||
break;
|
||||
case ID_CHEAT_SEARCH:
|
||||
|
@ -2326,7 +2326,7 @@ LRESULT CALLBACK WinProc(
|
|||
case ID_CHEAT_SEARCH_MODAL:
|
||||
RestoreGUIDisplay ();
|
||||
DialogBox(g_hInst, MAKEINTRESOURCE(IDD_CHEAT_SEARCH), hWnd, DlgCheatSearch); // modal
|
||||
S9xSaveCheatFile (S9xGetFilename (".cht", CHEAT_DIR));
|
||||
S9xSaveCheatFile (S9xGetFilename (".bml", CHEAT_DIR));
|
||||
RestoreSNESDisplay ();
|
||||
break;
|
||||
case ID_CHEAT_APPLY:
|
||||
|
@ -3653,7 +3653,7 @@ loop_exit:
|
|||
if (!Settings.StopEmulation)
|
||||
{
|
||||
Memory.SaveSRAM (S9xGetFilename (".srm", SRAM_DIR));
|
||||
S9xSaveCheatFile (S9xGetFilename (".cht", CHEAT_DIR));
|
||||
S9xSaveCheatFile (S9xGetFilename (".bml", CHEAT_DIR));
|
||||
}
|
||||
//if (!VOODOO_MODE && !GUI.FullScreen)
|
||||
// GetWindowRect (GUI.hWnd, &GUI.window_size);
|
||||
|
@ -4093,7 +4093,7 @@ static bool LoadROM(const TCHAR *filename, const TCHAR *filename2 /*= NULL*/) {
|
|||
|
||||
if (!Settings.StopEmulation) {
|
||||
Memory.SaveSRAM (S9xGetFilename (".srm", SRAM_DIR));
|
||||
S9xSaveCheatFile (S9xGetFilename (".cht", CHEAT_DIR));
|
||||
S9xSaveCheatFile (S9xGetFilename (".bml", CHEAT_DIR));
|
||||
}
|
||||
|
||||
if(filename2)
|
||||
|
@ -9111,7 +9111,7 @@ INT_PTR CALLBACK DlgCheatSearch(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lPara
|
|||
case WM_DESTROY:
|
||||
{
|
||||
cheatSearchHWND = NULL;
|
||||
S9xSaveCheatFile (S9xGetFilename (".cht", CHEAT_DIR));
|
||||
S9xSaveCheatFile (S9xGetFilename (".bml", CHEAT_DIR));
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue