void CommandLine::process_addonCommands() { if (cflash_image != "") { CFlash_Mode = ADDON_CFLASH_MODE_File; CFlash_Path = cflash_image; is_cflash_configured = true; } if (cflash_path != "") { CFlash_Mode = ADDON_CFLASH_MODE_Path; CFlash_Path = cflash_path; is_cflash_configured = true; } if(slot1_fat_dir != "") slot1_SetFatDir(slot1_fat_dir); if(slot1 == "RETAIL") slot1_Change(NDS_SLOT1_RETAIL_AUTO); else if(slot1 == "RETAILAUTO") slot1_Change(NDS_SLOT1_RETAIL_AUTO); else if(slot1 == "R4") slot1_Change(NDS_SLOT1_R4); else if(slot1 == "RETAILNAND") slot1_Change(NDS_SLOT1_RETAIL_NAND); else if(slot1 == "RETAILMCROM") slot1_Change(NDS_SLOT1_RETAIL_MCROM); else if(slot1 == "RETAILDEBUG") slot1_Change(NDS_SLOT1_RETAIL_DEBUG); }
void slot1Dialog(HWND hwnd) { strcpy(tmp_fat_path, slot1_GetFatDir().c_str()); strcpy(tmp_fs_path, path.getpath(path.SLOT1D).c_str()); temp_type_slot1 = slot1_GetCurrentType(); last_type_slot1 = temp_type_slot1; _OKbutton_slot1 = false; needReset_slot1 = true; u32 res=DialogBoxW(hAppInst, MAKEINTRESOURCEW(IDD_SLOT1CONFIG), hwnd, (DLGPROC)Slot1Box_Proc); if (res) { switch (temp_type_slot1) { case NDS_SLOT1_NONE: if (temp_type_slot1 != slot1_GetCurrentType()) needReset_slot1 = true; else needReset_slot1 = false; break; case NDS_SLOT1_RETAIL_AUTO: case NDS_SLOT1_RETAIL_MCROM: break; case NDS_SLOT1_R4: if (strlen(tmp_fat_path)) { slot1_SetFatDir(tmp_fat_path); WritePrivateProfileString("Slot1","FAT_path",tmp_fat_path,IniName); } break; case NDS_SLOT1_RETAIL_NAND: break; case NDS_SLOT1_RETAIL_DEBUG: if (strlen(tmp_fs_path)) { path.setpath(path.SLOT1D, tmp_fs_path); WritePrivateProfileString(SECTION, SLOT1DKEY, path.pathToSlot1D, IniName); } break; default: return; } WritePrivateProfileInt("Slot1","type",temp_type_slot1,IniName); slot1_Change((NDS_SLOT1_TYPE)temp_type_slot1); return; } }
void CommandLine::process_addonCommands() { if (cflash_image != "") { CFlash_Mode = ADDON_CFLASH_MODE_File; CFlash_Path = cflash_image; is_cflash_configured = true; } if (cflash_path != "") { CFlash_Mode = ADDON_CFLASH_MODE_Path; CFlash_Path = cflash_path; is_cflash_configured = true; } if(slot1_fat_dir != "") slot1_SetFatDir(slot1_fat_dir); if(slot1 == "RETAIL") slot1_Change(NDS_SLOT1_RETAIL_AUTO); else if(slot1 == "RETAILAUTO") slot1_Change(NDS_SLOT1_RETAIL_AUTO); else if(slot1 == "R4") slot1_Change(NDS_SLOT1_R4); else if(slot1 == "RETAILNAND") slot1_Change(NDS_SLOT1_RETAIL_NAND); else if(slot1 == "RETAILMCROM") slot1_Change(NDS_SLOT1_RETAIL_MCROM); else if(slot1 == "RETAILDEBUG") slot1_Change(NDS_SLOT1_RETAIL_DEBUG); if (_rtc_day != -1 || _rtc_hour != -1) { DateTime now = DateTime::get_Now(); int cur_day = now.get_DayOfWeek(); int cur_hour = now.get_Hour(); int cur_total = cur_day * 24 + cur_hour; int day = (_rtc_day != -1 ? _rtc_day : cur_day); int hour = (_rtc_hour != -1 ? _rtc_hour : cur_hour); int total = day * 24 + hour; int diff = total - cur_total; if (diff < 0) diff += 24 * 7; rtcHourOverride = diff; } }