-changed name to WiiFlow Lite

-renamed some coverflows and domains for easier code reading. making things more uniform.
This commit is contained in:
fledge68 2016-04-02 16:00:47 +00:00
parent 7bad8c3fd3
commit 86d768c829
12 changed files with 912 additions and 911 deletions

View File

@ -1,4 +1,4 @@
#define APP_NAME "WiiFlow" #define APP_NAME "WiiFlow Lite"
#define APP_VERSION "Beta 4.2.2" #define APP_VERSION "Beta 4.2.2"
#define APPDATA_DIR "wiiflow" #define APPDATA_DIR "wiiflow"
@ -8,9 +8,9 @@
#define GAMES_DIR "%s:/wbfs" #define GAMES_DIR "%s:/wbfs"
#define HOMEBREW_DIR "%s:/apps" #define HOMEBREW_DIR "%s:/apps"
#define DML_DIR "%s:/games" #define DML_DIR "%s:/games"
#define CFG_FILENAME "wiiflow.ini" #define CFG_FILENAME "wiiflow_lite.ini"
#define LANG_FILENAME "languages.ini" #define LANG_FILENAME "languages.ini"
#define CAT_FILENAME "categories_v4.ini" #define CAT_FILENAME "categories_lite.ini"
#define SOURCE_FILENAME "source_menu.ini" #define SOURCE_FILENAME "source_menu.ini"
#define TITLES_FILENAME "titles.ini" #define TITLES_FILENAME "titles.ini"
#define CTITLES_FILENAME "custom_titles.ini" #define CTITLES_FILENAME "custom_titles.ini"
@ -20,10 +20,10 @@
#define GAME_SETTINGS2_FILENAME "gameconfig2.ini" #define GAME_SETTINGS2_FILENAME "gameconfig2.ini"
#define PLUGIN_CRCS_FILENAME "plugin_crc32.ini" #define PLUGIN_CRCS_FILENAME "plugin_crc32.ini"
#define WII_DOMAIN "GAMES" #define WII_DOMAIN "WII"
#define GC_DOMAIN "DML" #define GC_DOMAIN "GAMECUBE"
#define CHANNEL_DOMAIN "NAND" #define CHANNEL_DOMAIN "CHANNELS"
#define PLUGIN_DOMAIN "EMULATOR" #define PLUGIN_DOMAIN "PLUGINS"
#define HOMEBREW_DOMAIN "HOMEBREW" #define HOMEBREW_DOMAIN "HOMEBREW"
#define MUSIC_DOMAIN "MUSIC" #define MUSIC_DOMAIN "MUSIC"
#define FTP_DOMAIN "FTP" #define FTP_DOMAIN "FTP"

View File

@ -253,7 +253,7 @@ void ListGenerator::CreateList(u32 Flow, u32 Device, const string& Path, const v
} }
//if(Flow != COVERFLOW_PLUGIN) //if(Flow != COVERFLOW_PLUGIN)
OpenConfigs(); OpenConfigs();
if(Flow == COVERFLOW_USB) if(Flow == COVERFLOW_WII)
{ {
if(DeviceHandle.GetFSType(Device) == PART_FS_WBFS) if(DeviceHandle.GetFSType(Device) == PART_FS_WBFS)
Create_Wii_WBFS_List(DeviceHandle.GetWbfsHandle(Device)); Create_Wii_WBFS_List(DeviceHandle.GetWbfsHandle(Device));
@ -267,7 +267,7 @@ void ListGenerator::CreateList(u32 Flow, u32 Device, const string& Path, const v
} }
else if(DeviceHandle.GetFSType(Device) != PART_FS_WBFS) else if(DeviceHandle.GetFSType(Device) != PART_FS_WBFS)
{ {
if(Flow == COVERFLOW_DML) if(Flow == COVERFLOW_GAMECUBE)
GetFiles(Path.c_str(), FileTypes, Create_GC_List, true); GetFiles(Path.c_str(), FileTypes, Create_GC_List, true);
else if(Flow == COVERFLOW_PLUGIN) else if(Flow == COVERFLOW_PLUGIN)
GetFiles(Path.c_str(), FileTypes, Create_Plugin_List, false, 30); GetFiles(Path.c_str(), FileTypes, Create_Plugin_List, false, 30);

View File

@ -70,7 +70,7 @@ CMenu::CMenu()
m_base_font_size = 0; m_base_font_size = 0;
m_wbf1_font = NULL; m_wbf1_font = NULL;
m_wbf2_font = NULL; m_wbf2_font = NULL;
m_current_view = COVERFLOW_USB; m_current_view = COVERFLOW_WII;
m_Emulator_boot = false; m_Emulator_boot = false;
m_music_info = true; m_music_info = true;
m_prevBg = NULL; m_prevBg = NULL;
@ -325,7 +325,7 @@ void CMenu::init()
break; break;
} }
if (DeviceHandle.IsInserted(i) if (DeviceHandle.IsInserted(i)
&& ((m_current_view == COVERFLOW_USB && DeviceHandle.GetFSType(i) == PART_FS_WBFS) && ((m_current_view == COVERFLOW_WII && DeviceHandle.GetFSType(i) == PART_FS_WBFS)
|| stat(fmt(checkDir, DeviceName[i]), &dummy) == 0)) || stat(fmt(checkDir, DeviceName[i]), &dummy) == 0))
{ {
gprintf("Setting Emu NAND to Partition: %i\n",currentPartition); gprintf("Setting Emu NAND to Partition: %i\n",currentPartition);
@ -2256,10 +2256,10 @@ bool CMenu::_loadList(void)
for(vector<dir_discHdr>::iterator tmp_itr = m_gameList.begin(); tmp_itr != m_gameList.end(); tmp_itr++) for(vector<dir_discHdr>::iterator tmp_itr = m_gameList.begin(); tmp_itr != m_gameList.end(); tmp_itr++)
combinedList.push_back(*tmp_itr); combinedList.push_back(*tmp_itr);
} }
if((m_current_view == COVERFLOW_USB && !m_cfg.has(WII_DOMAIN, "source")) || if((m_current_view == COVERFLOW_WII && !m_cfg.has(WII_DOMAIN, "source")) ||
m_cfg.getBool(WII_DOMAIN, "source")) m_cfg.getBool(WII_DOMAIN, "source"))
{ {
m_current_view = COVERFLOW_USB; m_current_view = COVERFLOW_WII;
_loadGameList(); _loadGameList();
if(m_combined_view) if(m_combined_view)
for(vector<dir_discHdr>::iterator tmp_itr = m_gameList.begin(); tmp_itr != m_gameList.end(); tmp_itr++) for(vector<dir_discHdr>::iterator tmp_itr = m_gameList.begin(); tmp_itr != m_gameList.end(); tmp_itr++)
@ -2274,10 +2274,10 @@ bool CMenu::_loadList(void)
for(vector<dir_discHdr>::iterator tmp_itr = m_gameList.begin(); tmp_itr != m_gameList.end(); tmp_itr++) for(vector<dir_discHdr>::iterator tmp_itr = m_gameList.begin(); tmp_itr != m_gameList.end(); tmp_itr++)
combinedList.push_back(*tmp_itr); combinedList.push_back(*tmp_itr);
} }
if((m_current_view == COVERFLOW_DML && !m_cfg.has(GC_DOMAIN, "source")) || if((m_current_view == COVERFLOW_GAMECUBE && !m_cfg.has(GC_DOMAIN, "source")) ||
m_cfg.getBool(GC_DOMAIN, "source")) m_cfg.getBool(GC_DOMAIN, "source"))
{ {
m_current_view = COVERFLOW_DML; m_current_view = COVERFLOW_GAMECUBE;
_loadDmlList(); _loadDmlList();
if(m_combined_view) if(m_combined_view)
for(vector<dir_discHdr>::iterator tmp_itr = m_gameList.begin(); tmp_itr != m_gameList.end(); tmp_itr++) for(vector<dir_discHdr>::iterator tmp_itr = m_gameList.begin(); tmp_itr != m_gameList.end(); tmp_itr++)
@ -2316,7 +2316,7 @@ bool CMenu::_loadGameList(void)
string gameDir(fmt(wii_games_dir, DeviceName[currentPartition])); string gameDir(fmt(wii_games_dir, DeviceName[currentPartition]));
string cacheDir(fmt("%s/%s_wii.db", m_listCacheDir.c_str(), DeviceName[currentPartition])); string cacheDir(fmt("%s/%s_wii.db", m_listCacheDir.c_str(), DeviceName[currentPartition]));
bool updateCache = m_cfg.getBool(WII_DOMAIN, "update_cache"); bool updateCache = m_cfg.getBool(WII_DOMAIN, "update_cache");
m_gameList.CreateList(COVERFLOW_USB, currentPartition, gameDir, stringToVector(".wbfs|.iso", '|'), cacheDir, updateCache); m_gameList.CreateList(COVERFLOW_WII, currentPartition, gameDir, stringToVector(".wbfs|.iso", '|'), cacheDir, updateCache);
WBFS_Close(); WBFS_Close();
m_cfg.remove(WII_DOMAIN, "update_cache"); m_cfg.remove(WII_DOMAIN, "update_cache");
return true; return true;
@ -2347,7 +2347,7 @@ bool CMenu::_loadDmlList()
string gameDir(fmt(currentPartition == SD ? DML_DIR : m_DMLgameDir.c_str(), DeviceName[currentPartition])); string gameDir(fmt(currentPartition == SD ? DML_DIR : m_DMLgameDir.c_str(), DeviceName[currentPartition]));
string cacheDir(fmt("%s/%s_gamecube.db", m_listCacheDir.c_str(), DeviceName[currentPartition])); string cacheDir(fmt("%s/%s_gamecube.db", m_listCacheDir.c_str(), DeviceName[currentPartition]));
bool updateCache = m_cfg.getBool(GC_DOMAIN, "update_cache"); bool updateCache = m_cfg.getBool(GC_DOMAIN, "update_cache");
m_gameList.CreateList(COVERFLOW_DML, currentPartition, gameDir, m_gameList.CreateList(COVERFLOW_GAMECUBE, currentPartition, gameDir,
stringToVector(".iso|root", '|'),cacheDir, updateCache); stringToVector(".iso|root", '|'),cacheDir, updateCache);
m_cfg.remove(GC_DOMAIN, "update_cache"); m_cfg.remove(GC_DOMAIN, "update_cache");
return true; return true;
@ -2381,10 +2381,9 @@ bool CMenu::_loadEmuList()
if(m_plugin_cfg.loaded()) if(m_plugin_cfg.loaded())
{ {
m_plugin.AddPlugin(m_plugin_cfg); m_plugin.AddPlugin(m_plugin_cfg);
const char *MagicNumber = m_plugin_cfg.getString(PLUGIN_INI_DEF,"magic").c_str(); u32 MagicWord = strtoul(m_plugin_cfg.getString(PLUGIN_INI_DEF,"magic").c_str(), NULL, 16);
if(!m_cfg.getBool("PLUGIN", MagicNumber, false)) if(!m_plugin.GetEnableStatus(m_cfg, MagicWord))
continue; continue;
u32 MagicWord = strtoul(MagicNumber, NULL, 16);
if(m_plugin_cfg.getString(PLUGIN_INI_DEF,"romDir").find("scummvm.ini") == string::npos) if(m_plugin_cfg.getString(PLUGIN_INI_DEF,"romDir").find("scummvm.ini") == string::npos)
{ {
string gameDir(fmt("%s:/%s", DeviceName[currentPartition], m_plugin_cfg.getString(PLUGIN_INI_DEF,"romDir").c_str())); string gameDir(fmt("%s:/%s", DeviceName[currentPartition], m_plugin_cfg.getString(PLUGIN_INI_DEF,"romDir").c_str()));
@ -2616,7 +2615,7 @@ const char *CMenu::_domainFromView()
return CHANNEL_DOMAIN; return CHANNEL_DOMAIN;
case COVERFLOW_HOMEBREW: case COVERFLOW_HOMEBREW:
return HOMEBREW_DOMAIN; return HOMEBREW_DOMAIN;
case COVERFLOW_DML: case COVERFLOW_GAMECUBE:
return GC_DOMAIN; return GC_DOMAIN;
case COVERFLOW_PLUGIN: case COVERFLOW_PLUGIN:
return PLUGIN_DOMAIN; return PLUGIN_DOMAIN;
@ -2630,9 +2629,9 @@ void CMenu::UpdateCache(u32 view)
{ {
if(view == COVERFLOW_MAX) if(view == COVERFLOW_MAX)
{ {
UpdateCache(COVERFLOW_USB); UpdateCache(COVERFLOW_WII);
UpdateCache(COVERFLOW_HOMEBREW); UpdateCache(COVERFLOW_HOMEBREW);
UpdateCache(COVERFLOW_DML); UpdateCache(COVERFLOW_GAMECUBE);
UpdateCache(COVERFLOW_PLUGIN); UpdateCache(COVERFLOW_PLUGIN);
UpdateCache(COVERFLOW_CHANNEL); UpdateCache(COVERFLOW_CHANNEL);
return; return;
@ -2645,7 +2644,7 @@ void CMenu::UpdateCache(u32 view)
case COVERFLOW_HOMEBREW: case COVERFLOW_HOMEBREW:
m_cfg.setBool(HOMEBREW_DOMAIN, "update_cache", true); m_cfg.setBool(HOMEBREW_DOMAIN, "update_cache", true);
break; break;
case COVERFLOW_DML: case COVERFLOW_GAMECUBE:
m_cfg.setBool(GC_DOMAIN, "update_cache", true); m_cfg.setBool(GC_DOMAIN, "update_cache", true);
break; break;
case COVERFLOW_PLUGIN: case COVERFLOW_PLUGIN:

View File

@ -115,16 +115,16 @@ void CMenu::_getIDCats(void)
switch(hdr->type) switch(hdr->type)
{ {
case TYPE_CHANNEL: case TYPE_CHANNEL:
catDomain = "NAND"; catDomain = "CHANNELS";
break; break;
case TYPE_HOMEBREW: case TYPE_HOMEBREW:
catDomain = "HOMEBREW"; catDomain = "HOMEBREW";
break; break;
case TYPE_GC_GAME: case TYPE_GC_GAME:
catDomain = "DML"; catDomain = "GAMECUBE";
break; break;
case TYPE_WII_GAME: case TYPE_WII_GAME:
catDomain = "GAMES"; catDomain = "WII";
break; break;
default: default:
catDomain = (m_plugin.GetPluginName(m_plugin.GetPluginPosition(hdr->settings[0]))).toUTF8(); catDomain = (m_plugin.GetPluginName(m_plugin.GetPluginPosition(hdr->settings[0]))).toUTF8();

View File

@ -12,7 +12,7 @@ void CMenu::_hideConfig3(bool instant)
{ {
_hideConfigCommon(instant); _hideConfigCommon(instant);
if(m_current_view != COVERFLOW_DML) if(m_current_view != COVERFLOW_GAMECUBE)
{ {
m_btnMgr.hide(m_config3LblGameLanguage, instant); m_btnMgr.hide(m_config3LblGameLanguage, instant);
m_btnMgr.hide(m_config3LblLanguage, instant); m_btnMgr.hide(m_config3LblLanguage, instant);
@ -49,7 +49,7 @@ void CMenu::_showConfig3(void)
{ {
_showConfigCommon(m_config3Bg, g_curPage); _showConfigCommon(m_config3Bg, g_curPage);
if(m_current_view != COVERFLOW_DML) if(m_current_view != COVERFLOW_GAMECUBE)
{ {
m_btnMgr.show(m_config3LblGameLanguage); m_btnMgr.show(m_config3LblGameLanguage);
m_btnMgr.show(m_config3LblLanguage); m_btnMgr.show(m_config3LblLanguage);
@ -84,7 +84,7 @@ void CMenu::_showConfig3(void)
int i; int i;
if(m_current_view != COVERFLOW_DML) if(m_current_view != COVERFLOW_GAMECUBE)
{ {
i = min(max(0, m_cfg.getInt("GENERAL", "video_mode", 0)), (int)ARRAY_SIZE(CMenu::_GlobalVideoModes) - 1); i = min(max(0, m_cfg.getInt("GENERAL", "video_mode", 0)), (int)ARRAY_SIZE(CMenu::_GlobalVideoModes) - 1);
m_btnMgr.setText(m_config3LblVideo, _t(CMenu::_GlobalVideoModes[i].id, CMenu::_GlobalVideoModes[i].text)); m_btnMgr.setText(m_config3LblVideo, _t(CMenu::_GlobalVideoModes[i].id, CMenu::_GlobalVideoModes[i].text));

View File

@ -67,7 +67,7 @@ start_main:
switch(m_current_view) switch(m_current_view)
{ {
case COVERFLOW_DML: case COVERFLOW_GAMECUBE:
if(show_channel) if(show_channel)
m_btnMgr.show(m_mainBtnChannel); m_btnMgr.show(m_mainBtnChannel);
else if(show_emu) else if(show_emu)
@ -117,8 +117,8 @@ start_main:
{ {
switch(m_current_view) switch(m_current_view)
{ {
case COVERFLOW_USB: case COVERFLOW_WII:
case COVERFLOW_DML: case COVERFLOW_GAMECUBE:
m_btnMgr.setText(m_mainLblInit, _t("main2", L"Welcome to WiiFlow. I have not found any games. Click Install to install games, or Select partition to select your partition type.")); m_btnMgr.setText(m_mainLblInit, _t("main2", L"Welcome to WiiFlow. I have not found any games. Click Install to install games, or Select partition to select your partition type."));
m_btnMgr.show(m_mainBtnInit); m_btnMgr.show(m_mainBtnInit);
m_btnMgr.show(m_mainBtnInit2); m_btnMgr.show(m_mainBtnInit2);
@ -354,9 +354,9 @@ int CMenu::main(void)
{ {
u8 lastView = m_current_view; u8 lastView = m_current_view;
if(BTN_UP_PRESSED) if(BTN_UP_PRESSED)
m_current_view = COVERFLOW_USB; m_current_view = COVERFLOW_WII;
else if(BTN_DOWN_PRESSED && (m_show_dml || m_devo_installed || m_nintendont_installed)) else if(BTN_DOWN_PRESSED && (m_show_dml || m_devo_installed || m_nintendont_installed))
m_current_view = COVERFLOW_DML; m_current_view = COVERFLOW_GAMECUBE;
else if(BTN_LEFT_PRESSED && show_emu) else if(BTN_LEFT_PRESSED && show_emu)
m_current_view = COVERFLOW_PLUGIN; m_current_view = COVERFLOW_PLUGIN;
else if(BTN_RIGHT_PRESSED && show_channel) else if(BTN_RIGHT_PRESSED && show_channel)
@ -366,10 +366,10 @@ int CMenu::main(void)
_clearSources(); _clearSources();
switch(m_current_view) switch(m_current_view)
{ {
case COVERFLOW_USB: case COVERFLOW_WII:
m_cfg.setBool(WII_DOMAIN, "source", true); m_cfg.setBool(WII_DOMAIN, "source", true);
break; break;
case COVERFLOW_DML: case COVERFLOW_GAMECUBE:
m_cfg.setBool(GC_DOMAIN, "source", true); m_cfg.setBool(GC_DOMAIN, "source", true);
break; break;
case COVERFLOW_CHANNEL: case COVERFLOW_CHANNEL:
@ -412,25 +412,25 @@ int CMenu::main(void)
} }
else if(m_btnMgr.selected(m_mainBtnChannel) || m_btnMgr.selected(m_mainBtnUsb) || m_btnMgr.selected(m_mainBtnDML) || m_btnMgr.selected(m_mainBtnHomebrew) || m_btnMgr.selected(m_mainBtnEmu)) else if(m_btnMgr.selected(m_mainBtnChannel) || m_btnMgr.selected(m_mainBtnUsb) || m_btnMgr.selected(m_mainBtnDML) || m_btnMgr.selected(m_mainBtnHomebrew) || m_btnMgr.selected(m_mainBtnEmu))
{ {
if(m_current_view == COVERFLOW_USB) if(m_current_view == COVERFLOW_WII)
m_current_view = (m_show_dml || m_devo_installed || m_nintendont_installed) ? COVERFLOW_DML : m_current_view = (m_show_dml || m_devo_installed || m_nintendont_installed) ? COVERFLOW_GAMECUBE :
(show_channel ? COVERFLOW_CHANNEL : (show_emu ? COVERFLOW_PLUGIN : (show_channel ? COVERFLOW_CHANNEL : (show_emu ? COVERFLOW_PLUGIN :
((show_homebrew && (parental_homebrew || !m_locked)) ? COVERFLOW_HOMEBREW : COVERFLOW_USB))); ((show_homebrew && (parental_homebrew || !m_locked)) ? COVERFLOW_HOMEBREW : COVERFLOW_WII)));
else if(m_current_view == COVERFLOW_DML) else if(m_current_view == COVERFLOW_GAMECUBE)
m_current_view = show_channel ? COVERFLOW_CHANNEL : ((show_emu ? COVERFLOW_PLUGIN : (show_homebrew && (parental_homebrew || !m_locked)) ? COVERFLOW_HOMEBREW : COVERFLOW_USB)); m_current_view = show_channel ? COVERFLOW_CHANNEL : ((show_emu ? COVERFLOW_PLUGIN : (show_homebrew && (parental_homebrew || !m_locked)) ? COVERFLOW_HOMEBREW : COVERFLOW_WII));
else if(m_current_view == COVERFLOW_CHANNEL) else if(m_current_view == COVERFLOW_CHANNEL)
m_current_view = (show_emu ? COVERFLOW_PLUGIN : (show_homebrew && (parental_homebrew || !m_locked)) ? COVERFLOW_HOMEBREW : COVERFLOW_USB); m_current_view = (show_emu ? COVERFLOW_PLUGIN : (show_homebrew && (parental_homebrew || !m_locked)) ? COVERFLOW_HOMEBREW : COVERFLOW_WII);
else if(m_current_view == COVERFLOW_PLUGIN) else if(m_current_view == COVERFLOW_PLUGIN)
m_current_view = (show_homebrew && (parental_homebrew || !m_locked)) ? COVERFLOW_HOMEBREW : COVERFLOW_USB; m_current_view = (show_homebrew && (parental_homebrew || !m_locked)) ? COVERFLOW_HOMEBREW : COVERFLOW_WII;
else if(m_current_view == COVERFLOW_HOMEBREW || m_current_view == COVERFLOW_MAX) else if(m_current_view == COVERFLOW_HOMEBREW || m_current_view == COVERFLOW_MAX)
m_current_view = COVERFLOW_USB; m_current_view = COVERFLOW_WII;
_clearSources(); _clearSources();
switch(m_current_view) switch(m_current_view)
{ {
case COVERFLOW_USB: case COVERFLOW_WII:
m_cfg.setBool(WII_DOMAIN, "source", true); m_cfg.setBool(WII_DOMAIN, "source", true);
break; break;
case COVERFLOW_DML: case COVERFLOW_GAMECUBE:
m_cfg.setBool(GC_DOMAIN, "source", true); m_cfg.setBool(GC_DOMAIN, "source", true);
break; break;
case COVERFLOW_CHANNEL: case COVERFLOW_CHANNEL:
@ -829,7 +829,7 @@ int CMenu::main(void)
{ {
switch(m_current_view) switch(m_current_view)
{ {
case COVERFLOW_DML: case COVERFLOW_GAMECUBE:
if(show_channel) if(show_channel)
m_btnMgr.show(m_mainBtnChannel); m_btnMgr.show(m_mainBtnChannel);
else if(show_emu) else if(show_emu)
@ -1186,7 +1186,7 @@ void CMenu::_setPartition(s8 direction)
m_cfg.setBool(CHANNEL_DOMAIN, "disable", false); m_cfg.setBool(CHANNEL_DOMAIN, "disable", false);
switch_to_real = false; switch_to_real = false;
} }
bool NeedFAT = m_current_view == COVERFLOW_CHANNEL || m_current_view == COVERFLOW_DML; bool NeedFAT = m_current_view == COVERFLOW_CHANNEL || m_current_view == COVERFLOW_GAMECUBE;
u8 limiter = 0; u8 limiter = 0;
do do
@ -1198,7 +1198,7 @@ void CMenu::_setPartition(s8 direction)
limiter++; limiter++;
} }
while(limiter < 12 && (!DeviceHandle.IsInserted(currentPartition) || while(limiter < 12 && (!DeviceHandle.IsInserted(currentPartition) ||
(m_current_view != COVERFLOW_USB && FS_Type == PART_FS_WBFS) || (m_current_view != COVERFLOW_WII && FS_Type == PART_FS_WBFS) ||
(NeedFAT && FS_Type != PART_FS_FAT))); (NeedFAT && FS_Type != PART_FS_FAT)));
if(m_current_view == COVERFLOW_CHANNEL && FS_Type == -1) if(m_current_view == COVERFLOW_CHANNEL && FS_Type == -1)
@ -1226,7 +1226,7 @@ void CMenu::_setPartition(s8 direction)
char PluginMagicWord[9]; char PluginMagicWord[9];
memset(PluginMagicWord, 0, sizeof(PluginMagicWord)); memset(PluginMagicWord, 0, sizeof(PluginMagicWord));
strncpy(PluginMagicWord, fmt("%08x", m_plugin.getPluginMagic(i)), 8); strncpy(PluginMagicWord, fmt("%08x", m_plugin.getPluginMagic(i)), 8);
m_cfg.setInt("PLUGINS/PARTITION", PluginMagicWord, currentPartition); m_cfg.setInt("PLUGINS_PARTITION", PluginMagicWord, currentPartition);
} }
} }
} }

View File

@ -112,7 +112,7 @@ int CMenu::_FindEmuPart(string &emuPath, bool skipchecks)
m_cfg.setString(CHANNEL_DOMAIN, "path", STDEMU_DIR); m_cfg.setString(CHANNEL_DOMAIN, "path", STDEMU_DIR);
} }
} }
else if(m_current_view == COVERFLOW_USB) else if(m_current_view == COVERFLOW_WII)
{ {
emuPart = m_cfg.getInt(WII_DOMAIN, "savepartition", -1); emuPart = m_cfg.getInt(WII_DOMAIN, "savepartition", -1);
if(emuPart == -1) if(emuPart == -1)
@ -241,7 +241,7 @@ void CMenu::_showNandEmu(void)
if(nandemuPage == 1) if(nandemuPage == 1)
{ {
int i; int i;
if(((m_current_view == COVERFLOW_CHANNEL && !m_cfg.getBool(CHANNEL_DOMAIN, "disable", true)) || m_current_view == COVERFLOW_USB)) if(((m_current_view == COVERFLOW_CHANNEL && !m_cfg.getBool(CHANNEL_DOMAIN, "disable", true)) || m_current_view == COVERFLOW_WII))
{ {
m_btnMgr.show(m_nandemuLblEmulation); m_btnMgr.show(m_nandemuLblEmulation);
m_btnMgr.show(m_nandemuLblEmulationVal); m_btnMgr.show(m_nandemuLblEmulationVal);
@ -249,7 +249,7 @@ void CMenu::_showNandEmu(void)
m_btnMgr.show(m_nandemuBtnEmulationM); m_btnMgr.show(m_nandemuBtnEmulationM);
} }
if((m_current_view == COVERFLOW_CHANNEL || m_current_view == COVERFLOW_USB)) if((m_current_view == COVERFLOW_CHANNEL || m_current_view == COVERFLOW_WII))
{ {
m_btnMgr.show(m_nandemuLblSaveDump); m_btnMgr.show(m_nandemuLblSaveDump);
m_btnMgr.show(m_nandemuBtnAll); m_btnMgr.show(m_nandemuBtnAll);
@ -261,7 +261,7 @@ void CMenu::_showNandEmu(void)
i = min(max(0, m_cfg.getInt(CHANNEL_DOMAIN, "emulation", 0)), (int)ARRAY_SIZE(CMenu::_NandEmu) - 1); i = min(max(0, m_cfg.getInt(CHANNEL_DOMAIN, "emulation", 0)), (int)ARRAY_SIZE(CMenu::_NandEmu) - 1);
m_btnMgr.setText(m_nandemuLblEmulationVal, _t(CMenu::_NandEmu[i].id, CMenu::_NandEmu[i].text)); m_btnMgr.setText(m_nandemuLblEmulationVal, _t(CMenu::_NandEmu[i].id, CMenu::_NandEmu[i].text));
} }
else if (m_current_view == COVERFLOW_USB) else if (m_current_view == COVERFLOW_WII)
{ {
i = min(max(0, m_cfg.getInt(WII_DOMAIN, "save_emulation", 0)), (int)ARRAY_SIZE(CMenu::_GlobalSaveEmu) - 1); i = min(max(0, m_cfg.getInt(WII_DOMAIN, "save_emulation", 0)), (int)ARRAY_SIZE(CMenu::_GlobalSaveEmu) - 1);
m_btnMgr.setText(m_nandemuLblEmulationVal, _t(CMenu::_GlobalSaveEmu[i].id, CMenu::_GlobalSaveEmu[i].text)); m_btnMgr.setText(m_nandemuLblEmulationVal, _t(CMenu::_GlobalSaveEmu[i].id, CMenu::_GlobalSaveEmu[i].text));
@ -375,7 +375,7 @@ int CMenu::_NandEmuCfg(void)
s8 direction = m_btnMgr.selected(m_nandemuBtnEmulationP) ? 1 : -1; s8 direction = m_btnMgr.selected(m_nandemuBtnEmulationP) ? 1 : -1;
if(m_current_view == COVERFLOW_CHANNEL) if(m_current_view == COVERFLOW_CHANNEL)
m_cfg.setInt(CHANNEL_DOMAIN, "emulation", (int)loopNum((u32)m_cfg.getInt(CHANNEL_DOMAIN, "emulation", 0) + direction, ARRAY_SIZE(CMenu::_NandEmu))); m_cfg.setInt(CHANNEL_DOMAIN, "emulation", (int)loopNum((u32)m_cfg.getInt(CHANNEL_DOMAIN, "emulation", 0) + direction, ARRAY_SIZE(CMenu::_NandEmu)));
else if(m_current_view == COVERFLOW_USB) else if(m_current_view == COVERFLOW_WII)
m_cfg.setInt(WII_DOMAIN, "save_emulation", (int)loopNum((u32)m_cfg.getInt(WII_DOMAIN, "save_emulation", 0) + direction, ARRAY_SIZE(CMenu::_GlobalSaveEmu))); m_cfg.setInt(WII_DOMAIN, "save_emulation", (int)loopNum((u32)m_cfg.getInt(WII_DOMAIN, "save_emulation", 0) + direction, ARRAY_SIZE(CMenu::_GlobalSaveEmu)));
_showNandEmu(); _showNandEmu();
} }
@ -459,7 +459,7 @@ int CMenu::_NandEmuCfg(void)
{ {
_hideNandEmu(true); _hideNandEmu(true);
u8 tmpView = m_current_view; u8 tmpView = m_current_view;
m_current_view = COVERFLOW_USB; m_current_view = COVERFLOW_WII;
string emuPath; string emuPath;
_FindEmuPart(emuPath, true); _FindEmuPart(emuPath, true);
path = _FolderExplorer(NandHandle.GetPath()); path = _FolderExplorer(NandHandle.GetPath());
@ -804,7 +804,7 @@ int CMenu::_AutoCreateNand(void)
} }
else if(m_btnMgr.selected(m_nandemuBtnPartition)) else if(m_btnMgr.selected(m_nandemuBtnPartition))
{ {
if(m_current_view == COVERFLOW_USB) if(m_current_view == COVERFLOW_WII)
{ {
m_tempView = true; m_tempView = true;
m_current_view = COVERFLOW_CHANNEL; m_current_view = COVERFLOW_CHANNEL;
@ -813,7 +813,7 @@ int CMenu::_AutoCreateNand(void)
_config(1); _config(1);
if(m_tempView) if(m_tempView)
{ {
m_current_view = COVERFLOW_USB; m_current_view = COVERFLOW_WII;
m_tempView = false; m_tempView = false;
return 0; return 0;
} }

View File

@ -113,7 +113,8 @@ void CMenu::_updateSourceBtns(void)
{ {
magicNums.clear(); magicNums.clear();
magicNums = m_source.getStrings(fmt("BUTTON_%i", i), "magic", ','); magicNums = m_source.getStrings(fmt("BUTTON_%i", i), "magic", ',');
if(m_cfg.getBool(PLUGIN_DOMAIN, "source", false) && m_cfg.getBool("PLUGIN", magicNums.at(0), false)) u32 magic = strtoul(magicNums.at(0).c_str(), NULL, 16);
if(m_cfg.getBool(PLUGIN_DOMAIN, "source", false) && m_plugin.GetEnableStatus(m_cfg, magic))
{ {
sourceBtn = i; sourceBtn = i;
selectedBtns++; selectedBtns++;
@ -256,13 +257,13 @@ void CMenu::_sourceFlow()
_clearSources(); _clearSources();
if(source == "wii") if(source == "wii")
{ {
m_current_view = COVERFLOW_USB; m_current_view = COVERFLOW_WII;
m_cfg.setBool(WII_DOMAIN, "source", true); m_cfg.setBool(WII_DOMAIN, "source", true);
m_catStartPage = m_source.getInt(btn_selected, "cat_page", 1); m_catStartPage = m_source.getInt(btn_selected, "cat_page", 1);
} }
else if(source == "dml") else if(source == "dml")
{ {
m_current_view = COVERFLOW_DML; m_current_view = COVERFLOW_GAMECUBE;
m_cfg.setBool(GC_DOMAIN, "source", true); m_cfg.setBool(GC_DOMAIN, "source", true);
m_catStartPage = m_source.getInt(btn_selected, "cat_page", 1); m_catStartPage = m_source.getInt(btn_selected, "cat_page", 1);
} }
@ -312,7 +313,7 @@ void CMenu::_sourceFlow()
m_plugin.SetEnablePlugin(m_cfg, exist, 2); m_plugin.SetEnablePlugin(m_cfg, exist, 2);
if(plugin_magic_nums == 1) if(plugin_magic_nums == 1)
{ {
currentPartition = m_cfg.getInt("PLUGINS/PARTITION", itr->c_str(), 1); currentPartition = m_cfg.getInt("PLUGINS_PARTITION", itr->c_str(), 1);
m_cfg.setInt(PLUGIN_DOMAIN, "partition", currentPartition); m_cfg.setInt(PLUGIN_DOMAIN, "partition", currentPartition);
} }
} }
@ -476,7 +477,7 @@ bool CMenu::_Source()
char PluginMagicWord[9]; char PluginMagicWord[9];
memset(PluginMagicWord, 0, sizeof(PluginMagicWord)); memset(PluginMagicWord, 0, sizeof(PluginMagicWord));
strncpy(PluginMagicWord, fmt("%08x", m_plugin.getPluginMagic(i)), 8); strncpy(PluginMagicWord, fmt("%08x", m_plugin.getPluginMagic(i)), 8);
currentPartition = m_cfg.getInt("PLUGINS/PARTITION", PluginMagicWord, 1); currentPartition = m_cfg.getInt("PLUGINS_PARTITION", PluginMagicWord, 1);
m_cfg.setInt(PLUGIN_DOMAIN, "partition", currentPartition); m_cfg.setInt(PLUGIN_DOMAIN, "partition", currentPartition);
} }
u8 sourceCount = 0; u8 sourceCount = 0;
@ -669,7 +670,7 @@ bool CMenu::_Source()
m_plugin.SetEnablePlugin(m_cfg, exist, 2); m_plugin.SetEnablePlugin(m_cfg, exist, 2);
if(plugin_magic_nums == 1) if(plugin_magic_nums == 1)
{ {
currentPartition = m_cfg.getInt("PLUGINS/PARTITION", itr->c_str(), 1); currentPartition = m_cfg.getInt("PLUGINS_PARTITION", itr->c_str(), 1);
m_cfg.setInt(PLUGIN_DOMAIN, "partition", currentPartition); m_cfg.setInt(PLUGIN_DOMAIN, "partition", currentPartition);
} }
} }

View File

@ -511,9 +511,9 @@ bool CMenu::_wbfsOp(CMenu::WBFS_OP op)
//m_gameList.SetLanguage(m_loc.getString(m_curLanguage, "gametdb_code", "EN").c_str()); //m_gameList.SetLanguage(m_loc.getString(m_curLanguage, "gametdb_code", "EN").c_str());
_showWaitMessage(); _showWaitMessage();
if(upd_dml) if(upd_dml)
UpdateCache(COVERFLOW_DML); UpdateCache(COVERFLOW_GAMECUBE);
if(upd_usb) if(upd_usb)
UpdateCache(COVERFLOW_USB); UpdateCache(COVERFLOW_WII);
if(upd_emu) if(upd_emu)
UpdateCache(COVERFLOW_PLUGIN); UpdateCache(COVERFLOW_PLUGIN);
if(upd_chan) if(upd_chan)
@ -531,9 +531,9 @@ bool CMenu::_wbfsOp(CMenu::WBFS_OP op)
{ {
if(done && op == WO_COPY_GAME) if(done && op == WO_COPY_GAME)
{ {
UpdateCache(COVERFLOW_DML); UpdateCache(COVERFLOW_GAMECUBE);
currentPartition = SD; currentPartition = SD;
UpdateCache(COVERFLOW_DML); UpdateCache(COVERFLOW_GAMECUBE);
} }
_loadList(); _loadList();
_initCF(); _initCF();

View File

@ -145,11 +145,11 @@ void Plugin::SetEnablePlugin(Config &cfg, u8 pos, u8 ForceMode)
{ {
strncpy(PluginMagicWord, fmt("%08x", Plugins[pos].magicWord), 8); strncpy(PluginMagicWord, fmt("%08x", Plugins[pos].magicWord), 8);
if(ForceMode == 1) if(ForceMode == 1)
cfg.setBool(PLUGIN_INI_DEF, PluginMagicWord, false); cfg.setBool(PLUGIN_ENABLED, PluginMagicWord, false);
else if(ForceMode == 2) else if(ForceMode == 2)
cfg.setBool(PLUGIN_INI_DEF, PluginMagicWord, true); cfg.setBool(PLUGIN_ENABLED, PluginMagicWord, true);
else else
cfg.setBool(PLUGIN_INI_DEF, PluginMagicWord, cfg.getBool(PLUGIN_INI_DEF, PluginMagicWord) ? false : true); cfg.setBool(PLUGIN_ENABLED, PluginMagicWord, cfg.getBool(PLUGIN_ENABLED, PluginMagicWord) ? false : true);
} }
} }
@ -158,7 +158,7 @@ bool Plugin::GetEnableStatus(Config &cfg, u32 magic)
if((Plugin_Pos = GetPluginPosition(magic)) >= 0) if((Plugin_Pos = GetPluginPosition(magic)) >= 0)
{ {
strncpy(PluginMagicWord, fmt("%08x", magic), 8); strncpy(PluginMagicWord, fmt("%08x", magic), 8);
return cfg.getBool(PLUGIN_INI_DEF, PluginMagicWord, true); return cfg.getBool(PLUGIN_ENABLED, PluginMagicWord, true);
} }
return false; return false;
} }
@ -170,7 +170,7 @@ const vector<bool> &Plugin::GetEnabledPlugins(Config &cfg, u8 *num)
for(u8 i = 0; i < Plugins.size(); i++) for(u8 i = 0; i < Plugins.size(); i++)
{ {
strncpy(PluginMagicWord, fmt("%08x", Plugins[i].magicWord), 8); strncpy(PluginMagicWord, fmt("%08x", Plugins[i].magicWord), 8);
if(cfg.getBool(PLUGIN_INI_DEF, PluginMagicWord, true)) if(cfg.getBool(PLUGIN_ENABLED, PluginMagicWord, true))
{ {
enabledPluginsNumber++; enabledPluginsNumber++;
enabledPlugins.push_back(true); enabledPlugins.push_back(true);

View File

@ -32,6 +32,7 @@ using namespace std;
#define TAG_CONSOLE "{console}" #define TAG_CONSOLE "{console}"
#define PLUGIN_INI_DEF "PLUGIN" #define PLUGIN_INI_DEF "PLUGIN"
#define PLUGIN_ENABLED "PLUGINS_ENABLED"
#define PLUGIN_DEV "{device}" #define PLUGIN_DEV "{device}"
#define PLUGIN_PATH "{path}" #define PLUGIN_PATH "{path}"
#define PLUGIN_NAME "{name}" #define PLUGIN_NAME "{name}"

View File

@ -7,8 +7,8 @@ extern "C" {
#endif #endif
enum { enum {
COVERFLOW_USB = 0, COVERFLOW_WII = 0,
COVERFLOW_DML, COVERFLOW_GAMECUBE,
COVERFLOW_CHANNEL, COVERFLOW_CHANNEL,
COVERFLOW_PLUGIN, COVERFLOW_PLUGIN,
COVERFLOW_HOMEBREW, COVERFLOW_HOMEBREW,