diff --git a/source/gc/gc.c b/source/gc/gc.c index d68e077e..1a3d4f8f 100644 --- a/source/gc/gc.c +++ b/source/gc/gc.c @@ -114,7 +114,7 @@ bool GC_GameIsInstalled(char *discid, const char* partition, const char* dmlgame return false; } -void DML_New_SetOptions(char *GamePath, char *CheatPath, char *NewCheatPath, bool debugger, u8 NMM, bool cheats, bool nodisc) +void DML_New_SetOptions(char *GamePath, char *CheatPath, char *NewCheatPath, bool cheats, bool debugger, u8 NMM, u8 nodisc) { gprintf("Wiiflow DML: Launch game 'sd:/games/%s/game.iso' through memory (new method)\n", GamePath); @@ -150,7 +150,7 @@ void DML_New_SetOptions(char *GamePath, char *CheatPath, char *NewCheatPath, boo DMLCfg->Config |= DML_CFG_NMM; if(NMM > 1) DMLCfg->Config |= DML_CFG_NMM_DEBUG; - if(nodisc) + if(nodisc > 0) DMLCfg->Config |= DML_CFG_NODISC; //Write options into memory diff --git a/source/gc/gc.h b/source/gc/gc.h index 82353a98..eec388fb 100644 --- a/source/gc/gc.h +++ b/source/gc/gc.h @@ -45,7 +45,7 @@ enum dmlvideomode void GC_SetVideoMode(int i); void GC_SetLanguage(u8 lang); bool GC_GameIsInstalled(char *discid, const char* partition, const char* dmlgamedir); -void DML_New_SetOptions(char *GamePath, char *CheatPath, char *NewCheatPath, bool debugger, u8 NMM, bool cheats, bool nodisc); +void DML_New_SetOptions(char *GamePath, char *CheatPath, char *NewCheatPath, bool cheats, bool debugger, u8 NMM, u8 nodisc); void DML_Old_SetOptions(char *GamePath, char *CheatPath, char *NewCheatPath, bool cheats); #endif //GC_H_ diff --git a/source/menu/menu.hpp b/source/menu/menu.hpp index b8167acd..74398622 100644 --- a/source/menu/menu.hpp +++ b/source/menu/menu.hpp @@ -450,6 +450,11 @@ private: u32 m_gameSettingsBtnNMM_P; u32 m_gameSettingsBtnNMM_M; + u32 m_gameSettingsLblNoDVD; + u32 m_gameSettingsLblNoDVD_Val; + u32 m_gameSettingsBtnNoDVD_P; + u32 m_gameSettingsBtnNoDVD_M; + u32 m_gameSettingsLblCustom; u32 m_gameSettingsBtnCustom; @@ -978,6 +983,7 @@ private: static const SOption _GlobalSaveEmu[4]; static const SOption _AspectRatio[3]; static const SOption _NMM[4]; + static const SOption _NoDVD[3]; static const SOption _vidModePatch[4]; static const SOption _hooktype[8]; static const SOption _exitTo[6]; diff --git a/source/menu/menu_config_game.cpp b/source/menu/menu_config_game.cpp index fc56fdc9..fed92bff 100644 --- a/source/menu/menu_config_game.cpp +++ b/source/menu/menu_config_game.cpp @@ -48,6 +48,10 @@ void CMenu::_hideGameSettings(bool instant) m_btnMgr.hide(m_gameSettingsLblNMM_Val, instant); m_btnMgr.hide(m_gameSettingsBtnNMM_P, instant); m_btnMgr.hide(m_gameSettingsBtnNMM_M, instant); + m_btnMgr.hide(m_gameSettingsLblNoDVD, instant); + m_btnMgr.hide(m_gameSettingsLblNoDVD_Val, instant); + m_btnMgr.hide(m_gameSettingsBtnNoDVD_P, instant); + m_btnMgr.hide(m_gameSettingsBtnNoDVD_M, instant); m_btnMgr.hide(m_gameSettingsLblIOSreloadBlock, instant); m_btnMgr.hide(m_gameSettingsBtnIOSreloadBlock, instant); m_btnMgr.hide(m_gameSettingsLblCustom, instant); @@ -123,8 +127,13 @@ void CMenu::_showGameSettings(void) if(m_cf.getHdr()->hdr.gc_magic != 0xc2339f3d) g_numGCfPages = 4; else - g_numGCfPages = 3; - + { + if(m_new_dml) + g_numGCfPages = 3; + else + g_numGCfPages = 2; + } + if (m_gameSettingsPage == 1) { m_btnMgr.show(m_gameSettingsLblCover); @@ -261,6 +270,11 @@ void CMenu::_showGameSettings(void) m_btnMgr.show(m_gameSettingsLblNMM_Val); m_btnMgr.show(m_gameSettingsBtnNMM_P); m_btnMgr.show(m_gameSettingsBtnNMM_M); + + m_btnMgr.show(m_gameSettingsLblNoDVD); + m_btnMgr.show(m_gameSettingsLblNoDVD_Val); + m_btnMgr.show(m_gameSettingsBtnNoDVD_P); + m_btnMgr.show(m_gameSettingsBtnNoDVD_M); } } else @@ -289,6 +303,11 @@ void CMenu::_showGameSettings(void) m_btnMgr.hide(m_gameSettingsLblNMM_Val); m_btnMgr.hide(m_gameSettingsBtnNMM_P); m_btnMgr.hide(m_gameSettingsBtnNMM_M); + + m_btnMgr.hide(m_gameSettingsLblNoDVD); + m_btnMgr.hide(m_gameSettingsLblNoDVD_Val); + m_btnMgr.hide(m_gameSettingsBtnNoDVD_P); + m_btnMgr.hide(m_gameSettingsBtnNoDVD_M); } } if (m_gameSettingsPage == 4) @@ -332,9 +351,7 @@ void CMenu::_showGameSettings(void) m_btnMgr.hide(m_gameSettingsLblCustom); m_btnMgr.hide(m_gameSettingsBtnCustom); } - - u32 i = 0; //Categories Pages @@ -401,23 +418,30 @@ void CMenu::_showGameSettings(void) m_btnMgr.setText(m_gameSettingsLblPage, wfmt(L"%i / %i", page, maxpage)); m_btnMgr.setText(m_gameSettingsBtnOcarina, _optBoolToString(m_gcfg2.getOptBool(id, "cheat"))); - m_btnMgr.setText(m_gameSettingsBtnVipatch, _optBoolToString(m_gcfg2.getOptBool(id, "vipatch", 0))); - m_btnMgr.setText(m_gameSettingsBtnCountryPatch, _optBoolToString(m_gcfg2.getOptBool(id, "country_patch", 0))); - m_btnMgr.setText(m_gameSettingsBtnIOSreloadBlock, _optBoolToString(m_gcfg2.getOptBool(id, "reload_block", 0))); - i = min((u32)m_gcfg2.getInt(id, "video_mode", 0), ARRAY_SIZE(CMenu::_videoModes) - 1u); - m_btnMgr.setText(m_gameSettingsLblVideo, _t(CMenu::_videoModes[i].id, CMenu::_videoModes[i].text)); - i = min((u32)m_gcfg2.getInt(id, "dml_video_mode", 0), ARRAY_SIZE(CMenu::_DMLvideoModes) - 1u); - m_btnMgr.setText(m_gameSettingsLblDMLVideo, _t(CMenu::_DMLvideoModes[i].id, CMenu::_DMLvideoModes[i].text)); - i = min((u32)m_gcfg2.getInt(id, "gc_language", 0), ARRAY_SIZE(CMenu::_GClanguages) - 1u); - m_btnMgr.setText(m_gameSettingsLblGClanguageVal, _t(CMenu::_GClanguages[i].id, CMenu::_GClanguages[i].text)); - i = min((u32)m_gcfg2.getInt(id, "language", 0), ARRAY_SIZE(CMenu::_languages) - 1u); - m_btnMgr.setText(m_gameSettingsLblLanguage, _t(CMenu::_languages[i].id, CMenu::_languages[i].text)); - i = min((u32)m_gcfg2.getInt(id, "aspect_ratio", 0), ARRAY_SIZE(CMenu::_AspectRatio) - 1u); - m_btnMgr.setText(m_gameSettingsLblAspectRatioVal, _t(CMenu::_AspectRatio[i].id, CMenu::_AspectRatio[i].text)); - i = min((u32)m_gcfg2.getInt(id, "dml_nmm", 0), ARRAY_SIZE(CMenu::_NMM) - 1u); - m_btnMgr.setText(m_gameSettingsLblNMM_Val, _t(CMenu::_NMM[i].id, CMenu::_NMM[i].text)); - m_btnMgr.setText(m_gameSettingsBtnCustom, _optBoolToString(m_gcfg2.getOptBool(id, "custom", 0))); - + if(m_cf.getHdr()->hdr.gc_magic != 0xc2339f3d) + { + m_btnMgr.setText(m_gameSettingsBtnVipatch, _optBoolToString(m_gcfg2.getOptBool(id, "vipatch", 0))); + m_btnMgr.setText(m_gameSettingsBtnCountryPatch, _optBoolToString(m_gcfg2.getOptBool(id, "country_patch", 0))); + m_btnMgr.setText(m_gameSettingsBtnIOSreloadBlock, _optBoolToString(m_gcfg2.getOptBool(id, "reload_block", 0))); + i = min((u32)m_gcfg2.getInt(id, "video_mode", 0), ARRAY_SIZE(CMenu::_videoModes) - 1u); + m_btnMgr.setText(m_gameSettingsLblVideo, _t(CMenu::_videoModes[i].id, CMenu::_videoModes[i].text)); + i = min((u32)m_gcfg2.getInt(id, "language", 0), ARRAY_SIZE(CMenu::_languages) - 1u); + m_btnMgr.setText(m_gameSettingsLblLanguage, _t(CMenu::_languages[i].id, CMenu::_languages[i].text)); + i = min((u32)m_gcfg2.getInt(id, "aspect_ratio", 0), ARRAY_SIZE(CMenu::_AspectRatio) - 1u); + m_btnMgr.setText(m_gameSettingsLblAspectRatioVal, _t(CMenu::_AspectRatio[i].id, CMenu::_AspectRatio[i].text)); + m_btnMgr.setText(m_gameSettingsBtnCustom, _optBoolToString(m_gcfg2.getOptBool(id, "custom", 0))); + } + else + { + i = min((u32)m_gcfg2.getInt(id, "dml_video_mode", 0), ARRAY_SIZE(CMenu::_DMLvideoModes) - 1u); + m_btnMgr.setText(m_gameSettingsLblDMLVideo, _t(CMenu::_DMLvideoModes[i].id, CMenu::_DMLvideoModes[i].text)); + i = min((u32)m_gcfg2.getInt(id, "gc_language", 0), ARRAY_SIZE(CMenu::_GClanguages) - 1u); + m_btnMgr.setText(m_gameSettingsLblGClanguageVal, _t(CMenu::_GClanguages[i].id, CMenu::_GClanguages[i].text)); + i = min((u32)m_gcfg2.getInt(id, "dml_nmm", 0), ARRAY_SIZE(CMenu::_NMM) - 1u); + m_btnMgr.setText(m_gameSettingsLblNMM_Val, _t(CMenu::_NMM[i].id, CMenu::_NMM[i].text)); + i = min((u32)m_gcfg2.getInt(id, "no_disc_patch", 0), ARRAY_SIZE(CMenu::_NoDVD) - 1u); + m_btnMgr.setText(m_gameSettingsLblNoDVD_Val, _t(CMenu::_NoDVD[i].id, CMenu::_NoDVD[i].text)); + } int j = 0; if (m_gcfg2.getInt(id, "ios", &j) && _installed_cios.size() > 0) { @@ -578,6 +602,12 @@ void CMenu::_gameSettings(void) m_gcfg2.setInt(id, "dml_nmm", (int)loopNum((u32)m_gcfg2.getInt(id, "dml_nmm", 0) + direction, ARRAY_SIZE(CMenu::_NMM))); _showGameSettings(); } + else if (m_btnMgr.selected(m_gameSettingsBtnNoDVD_P) || m_btnMgr.selected(m_gameSettingsBtnNoDVD_M)) + { + s8 direction = m_btnMgr.selected(m_gameSettingsBtnNoDVD_P) ? 1 : -1; + m_gcfg2.setInt(id, "no_disc_patch", (int)loopNum((u32)m_gcfg2.getInt(id, "no_disc_patch", 0) + direction, ARRAY_SIZE(CMenu::_NoDVD))); + _showGameSettings(); + } else if (m_btnMgr.selected(m_gameSettingsBtnIOSM) || m_btnMgr.selected(m_gameSettingsBtnIOSP)) { if( _installed_cios.size() > 0) @@ -718,12 +748,15 @@ void CMenu::_initGameSettingsMenu(CMenu::SThemeData &theme) m_gameSettingsLblDebuggerV = _addLabel(theme, "GAME_SETTINGS/GAME_DEBUGGER_BTN", theme.btnFont, L"", 386, 130, 158, 56, theme.btnFontColor, FTGX_JUSTIFY_CENTER | FTGX_ALIGN_MIDDLE, theme.btnTexC); m_gameSettingsBtnDebuggerM = _addPicButton(theme, "GAME_SETTINGS/GAME_DEBUGGER_MINUS", theme.btnTexMinus, theme.btnTexMinusS, 330, 130, 56, 56); m_gameSettingsBtnDebuggerP = _addPicButton(theme, "GAME_SETTINGS/GAME_DEBUGGER_PLUS", theme.btnTexPlus, theme.btnTexPlusS, 544, 130, 56, 56); + m_gameSettingsLblHooktype = _addLabel(theme, "GAME_SETTINGS/HOOKTYPE", theme.lblFont, L"", 40, 190, 290, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE); m_gameSettingsLblHooktypeVal = _addLabel(theme, "GAME_SETTINGS/HOOKTYPE_BTN", theme.btnFont, L"", 386, 190, 158, 56, theme.btnFontColor, FTGX_JUSTIFY_CENTER | FTGX_ALIGN_MIDDLE, theme.btnTexC); m_gameSettingsBtnHooktypeM = _addPicButton(theme, "GAME_SETTINGS/HOOKTYPE_MINUS", theme.btnTexMinus, theme.btnTexMinusS, 330, 190, 56, 56); m_gameSettingsBtnHooktypeP = _addPicButton(theme, "GAME_SETTINGS/HOOKTYPE_PLUS", theme.btnTexPlus, theme.btnTexPlusS, 544, 190, 56, 56); + m_gameSettingsLblOcarina = _addLabel(theme, "GAME_SETTINGS/OCARINA", theme.lblFont, L"", 40, 250, 290, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE); m_gameSettingsBtnOcarina = _addButton(theme, "GAME_SETTINGS/OCARINA_BTN", theme.btnFont, L"", 330, 250, 270, 56, theme.btnFontColor); + m_gameSettingsLblCheat = _addLabel(theme, "GAME_SETTINGS/CHEAT", theme.lblFont, L"", 40, 310, 290, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE); m_gameSettingsBtnCheat = _addButton(theme, "GAME_SETTINGS/CHEAT_BTN", theme.btnFont, L"", 330, 310, 270, 56, theme.btnFontColor); @@ -750,14 +783,19 @@ void CMenu::_initGameSettingsMenu(CMenu::SThemeData &theme) m_gameSettingsBtnNMM_M = _addPicButton(theme, "GAME_SETTINGS/DML_NMM_MINUS", theme.btnTexMinus, theme.btnTexMinusS, 330, 130, 56, 56); m_gameSettingsBtnNMM_P = _addPicButton(theme, "GAME_SETTINGS/DML_NMM_PLUS", theme.btnTexPlus, theme.btnTexPlusS, 544, 130, 56, 56); + m_gameSettingsLblNoDVD = _addLabel(theme, "GAME_SETTINGS/NO_DVD_PATCH", theme.lblFont, L"", 40, 190, 290, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE); + m_gameSettingsLblNoDVD_Val = _addLabel(theme, "GAME_SETTINGS/NO_DVD_PATCH_BTN", theme.btnFont, L"", 386, 190, 158, 56, theme.btnFontColor, FTGX_JUSTIFY_CENTER | FTGX_ALIGN_MIDDLE, theme.btnTexC); + m_gameSettingsBtnNoDVD_M = _addPicButton(theme, "GAME_SETTINGS/NO_DVD_PATCH_MINUS", theme.btnTexMinus, theme.btnTexMinusS, 330, 190, 56, 56); + m_gameSettingsBtnNoDVD_P = _addPicButton(theme, "GAME_SETTINGS/NO_DVD_PATCH_PLUS", theme.btnTexPlus, theme.btnTexPlusS, 544, 190, 56, 56); + //Page 4 m_gameSettingsLblGameIOS = _addLabel(theme, "GAME_SETTINGS/IOS", theme.lblFont, L"", 40, 130, 340, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE); m_gameSettingsLblIOS = _addLabel(theme, "GAME_SETTINGS/IOS_BTN", theme.btnFont, L"", 406, 130, 138, 56, theme.btnFontColor, FTGX_JUSTIFY_CENTER | FTGX_ALIGN_MIDDLE, theme.btnTexC); m_gameSettingsBtnIOSM = _addPicButton(theme, "GAME_SETTINGS/IOS_MINUS", theme.btnTexMinus, theme.btnTexMinusS, 350, 130, 56, 56); m_gameSettingsBtnIOSP = _addPicButton(theme, "GAME_SETTINGS/IOS_PLUS", theme.btnTexPlus, theme.btnTexPlusS, 544, 130, 56, 56); - - m_gameSettingsLblIOSreloadBlock = _addLabel(theme, "GAME_SETTINGS/IOS_RELOAD_BLOCK", theme.lblFont, L"", 40, 190, 340, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE); - m_gameSettingsBtnIOSreloadBlock = _addButton(theme, "GAME_SETTINGS/IOS_RELOAD_BLOCK_BTN", theme.btnFont, L"", 350, 190, 240, 56, theme.btnFontColor); + + m_gameSettingsLblIOSreloadBlock = _addLabel(theme, "GAME_SETTINGS/IOS_RELOAD_BLOCK", theme.lblFont, L"", 40, 190, 290, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE); + m_gameSettingsBtnIOSreloadBlock = _addButton(theme, "GAME_SETTINGS/IOS_RELOAD_BLOCK_BTN", theme.btnFont, L"", 330, 190, 270, 56, theme.btnFontColor); m_gameSettingsLblAspectRatio = _addLabel(theme, "GAME_SETTINGS/ASPECT_RATIO", theme.lblFont, L"", 40, 250, 290, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE); m_gameSettingsLblAspectRatioVal = _addLabel(theme, "GAME_SETTINGS/ASPECT_RATIO_BTN", theme.btnFont, L"", 402, 250, 146, 56, theme.btnFontColor, FTGX_JUSTIFY_CENTER | FTGX_ALIGN_MIDDLE, theme.btnTexC); @@ -854,6 +892,10 @@ void CMenu::_initGameSettingsMenu(CMenu::SThemeData &theme) _setHideAnim(m_gameSettingsLblNMM_Val, "GAME_SETTINGS/DML_NMM_BTN", 200, 0, 1.f, 0.f); _setHideAnim(m_gameSettingsBtnNMM_P, "GAME_SETTINGS/DML_NMM_PLUS", 200, 0, 1.f, 0.f); _setHideAnim(m_gameSettingsBtnNMM_M, "GAME_SETTINGS/DML_NMM_MINUS", 200, 0, 1.f, 0.f); + _setHideAnim(m_gameSettingsLblNoDVD, "GAME_SETTINGS/NO_DVD_PATCH", -200, 0, 1.f, 0.f); + _setHideAnim(m_gameSettingsLblNoDVD_Val, "GAME_SETTINGS/NO_DVD_PATCH_BTN", 200, 0, 1.f, 0.f); + _setHideAnim(m_gameSettingsBtnNoDVD_P, "GAME_SETTINGS/NO_DVD_PATCH_PLUS", 200, 0, 1.f, 0.f); + _setHideAnim(m_gameSettingsBtnNoDVD_M, "GAME_SETTINGS/NO_DVD_PATCH_MINUS", 200, 0, 1.f, 0.f); _setHideAnim(m_gameSettingsLblHooktype, "GAME_SETTINGS/HOOKTYPE", -200, 0, 1.f, 0.f); _setHideAnim(m_gameSettingsLblHooktypeVal, "GAME_SETTINGS/HOOKTYPE_BTN", 200, 0, 1.f, 0.f); _setHideAnim(m_gameSettingsBtnHooktypeM, "GAME_SETTINGS/HOOKTYPE_MINUS", 200, 0, 1.f, 0.f); @@ -905,6 +947,7 @@ void CMenu::_textGameSettings(void) m_btnMgr.setText(m_gameSettingsLblIOSreloadBlock, _t("cfgg26", L"Disable IOS Reload block")); m_btnMgr.setText(m_gameSettingsLblAspectRatio, _t("cfgg27", L"Aspect Ratio")); m_btnMgr.setText(m_gameSettingsLblNMM, _t("cfgg28", L"NMM")); + m_btnMgr.setText(m_gameSettingsLblNoDVD, _t("cfgg29", L"No DVD Patch")); m_btnMgr.setText(m_gameSettingsLblCustom, _t("custom", L"Custom")); for (int i = 1; i < 12; ++i) m_btnMgr.setText(m_gameSettingsLblCategory[i], m_cat.getWString("GENERAL", fmt("cat%d",i), wfmt(L"Category %i",i).c_str())); diff --git a/source/menu/menu_game.cpp b/source/menu/menu_game.cpp index 23baee98..0cb0c861 100644 --- a/source/menu/menu_game.cpp +++ b/source/menu/menu_game.cpp @@ -172,6 +172,12 @@ const CMenu::SOption CMenu::_NMM[4] = { { "NMMdebug", L"Debug" }, }; +const CMenu::SOption CMenu::_NoDVD[3] = { + { "NoDVDDef", L"Default" }, + { "NoDVDOff", L"Disabled" }, + { "NoDVDon", L"Enabled" }, +}; + const CMenu::SOption CMenu::_vidModePatch[4] = { { "vmpnone", L"None" }, { "vmpnormal", L"Normal" }, @@ -648,12 +654,16 @@ void CMenu::_launchGC(dir_discHdr *hdr, bool DML) char NewCheatPath[255]; u8 NMM = min((u32)m_gcfg2.getInt(id, "dml_nmm", 0), ARRAY_SIZE(CMenu::_NMM) - 1u); if(NMM == 0) - NMM = min((u32)m_cfg.getInt("DML", "dml_nmm", 0), ARRAY_SIZE(CMenu::_NMM) - 1u); + NMM = m_cfg.getInt("DML", "dml_nmm", 0); else NMM--; + u8 nodisc = min((u32)m_gcfg2.getInt(id, "no_disc_patch", 0), ARRAY_SIZE(CMenu::_NoDVD) - 1u); + if(nodisc == 0) + nodisc = m_cfg.getInt("DML", "no_disc_patch", 0); + else + nodisc--; bool cheats = m_gcfg2.testOptBool(id, "cheat", m_cfg.getBool("DML", "cheat", false)); bool DML_debug = m_gcfg2.getBool(id, "debugger", false); - bool nodisc = m_cfg.getBool("DML", "no_disc_patch", true); if(cheats) { @@ -662,7 +672,7 @@ void CMenu::_launchGC(dir_discHdr *hdr, bool DML) } if(m_new_dml) - DML_New_SetOptions(hdr->path, CheatPath, NewCheatPath, DML_debug, NMM, cheats, nodisc); + DML_New_SetOptions(hdr->path, CheatPath, NewCheatPath, cheats, DML_debug, NMM, nodisc); else DML_Old_SetOptions(hdr->path, CheatPath, NewCheatPath, cheats); DMLvideoMode = min((u32)m_gcfg2.getInt(id, "dml_video_mode", 0), ARRAY_SIZE(CMenu::_DMLvideoModes) - 1u); diff --git a/wii/wiiflow/Languages/english.ini b/wii/wiiflow/Languages/english.ini index d45c9b3c..7b41c437 100644 --- a/wii/wiiflow/Languages/english.ini +++ b/wii/wiiflow/Languages/english.ini @@ -1,4 +1,4 @@ - + [ENGLISH] about1=Original Loader By:\n%s about2=Original GUI By:\n%s @@ -67,6 +67,7 @@ cfgg25=Password incorrect cfgg26=Disable IOS Reload block cfgg27=Aspect Ratio cfgg28=NMM +cfgg29=No DVD Patch cfgg3=Language cfgg4=Patch country strings cfgg5=Ocarina @@ -183,6 +184,9 @@ NMMDef=Default NMMOff=Disabled NMMon=Enabled NMMdebug=Debug +NoDVDDef=Default +NoDVDOff=Disabled +NoDVDon=Enabled off=Off on=On players= Players diff --git a/wii/wiiflow/Languages/german.ini b/wii/wiiflow/Languages/german.ini index d69d35aa..7d2588a2 100644 --- a/wii/wiiflow/Languages/german.ini +++ b/wii/wiiflow/Languages/german.ini @@ -1,254 +1,260 @@ - -[GERMAN] -about1=Originaler Loader von:\n%s -about2=Originales GUI von:\n%s -about4=Danke an:\n%s -about6=Aktuelle Entwickler:\n%s -about7=Vorherige Entwickler:\n%s -about8=Enthält einige Codes von:\n%s -about9=Unterstützte Websites:\n%s -alphabetically=Alphabetisch sortiert -appname=%s v%s -aspect169=16:9 -aspect43=4:3 -aspectDef=Standard -bootmii=BootMii -bycontrollers=Nach 'Controller' sortiert -byesrb=Nach 'ESRB' sortiert -bygameid=Nach 'Spiel ID' sortiert -bylastplayed=Nach 'Zuletzt gespielt' sortiert -byplaycount=Nach 'Wie oft gespielt' sortiert -byplayers=Nach 'Spielern' sortiert -bywifiplayers=Nach 'Wifi Spielern' sortiert -cd1=Zurück -cd2=Löschen -cfg1=Einstellungen -cfg10=Zurück -cfg11=Speicherstand Emulation -cfg12=NAND Emulation -cfg3=Hüllen & Namen -cfg4=Herunterladen -cfg5=Altersbeschränkungen -cfg6=Entsperren -cfg7=Code eingeben -cfga2=Spiel installieren -cfga3=Installieren -cfga6=Sprache -cfga7=Thema -cfgb1=Ocarina -cfgb3=Standard Videomodus -cfgb4=Standard Sprache für Spiele -cfgb5=Standard DML Videomodus -cfgb6=Standard DML Sprache -cfgc1=Zurück zu... -cfgc2=TV-Breite anpassen -cfgc3=TV-Höhe anpassen -cfgc4=Coverflow anpassen -cfgc5=Start -cfgc6=Horizontaler Bildversatz -cfgc7=Vertikaler Bildversatz -cfgd5=Favoritenmodus merken -cfgd7=Kategorien beim Start anzeigen -cfgg1=Einstellungen -cfgg10=IOS -cfgg12=Hülle aktualisieren -cfgg13=Herunterladen -cfgg14=Videomodi patchen -cfgg15=Cheatcodes -cfgg16=Auswählen -cfgg17=Kategorien -cfgg18=Hook-Typ -cfgg2=Videomodus -cfgg21=Zu Kanal zurückkehren -cfgg22=Debugger -cfgg23=Cheatdatei wird heruntergeladen... -cfgg24=Speicherstand Emulation -cfgg25=Falsches Passwort -cfgg26=IOS Reload Block deaktivieren -cfgg27=Seitenverhältnis -cfgg28=NMM -cfgg3=Sprache -cfgg4=Länder-Strings patchen -cfgg5=Ocarina -cfgg7=Video patchen -cfgg8=Zurück -cfgp1=Spielpartition -cfgp3=Netzwerk beim Start initialisieren -cfgs1=Lautstärke Hintergrundmusik -cfgs2=Lautstärke Tasten -cfgs3=Lautstärke Coverflow -cfgs4=Lautstärke Spiel-Melodie -cheat1=Zurück -cheat2=Übernehmen -cheat3=Es wurde keine Cheatdatei für dieses Spiel gefunden. -cheat4=Datei nicht gefunden: -commodore=Commodore 64 -custom=Benutzerdefiniert -def=Standard -disabled=Deaktiviert -dl1=Abbrechen -dl10=Bitte spendet\nan GameTDB.com -dl12=GameTDB -dl13=Downloadreihenfolge -dl14=Wähle Regionen für Cover aus: -dl15=Cover Download Einstellungen -dl16=Setzen -dl17=Cover Download Einstellungen -dl18=Zurück -dl19=Nur Original -dl2=Zurück -dl20=Original/Original -dl21=Original/Erstellt -dl22=Erstellt/Original -dl23=Erstellt/Erstellt -dl24=Nur Erstellt -dl3=Alle -dl4=Fehlende -dl5=Download -dl6=Download -dl8=Hüllen herunterladen -dlmsg1=Netzwerk wird initialisiert... -dlmsg10=%s wird erstellt... -dlmsg11=Daten werden heruntergeladen... -dlmsg12=Das Herunterladen ist fehlgeschlagen. -dlmsg13=Daten werden gespeichert... -dlmsg14=Fertig. -dlmsg15=ZIP-Datei konnte nicht speichern werden. -dlmsg16=Datei konnte nicht lesen werdem. -dlmsg17=Es ist keine neuere Version verfügbar. -dlmsg18=Es wurde keine boot.dol im Standardpfad gefunden. -dlmsg19=Neue Version verfügbar! -dlmsg2=Netzwerkinitialisierung fehlgeschlagen. -dlmsg20=Keine Informationen über diese Version gefunden. -dlmsg21=WiiFlow wird sich jetzt beenden, damit die Änderungen Wirkung zeigen. -dlmsg22=Aktualisiere Anwendungsverzeichnis... -dlmsg23=Aktualisiere Datenverzeichnis... -dlmsg24=Entpacke... -dlmsg25=Entpacken fehlgeschlagen! Benenne Backup zurück nach boot.dol -dlmsg26=Update Cache... -dlmsg3=Lade von %s herunter -dlmsg4=Speichere %s -dlmsg5=%i/%i Dateien heruntergeladen -dlmsg6=Vorgang wird abgebrochen... -dlmsg7=Erstelle Liste der zu ladenden Hüllen... -dlmsg8=Vollständige Hülle nicht gefunden. Lade von %s -dlmsg9=%i/%i Hüllen wurden heruntergeladen. Von %i nur die Vorderseite. -DMLdef=Standard -DMLdefG=Spiel -DMLntsc=NTSC 480i -DMLpal=PAL 576i -gameinfo1=Entwickler: %s -gameinfo2=Herausgeber: %s -gameinfo3=Region: %s -gameinfo4=Erscheinungstermin: %i.%i.%i -gameinfo5=Genre: %s -gametdb_code=DE -genesis=Sega Genesis -gm1=Spielen -gm2=Zurück -hbc=HBC -homebrew=Homebrew -hooktype1=VBI -hooktype2=KPAD Read -hooktype3=Joypad -hooktype4=GXDraw -hooktype5=GXFlush -hooktype6=OSSleepThread -hooktype7=AXNextFrame -ios=IOS%i Basis %s -lngdef=Standard -lngdut=Holländisch -lngeng=Englisch -lngfre=Französisch -lngger=Deutsch -lngita=Italienisch -lngjap=Japanisch -lngkor=Koreanisch -lngsch=Chinesisch (einfach) -lngspa=Spanisch -lngsys=Konsole -lngtch=Chinesisch (traditionell) -main1=Installieren -main2=Willkommen zu WiiFlow.\n\nEs wurde kein Spiel gefunden.\nKlicke Installieren um Spiele zu installieren oder Partition um eine Partition zu wählen. -main3=Partition -mastersystem=Sega Master System -menu=System Menü -NANDfull=Voll -NANDoff=Aus -NANDpart=Partiell -neogeo=Neo-Geo -nes=Nintendo -nintendo64=Nintendo64 -NMMDef=Standard -NMMOff=Deaktiviert -NMMon=Aktiviert -NMMdebug=Debug -off=Aus -on=An -players= Spieler -prii=Priiloader -SaveDef=Standard -SaveFull=Voll -SaveFullG=Voll -SaveOff=Aus -SaveOffG=Aus -SavePart=Partiell -SavePartG=Partiell -snes=Super Nintendo -sys1=WiiFlow Update -sys2=WiiFlow Version: -sys3=Abbrechen -sys4=Updaten -sys7=Derzeit installierte Version. -translation_author=FIX94, ZEN.13, PizzaPino, Domi78 -turbografx16=TurboGrafx-16 -turbografxcd=TurboGrafx-CD -unknown=Unbekannt -viddef=Standard -vidntsc=NTSC -vidp50=PAL 50Hz -vidp60=PAL 60Hz -vidpatch=Auto Patch -vidprog=Progressive -vidsys=Konsole -vmpall=Alle -vmpmore=Mehr -vmpnone=Keinen -vmpnormal=Normal -wbfsadddlg=Bitte das zu installierende Spiel einlegen und auf Start klicken. -wbfscpydlg=Um das Spiel auf die SD-Karte zu kopieren, klicke auf Start. -wbfsop1=Spiel installieren -wbfsop10=Nicht genügend Speicherplatz: %i Blöcke sind nötig, %i verfügbar. -wbfsop11=Spiel kopieren -wbfsop12=Disk Fehler (%d) -wbfsop13=Das Spiel wurde installiert, enthält aber Fehler (%d). -wbfsop14=Das Spiel wurde erfolgreich kopiert, klicke auf Zurück um es zu starten. -wbfsop15=Berechne benötigten Speicherplatz für: %s -wbfsop16=Installiere %s... -wbfsop17=Installiere %s Disk %d/2... -wbfsop18=Das ist keine Wii Disk. -wbfsop19=Das ist keine Gamecube Disk. -wbfsop2=Spiel löschen -wbfsop20=%d ist bereits installiert. -wbfsop21=Das ist eine andere Disk! -wbfsop22=Installiere %s...\n Bitte lege Disk 2 ein. -wbfsop23=Berechne benötigten Speicherplatz für: %s...\n Bitte lege Disk 2 ein. -wbfsop24=Nicht genügend Speicherplatz: %d Blöcke sind nötig, %d verfügbar. -wbfsop25=Lesefehler, Disk bitte reinigen. -wbfsop26=Disk ausgeworfen, bitte wieder einlegen. -wbfsop4=Zurück -wbfsop5=Start -wbfsop6=Installiere [%s] %s... -wbfsop7=Das Spiel wurde erfolgreich gelöscht. -wbfsop8=Das Spiel wurde erfolgreich installiert. -wbfsop9=Ein Fehler ist aufgetreten. -wbfsoperr1=Disc_Wait fehlgeschlagen -wbfsoperr2=Disc_Open fehlgeschlagen -wbfsoperr3=Das ist keine Wii Disc! -wbfsoperr4=Dieses Spiel ist bereits installiert. -wbfsprogress=%i%% -wbfsremdlg=Um das Spiel %s dauerhaft zu löschen, auf Start klicken. -wifiplayers= Wifi Spieler -wii=Wii -wiichannels=Offizielle Wii Kanäle -wiiware=WiiWare + +[GERMAN] +about1=Originaler Loader von:\n%s +about2=Originales GUI von:\n%s +about4=Danke an:\n%s +about6=Aktuelle Entwickler:\n%s +about7=Vorherige Entwickler:\n%s +about8=Enthält einige Codes von:\n%s +about9=Unterstützte Websites:\n%s +alphabetically=Alphabetisch sortiert +appname=%s v%s +aspect169=16:9 +aspect43=4:3 +aspectDef=Standard +bootmii=BootMii +bycontrollers=Nach 'Controller' sortiert +byesrb=Nach 'ESRB' sortiert +bygameid=Nach 'Spiel ID' sortiert +bylastplayed=Nach 'Zuletzt gespielt' sortiert +byplaycount=Nach 'Wie oft gespielt' sortiert +byplayers=Nach 'Spielern' sortiert +bywifiplayers=Nach 'Wifi Spielern' sortiert +cd1=Zurück +cd2=Löschen +cfg1=Einstellungen +cfg10=Zurück +cfg11=Speicherstand Emulation +cfg12=NAND Emulation +cfg3=Hüllen & Namen +cfg4=Herunterladen +cfg5=Altersbeschränkungen +cfg6=Entsperren +cfg7=Code eingeben +cfga2=Spiel installieren +cfga3=Installieren +cfga6=Sprache +cfga7=Thema +cfgb1=Ocarina +cfgb3=Standard Videomodus +cfgb4=Standard Sprache für Spiele +cfgb5=Standard DML Videomodus +cfgb6=Standard DML Sprache +cfgc1=Zurück zu... +cfgc2=TV-Breite anpassen +cfgc3=TV-Höhe anpassen +cfgc4=Coverflow anpassen +cfgc5=Start +cfgc6=Horizontaler Bildversatz +cfgc7=Vertikaler Bildversatz +cfgd5=Favoritenmodus merken +cfgd7=Kategorien beim Start anzeigen +cfgg1=Einstellungen +cfgg10=IOS +cfgg12=Hülle aktualisieren +cfgg13=Herunterladen +cfgg14=Videomodi patchen +cfgg15=Cheatcodes +cfgg16=Auswählen +cfgg17=Kategorien +cfgg18=Hook-Typ +cfgg2=Videomodus +cfgg21=Zu Kanal zurückkehren +cfgg22=Debugger +cfgg23=Cheatdatei wird heruntergeladen... +cfgg24=NAND Emulation +cfgg25=Falsches Passwort +cfgg26=IOS Reload Block deaktivieren +cfgg27=Seitenverhältnis erzwingen +cfgg28=NMM +cfgg29=Keine DVD Patch +cfgg3=Sprache +cfgg4=Länder-Strings patchen +cfgg5=Ocarina +cfgg7=Video patchen +cfgg8=Zurück +cfgp1=Spielpartition +cfgp3=Netzwerk beim Start initialisieren +cfgs1=Lautstärke Hintergrundmusik +cfgs2=Lautstärke Tasten +cfgs3=Lautstärke Coverflow +cfgs4=Lautstärke Spiel-Melodie +cheat1=Zurück +cheat2=Übernehmen +cheat3=Es wurde keine Cheatdatei für dieses Spiel gefunden. +cheat4=Datei nicht gefunden: +commodore=Commodore 64 +custom=Benutzerdefiniert +def=Standard +disabled=Deaktiviert +dl1=Abbrechen +dl10=Bitte spendet\nan GameTDB.com +dl12=GameTDB +dl13=Downloadreihenfolge +dl14=Wähle Regionen für Cover aus: +dl15=Cover Download Einstellungen +dl16=Setzen +dl17=Cover Download Einstellungen +dl18=Zurück +dl19=Nur Original +dl2=Zurück +dl20=Original/Original +dl21=Original/Erstellt +dl22=Erstellt/Original +dl23=Erstellt/Erstellt +dl24=Nur Erstellt +dl3=Alle +dl4=Fehlende +dl5=Download +dl6=Download +dl8=Hüllen herunterladen +dlmsg1=Netzwerk wird initialisiert... +dlmsg10=%s wird erstellt... +dlmsg11=Daten werden heruntergeladen... +dlmsg12=Das Herunterladen ist fehlgeschlagen. +dlmsg13=Daten werden gespeichert... +dlmsg14=Fertig. +dlmsg15=ZIP-Datei konnte nicht speichern werden. +dlmsg16=Datei konnte nicht lesen werdem. +dlmsg17=Es ist keine neuere Version verfügbar. +dlmsg18=Es wurde keine boot.dol im Standardpfad gefunden. +dlmsg19=Neue Version verfügbar! +dlmsg2=Netzwerkinitialisierung fehlgeschlagen. +dlmsg20=Keine Informationen über diese Version gefunden. +dlmsg21=Beende WiiFlow, damit die Änderungen Wirkung zeigen. +dlmsg22=Aktualisiere Anwendungsverzeichnis... +dlmsg23=Aktualisiere Datenverzeichnis... +dlmsg24=Entpacke... +dlmsg25=Entpacken fehlgeschlagen! Benenne Backup zurück nach boot.dol +dlmsg26=Update Cache... +dlmsg3=Lade von %s herunter +dlmsg4=Speichere %s +dlmsg5=%i/%i Dateien heruntergeladen +dlmsg6=Vorgang wird abgebrochen... +dlmsg7=Erstelle Liste der zu ladenden Hüllen... +dlmsg8=Vollständige Hülle nicht gefunden. Lade von %s +dlmsg9=%i/%i Hüllen wurden heruntergeladen. Von %i nur die Vorderseite. +DMLdef=Standard +DMLdefG=Spiel +DMLntsc=NTSC 480i +DMLpal=PAL 576i +gameinfo1=Entwickler: %s +gameinfo2=Herausgeber: %s +gameinfo3=Region: %s +gameinfo4=Erscheinungstermin: %i.%i.%i +gameinfo5=Genre: %s +gametdb_code=DE +genesis=Sega Genesis +gm1=Spielen +gm2=Zurück +hbc=HBC +homebrew=Homebrew +hooktype1=VBI +hooktype2=KPAD Read +hooktype3=Joypad +hooktype4=GXDraw +hooktype5=GXFlush +hooktype6=OSSleepThread +hooktype7=AXNextFrame +ios=IOS%i Basis %s +lngdef=Standard +lngdut=Holländisch +lngeng=Englisch +lngfre=Französisch +lngger=Deutsch +lngita=Italienisch +lngjap=Japanisch +lngkor=Koreanisch +lngsch=Chinesisch (einfach) +lngspa=Spanisch +lngsys=Konsole +lngtch=Chinesisch (traditionell) +main1=Installieren +main2=Willkommen zu WiiFlow.\n\nEs wurde kein Spiel gefunden.\nKlicke Installieren um Spiele zu installieren oder Partition um eine Partition zu wählen. +main3=Partition +mastersystem=Sega Master System +menu=System Menü +NANDfull=Voll +NANDoff=Aus +NANDpart=Partiell +neogeo=Neo-Geo +nes=Nintendo +nintendo64=Nintendo64 +NMMDef=Standard +NMMOff=Deaktiviert +NMMon=Aktiviert +NMMdebug=Debug +NoDVDDef=Standard +NoDVDOff=Deaktiviert +NoDVDon=Aktiviert +off=Aus +on=An +players= Spieler +prii=Priiloader +SaveDef=Standard +SaveFull=Voll +SaveFullG=Voll +SaveOff=Aus +SaveOffG=Aus +SavePart=Partiell +SavePartG=Partiell +SaveReg=Regionswitch +SaveRegG=Regionswitch +snes=Super Nintendo +sys1=WiiFlow Update +sys2=WiiFlow Version: +sys3=Abbrechen +sys4=Updaten +sys7=Derzeit installierte Version. +translation_author=FIX94, ZEN.13, PizzaPino, Domi78 +turbografx16=TurboGrafx-16 +turbografxcd=TurboGrafx-CD +unknown=Unbekannt +viddef=Standard +vidntsc=NTSC +vidp50=PAL 50Hz +vidp60=PAL 60Hz +vidpatch=Auto Patch +vidprog=Progressive +vidsys=Konsole +vmpall=Alle +vmpmore=Mehr +vmpnone=Keinen +vmpnormal=Normal +wbfsadddlg=Bitte das zu installierende Spiel einlegen und auf Start klicken. +wbfscpydlg=Um das Spiel auf die SD-Karte zu kopieren, klicke auf Start. +wbfsop1=Spiel installieren +wbfsop10=Nicht genügend Speicherplatz: %i Blöcke sind nötig, %i verfügbar. +wbfsop11=Spiel kopieren +wbfsop12=Disk Fehler (%d) +wbfsop13=Das Spiel wurde installiert, enthält aber Fehler (%d). +wbfsop14=Das Spiel wurde erfolgreich kopiert, klicke auf Zurück um es zu starten. +wbfsop15=Berechne benötigten Speicherplatz für: %s +wbfsop16=Installiere %s... +wbfsop17=Installiere %s Disk %d/2... +wbfsop18=Das ist keine Wii Disk. +wbfsop19=Das ist keine Gamecube Disk. +wbfsop2=Spiel löschen +wbfsop20=%d ist bereits installiert. +wbfsop21=Das ist eine andere Disk! +wbfsop22=Installiere %s...\n Bitte lege Disk 2 ein. +wbfsop23=Berechne benötigten Speicherplatz für: %s...\n Bitte lege Disk 2 ein. +wbfsop24=Nicht genügend Speicherplatz: %d Blöcke sind nötig, %d verfügbar. +wbfsop25=Lesefehler, Disk bitte reinigen. +wbfsop26=Disk ausgeworfen, bitte wieder einlegen. +wbfsop4=Zurück +wbfsop5=Start +wbfsop6=Installiere [%s] %s... +wbfsop7=Das Spiel wurde erfolgreich gelöscht. +wbfsop8=Das Spiel wurde erfolgreich installiert. +wbfsop9=Ein Fehler ist aufgetreten. +wbfsoperr1=Disc_Wait fehlgeschlagen +wbfsoperr2=Disc_Open fehlgeschlagen +wbfsoperr3=Das ist keine Wii Disk. +wbfsoperr4=Dieses Spiel ist bereits installiert. +wbfsprogress=%i%% +wbfsremdlg=Um das Spiel %s dauerhaft zu löschen, auf Start klicken. +wifiplayers= Wifi Spieler +wii=Wii +wiichannels=Offizielle Wii Kanäle +wiiware=WiiWare