示例#1
0
void LoadConfig(const char *filename)
{
    FCEUI_GetNTSCTH(&ntsctint, &ntschue);

    LoadFCEUConfig(filename, fceuconfig);

    FCEUI_SetNTSCTH(ntsccol, ntsctint, ntschue);

    //adelikat:Hacky fix for Ram Watch recent menu
    for (int x = 0; x < 5; x++)
    {
        if(ramWatchRecent[x])
        {
            strncpy(rw_recent_files[x], ramWatchRecent[x], 1024);
            free(ramWatchRecent[x]);
            ramWatchRecent[x] = 0;
        }
        else
        {
            rw_recent_files[x][0] = 0;
        }
    }

    // Hacky fix for taseditor_config.last_author and rom_name_when_closing_emulator
    if (taseditorConfigLastAuthorName)
    {
        strncpy(taseditorConfig.lastAuthorName, taseditorConfigLastAuthorName, AUTHOR_NAME_MAX_LEN - 1);
        taseditorConfig.lastAuthorName[AUTHOR_NAME_MAX_LEN - 1] = 0;
    } else
    {
        taseditorConfig.lastAuthorName[0] = 0;
    }

    if (ResumeROM)
        strcpy(romNameWhenClosingEmulator, ResumeROM);
    else
        romNameWhenClosingEmulator[0] = 0;

    //-----------------------------------
}
示例#2
0
void LoadConfig(const char *filename)
{
	FCEUI_GetNTSCTH(&ntsctint, &ntschue);

	LoadFCEUConfig(filename, fceuconfig);

	FCEUI_SetNTSCTH(ntsccol, ntsctint, ntschue);

	//adelikat:Hacky fix for Ram Watch recent menu
	for (int x = 0; x < 5; x++)
	{
		if(ramWatchRecent[x])
		{
			strncpy(rw_recent_files[x], ramWatchRecent[x], 1024);
			free(ramWatchRecent[x]);
			ramWatchRecent[x] = 0;
		}
		else
		{
			rw_recent_files[x][0] = 0;
		}
	}
	//-----------------------------------
}