-added per game option to set no dvd patch, because not

all games work fine with it in the current state
-fixed problem that nmm sometimes was always enabled
-updated english.ini
-updated german.ini
This commit is contained in:
fix94.1 2012-03-17 16:52:17 +00:00
parent b4557e9f45
commit 21e3012ca1
7 changed files with 354 additions and 285 deletions

View File

@ -114,7 +114,7 @@ bool GC_GameIsInstalled(char *discid, const char* partition, const char* dmlgame
return false; 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); 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; DMLCfg->Config |= DML_CFG_NMM;
if(NMM > 1) if(NMM > 1)
DMLCfg->Config |= DML_CFG_NMM_DEBUG; DMLCfg->Config |= DML_CFG_NMM_DEBUG;
if(nodisc) if(nodisc > 0)
DMLCfg->Config |= DML_CFG_NODISC; DMLCfg->Config |= DML_CFG_NODISC;
//Write options into memory //Write options into memory

View File

@ -45,7 +45,7 @@ enum dmlvideomode
void GC_SetVideoMode(int i); void GC_SetVideoMode(int i);
void GC_SetLanguage(u8 lang); void GC_SetLanguage(u8 lang);
bool GC_GameIsInstalled(char *discid, const char* partition, const char* dmlgamedir); 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); void DML_Old_SetOptions(char *GamePath, char *CheatPath, char *NewCheatPath, bool cheats);
#endif //GC_H_ #endif //GC_H_

View File

@ -450,6 +450,11 @@ private:
u32 m_gameSettingsBtnNMM_P; u32 m_gameSettingsBtnNMM_P;
u32 m_gameSettingsBtnNMM_M; u32 m_gameSettingsBtnNMM_M;
u32 m_gameSettingsLblNoDVD;
u32 m_gameSettingsLblNoDVD_Val;
u32 m_gameSettingsBtnNoDVD_P;
u32 m_gameSettingsBtnNoDVD_M;
u32 m_gameSettingsLblCustom; u32 m_gameSettingsLblCustom;
u32 m_gameSettingsBtnCustom; u32 m_gameSettingsBtnCustom;
@ -978,6 +983,7 @@ private:
static const SOption _GlobalSaveEmu[4]; static const SOption _GlobalSaveEmu[4];
static const SOption _AspectRatio[3]; static const SOption _AspectRatio[3];
static const SOption _NMM[4]; static const SOption _NMM[4];
static const SOption _NoDVD[3];
static const SOption _vidModePatch[4]; static const SOption _vidModePatch[4];
static const SOption _hooktype[8]; static const SOption _hooktype[8];
static const SOption _exitTo[6]; static const SOption _exitTo[6];

View File

@ -48,6 +48,10 @@ void CMenu::_hideGameSettings(bool instant)
m_btnMgr.hide(m_gameSettingsLblNMM_Val, instant); m_btnMgr.hide(m_gameSettingsLblNMM_Val, instant);
m_btnMgr.hide(m_gameSettingsBtnNMM_P, instant); m_btnMgr.hide(m_gameSettingsBtnNMM_P, instant);
m_btnMgr.hide(m_gameSettingsBtnNMM_M, 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_gameSettingsLblIOSreloadBlock, instant);
m_btnMgr.hide(m_gameSettingsBtnIOSreloadBlock, instant); m_btnMgr.hide(m_gameSettingsBtnIOSreloadBlock, instant);
m_btnMgr.hide(m_gameSettingsLblCustom, instant); m_btnMgr.hide(m_gameSettingsLblCustom, instant);
@ -123,8 +127,13 @@ void CMenu::_showGameSettings(void)
if(m_cf.getHdr()->hdr.gc_magic != 0xc2339f3d) if(m_cf.getHdr()->hdr.gc_magic != 0xc2339f3d)
g_numGCfPages = 4; g_numGCfPages = 4;
else else
g_numGCfPages = 3; {
if(m_new_dml)
g_numGCfPages = 3;
else
g_numGCfPages = 2;
}
if (m_gameSettingsPage == 1) if (m_gameSettingsPage == 1)
{ {
m_btnMgr.show(m_gameSettingsLblCover); m_btnMgr.show(m_gameSettingsLblCover);
@ -261,6 +270,11 @@ void CMenu::_showGameSettings(void)
m_btnMgr.show(m_gameSettingsLblNMM_Val); m_btnMgr.show(m_gameSettingsLblNMM_Val);
m_btnMgr.show(m_gameSettingsBtnNMM_P); m_btnMgr.show(m_gameSettingsBtnNMM_P);
m_btnMgr.show(m_gameSettingsBtnNMM_M); 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 else
@ -289,6 +303,11 @@ void CMenu::_showGameSettings(void)
m_btnMgr.hide(m_gameSettingsLblNMM_Val); m_btnMgr.hide(m_gameSettingsLblNMM_Val);
m_btnMgr.hide(m_gameSettingsBtnNMM_P); m_btnMgr.hide(m_gameSettingsBtnNMM_P);
m_btnMgr.hide(m_gameSettingsBtnNMM_M); 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) if (m_gameSettingsPage == 4)
@ -332,9 +351,7 @@ void CMenu::_showGameSettings(void)
m_btnMgr.hide(m_gameSettingsLblCustom); m_btnMgr.hide(m_gameSettingsLblCustom);
m_btnMgr.hide(m_gameSettingsBtnCustom); m_btnMgr.hide(m_gameSettingsBtnCustom);
} }
u32 i = 0; u32 i = 0;
//Categories Pages //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_gameSettingsLblPage, wfmt(L"%i / %i", page, maxpage));
m_btnMgr.setText(m_gameSettingsBtnOcarina, _optBoolToString(m_gcfg2.getOptBool(id, "cheat"))); m_btnMgr.setText(m_gameSettingsBtnOcarina, _optBoolToString(m_gcfg2.getOptBool(id, "cheat")));
m_btnMgr.setText(m_gameSettingsBtnVipatch, _optBoolToString(m_gcfg2.getOptBool(id, "vipatch", 0))); if(m_cf.getHdr()->hdr.gc_magic != 0xc2339f3d)
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))); m_btnMgr.setText(m_gameSettingsBtnVipatch, _optBoolToString(m_gcfg2.getOptBool(id, "vipatch", 0)));
i = min((u32)m_gcfg2.getInt(id, "video_mode", 0), ARRAY_SIZE(CMenu::_videoModes) - 1u); m_btnMgr.setText(m_gameSettingsBtnCountryPatch, _optBoolToString(m_gcfg2.getOptBool(id, "country_patch", 0)));
m_btnMgr.setText(m_gameSettingsLblVideo, _t(CMenu::_videoModes[i].id, CMenu::_videoModes[i].text)); m_btnMgr.setText(m_gameSettingsBtnIOSreloadBlock, _optBoolToString(m_gcfg2.getOptBool(id, "reload_block", 0)));
i = min((u32)m_gcfg2.getInt(id, "dml_video_mode", 0), ARRAY_SIZE(CMenu::_DMLvideoModes) - 1u); i = min((u32)m_gcfg2.getInt(id, "video_mode", 0), ARRAY_SIZE(CMenu::_videoModes) - 1u);
m_btnMgr.setText(m_gameSettingsLblDMLVideo, _t(CMenu::_DMLvideoModes[i].id, CMenu::_DMLvideoModes[i].text)); m_btnMgr.setText(m_gameSettingsLblVideo, _t(CMenu::_videoModes[i].id, CMenu::_videoModes[i].text));
i = min((u32)m_gcfg2.getInt(id, "gc_language", 0), ARRAY_SIZE(CMenu::_GClanguages) - 1u); i = min((u32)m_gcfg2.getInt(id, "language", 0), ARRAY_SIZE(CMenu::_languages) - 1u);
m_btnMgr.setText(m_gameSettingsLblGClanguageVal, _t(CMenu::_GClanguages[i].id, CMenu::_GClanguages[i].text)); m_btnMgr.setText(m_gameSettingsLblLanguage, _t(CMenu::_languages[i].id, CMenu::_languages[i].text));
i = min((u32)m_gcfg2.getInt(id, "language", 0), ARRAY_SIZE(CMenu::_languages) - 1u); i = min((u32)m_gcfg2.getInt(id, "aspect_ratio", 0), ARRAY_SIZE(CMenu::_AspectRatio) - 1u);
m_btnMgr.setText(m_gameSettingsLblLanguage, _t(CMenu::_languages[i].id, CMenu::_languages[i].text)); m_btnMgr.setText(m_gameSettingsLblAspectRatioVal, _t(CMenu::_AspectRatio[i].id, CMenu::_AspectRatio[i].text));
i = min((u32)m_gcfg2.getInt(id, "aspect_ratio", 0), ARRAY_SIZE(CMenu::_AspectRatio) - 1u); m_btnMgr.setText(m_gameSettingsBtnCustom, _optBoolToString(m_gcfg2.getOptBool(id, "custom", 0)));
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); else
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))); 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; int j = 0;
if (m_gcfg2.getInt(id, "ios", &j) && _installed_cios.size() > 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))); m_gcfg2.setInt(id, "dml_nmm", (int)loopNum((u32)m_gcfg2.getInt(id, "dml_nmm", 0) + direction, ARRAY_SIZE(CMenu::_NMM)));
_showGameSettings(); _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)) else if (m_btnMgr.selected(m_gameSettingsBtnIOSM) || m_btnMgr.selected(m_gameSettingsBtnIOSP))
{ {
if( _installed_cios.size() > 0) 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_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_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_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_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_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_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_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_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_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_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); 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_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_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 //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_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_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_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_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_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"", 350, 190, 240, 56, theme.btnFontColor); 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_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); 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_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_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_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_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_gameSettingsLblHooktypeVal, "GAME_SETTINGS/HOOKTYPE_BTN", 200, 0, 1.f, 0.f);
_setHideAnim(m_gameSettingsBtnHooktypeM, "GAME_SETTINGS/HOOKTYPE_MINUS", 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_gameSettingsLblIOSreloadBlock, _t("cfgg26", L"Disable IOS Reload block"));
m_btnMgr.setText(m_gameSettingsLblAspectRatio, _t("cfgg27", L"Aspect Ratio")); m_btnMgr.setText(m_gameSettingsLblAspectRatio, _t("cfgg27", L"Aspect Ratio"));
m_btnMgr.setText(m_gameSettingsLblNMM, _t("cfgg28", L"NMM")); 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")); m_btnMgr.setText(m_gameSettingsLblCustom, _t("custom", L"Custom"));
for (int i = 1; i < 12; ++i) 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())); m_btnMgr.setText(m_gameSettingsLblCategory[i], m_cat.getWString("GENERAL", fmt("cat%d",i), wfmt(L"Category %i",i).c_str()));

View File

@ -172,6 +172,12 @@ const CMenu::SOption CMenu::_NMM[4] = {
{ "NMMdebug", L"Debug" }, { "NMMdebug", L"Debug" },
}; };
const CMenu::SOption CMenu::_NoDVD[3] = {
{ "NoDVDDef", L"Default" },
{ "NoDVDOff", L"Disabled" },
{ "NoDVDon", L"Enabled" },
};
const CMenu::SOption CMenu::_vidModePatch[4] = { const CMenu::SOption CMenu::_vidModePatch[4] = {
{ "vmpnone", L"None" }, { "vmpnone", L"None" },
{ "vmpnormal", L"Normal" }, { "vmpnormal", L"Normal" },
@ -648,12 +654,16 @@ void CMenu::_launchGC(dir_discHdr *hdr, bool DML)
char NewCheatPath[255]; char NewCheatPath[255];
u8 NMM = min((u32)m_gcfg2.getInt(id, "dml_nmm", 0), ARRAY_SIZE(CMenu::_NMM) - 1u); u8 NMM = min((u32)m_gcfg2.getInt(id, "dml_nmm", 0), ARRAY_SIZE(CMenu::_NMM) - 1u);
if(NMM == 0) 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 else
NMM--; 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 cheats = m_gcfg2.testOptBool(id, "cheat", m_cfg.getBool("DML", "cheat", false));
bool DML_debug = m_gcfg2.getBool(id, "debugger", false); bool DML_debug = m_gcfg2.getBool(id, "debugger", false);
bool nodisc = m_cfg.getBool("DML", "no_disc_patch", true);
if(cheats) if(cheats)
{ {
@ -662,7 +672,7 @@ void CMenu::_launchGC(dir_discHdr *hdr, bool DML)
} }
if(m_new_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 else
DML_Old_SetOptions(hdr->path, CheatPath, NewCheatPath, cheats); DML_Old_SetOptions(hdr->path, CheatPath, NewCheatPath, cheats);
DMLvideoMode = min((u32)m_gcfg2.getInt(id, "dml_video_mode", 0), ARRAY_SIZE(CMenu::_DMLvideoModes) - 1u); DMLvideoMode = min((u32)m_gcfg2.getInt(id, "dml_video_mode", 0), ARRAY_SIZE(CMenu::_DMLvideoModes) - 1u);

View File

@ -1,4 +1,4 @@

[ENGLISH] [ENGLISH]
about1=Original Loader By:\n%s about1=Original Loader By:\n%s
about2=Original GUI By:\n%s about2=Original GUI By:\n%s
@ -67,6 +67,7 @@ cfgg25=Password incorrect
cfgg26=Disable IOS Reload block cfgg26=Disable IOS Reload block
cfgg27=Aspect Ratio cfgg27=Aspect Ratio
cfgg28=NMM cfgg28=NMM
cfgg29=No DVD Patch
cfgg3=Language cfgg3=Language
cfgg4=Patch country strings cfgg4=Patch country strings
cfgg5=Ocarina cfgg5=Ocarina
@ -183,6 +184,9 @@ NMMDef=Default
NMMOff=Disabled NMMOff=Disabled
NMMon=Enabled NMMon=Enabled
NMMdebug=Debug NMMdebug=Debug
NoDVDDef=Default
NoDVDOff=Disabled
NoDVDon=Enabled
off=Off off=Off
on=On on=On
players= Players players= Players

View File

@ -1,254 +1,260 @@

[GERMAN] [GERMAN]
about1=Originaler Loader von:\n%s about1=Originaler Loader von:\n%s
about2=Originales GUI von:\n%s about2=Originales GUI von:\n%s
about4=Danke an:\n%s about4=Danke an:\n%s
about6=Aktuelle Entwickler:\n%s about6=Aktuelle Entwickler:\n%s
about7=Vorherige Entwickler:\n%s about7=Vorherige Entwickler:\n%s
about8=Enthält einige Codes von:\n%s about8=Enthält einige Codes von:\n%s
about9=Unterstützte Websites:\n%s about9=Unterstützte Websites:\n%s
alphabetically=Alphabetisch sortiert alphabetically=Alphabetisch sortiert
appname=%s v%s appname=%s v%s
aspect169=16:9 aspect169=16:9
aspect43=4:3 aspect43=4:3
aspectDef=Standard aspectDef=Standard
bootmii=BootMii bootmii=BootMii
bycontrollers=Nach 'Controller' sortiert bycontrollers=Nach 'Controller' sortiert
byesrb=Nach 'ESRB' sortiert byesrb=Nach 'ESRB' sortiert
bygameid=Nach 'Spiel ID' sortiert bygameid=Nach 'Spiel ID' sortiert
bylastplayed=Nach 'Zuletzt gespielt' sortiert bylastplayed=Nach 'Zuletzt gespielt' sortiert
byplaycount=Nach 'Wie oft gespielt' sortiert byplaycount=Nach 'Wie oft gespielt' sortiert
byplayers=Nach 'Spielern' sortiert byplayers=Nach 'Spielern' sortiert
bywifiplayers=Nach 'Wifi Spielern' sortiert bywifiplayers=Nach 'Wifi Spielern' sortiert
cd1=Zurück cd1=Zurück
cd2=Löschen cd2=Löschen
cfg1=Einstellungen cfg1=Einstellungen
cfg10=Zurück cfg10=Zurück
cfg11=Speicherstand Emulation cfg11=Speicherstand Emulation
cfg12=NAND Emulation cfg12=NAND Emulation
cfg3=Hüllen & Namen cfg3=Hüllen & Namen
cfg4=Herunterladen cfg4=Herunterladen
cfg5=Altersbeschränkungen cfg5=Altersbeschränkungen
cfg6=Entsperren cfg6=Entsperren
cfg7=Code eingeben cfg7=Code eingeben
cfga2=Spiel installieren cfga2=Spiel installieren
cfga3=Installieren cfga3=Installieren
cfga6=Sprache cfga6=Sprache
cfga7=Thema cfga7=Thema
cfgb1=Ocarina cfgb1=Ocarina
cfgb3=Standard Videomodus cfgb3=Standard Videomodus
cfgb4=Standard Sprache für Spiele cfgb4=Standard Sprache für Spiele
cfgb5=Standard DML Videomodus cfgb5=Standard DML Videomodus
cfgb6=Standard DML Sprache cfgb6=Standard DML Sprache
cfgc1=Zurück zu... cfgc1=Zurück zu...
cfgc2=TV-Breite anpassen cfgc2=TV-Breite anpassen
cfgc3=TV-Höhe anpassen cfgc3=TV-Höhe anpassen
cfgc4=Coverflow anpassen cfgc4=Coverflow anpassen
cfgc5=Start cfgc5=Start
cfgc6=Horizontaler Bildversatz cfgc6=Horizontaler Bildversatz
cfgc7=Vertikaler Bildversatz cfgc7=Vertikaler Bildversatz
cfgd5=Favoritenmodus merken cfgd5=Favoritenmodus merken
cfgd7=Kategorien beim Start anzeigen cfgd7=Kategorien beim Start anzeigen
cfgg1=Einstellungen cfgg1=Einstellungen
cfgg10=IOS cfgg10=IOS
cfgg12=Hülle aktualisieren cfgg12=Hülle aktualisieren
cfgg13=Herunterladen cfgg13=Herunterladen
cfgg14=Videomodi patchen cfgg14=Videomodi patchen
cfgg15=Cheatcodes cfgg15=Cheatcodes
cfgg16=Auswählen cfgg16=Auswählen
cfgg17=Kategorien cfgg17=Kategorien
cfgg18=Hook-Typ cfgg18=Hook-Typ
cfgg2=Videomodus cfgg2=Videomodus
cfgg21=Zu Kanal zurückkehren cfgg21=Zu Kanal zurückkehren
cfgg22=Debugger cfgg22=Debugger
cfgg23=Cheatdatei wird heruntergeladen... cfgg23=Cheatdatei wird heruntergeladen...
cfgg24=Speicherstand Emulation cfgg24=NAND Emulation
cfgg25=Falsches Passwort cfgg25=Falsches Passwort
cfgg26=IOS Reload Block deaktivieren cfgg26=IOS Reload Block deaktivieren
cfgg27=Seitenverhältnis cfgg27=Seitenverhältnis erzwingen
cfgg28=NMM cfgg28=NMM
cfgg3=Sprache cfgg29=Keine DVD Patch
cfgg4=Länder-Strings patchen cfgg3=Sprache
cfgg5=Ocarina cfgg4=Länder-Strings patchen
cfgg7=Video patchen cfgg5=Ocarina
cfgg8=Zurück cfgg7=Video patchen
cfgp1=Spielpartition cfgg8=Zurück
cfgp3=Netzwerk beim Start initialisieren cfgp1=Spielpartition
cfgs1=Lautstärke Hintergrundmusik cfgp3=Netzwerk beim Start initialisieren
cfgs2=Lautstärke Tasten cfgs1=Lautstärke Hintergrundmusik
cfgs3=Lautstärke Coverflow cfgs2=Lautstärke Tasten
cfgs4=Lautstärke Spiel-Melodie cfgs3=Lautstärke Coverflow
cheat1=Zurück cfgs4=Lautstärke Spiel-Melodie
cheat2=Übernehmen cheat1=Zurück
cheat3=Es wurde keine Cheatdatei für dieses Spiel gefunden. cheat2=Übernehmen
cheat4=Datei nicht gefunden: cheat3=Es wurde keine Cheatdatei für dieses Spiel gefunden.
commodore=Commodore 64 cheat4=Datei nicht gefunden:
custom=Benutzerdefiniert commodore=Commodore 64
def=Standard custom=Benutzerdefiniert
disabled=Deaktiviert def=Standard
dl1=Abbrechen disabled=Deaktiviert
dl10=Bitte spendet\nan GameTDB.com dl1=Abbrechen
dl12=GameTDB dl10=Bitte spendet\nan GameTDB.com
dl13=Downloadreihenfolge dl12=GameTDB
dl14=Wähle Regionen für Cover aus: dl13=Downloadreihenfolge
dl15=Cover Download Einstellungen dl14=Wähle Regionen für Cover aus:
dl16=Setzen dl15=Cover Download Einstellungen
dl17=Cover Download Einstellungen dl16=Setzen
dl18=Zurück dl17=Cover Download Einstellungen
dl19=Nur Original dl18=Zurück
dl2=Zurück dl19=Nur Original
dl20=Original/Original dl2=Zurück
dl21=Original/Erstellt dl20=Original/Original
dl22=Erstellt/Original dl21=Original/Erstellt
dl23=Erstellt/Erstellt dl22=Erstellt/Original
dl24=Nur Erstellt dl23=Erstellt/Erstellt
dl3=Alle dl24=Nur Erstellt
dl4=Fehlende dl3=Alle
dl5=Download dl4=Fehlende
dl6=Download dl5=Download
dl8=Hüllen herunterladen dl6=Download
dlmsg1=Netzwerk wird initialisiert... dl8=Hüllen herunterladen
dlmsg10=%s wird erstellt... dlmsg1=Netzwerk wird initialisiert...
dlmsg11=Daten werden heruntergeladen... dlmsg10=%s wird erstellt...
dlmsg12=Das Herunterladen ist fehlgeschlagen. dlmsg11=Daten werden heruntergeladen...
dlmsg13=Daten werden gespeichert... dlmsg12=Das Herunterladen ist fehlgeschlagen.
dlmsg14=Fertig. dlmsg13=Daten werden gespeichert...
dlmsg15=ZIP-Datei konnte nicht speichern werden. dlmsg14=Fertig.
dlmsg16=Datei konnte nicht lesen werdem. dlmsg15=ZIP-Datei konnte nicht speichern werden.
dlmsg17=Es ist keine neuere Version verfügbar. dlmsg16=Datei konnte nicht lesen werdem.
dlmsg18=Es wurde keine boot.dol im Standardpfad gefunden. dlmsg17=Es ist keine neuere Version verfügbar.
dlmsg19=Neue Version verfügbar! dlmsg18=Es wurde keine boot.dol im Standardpfad gefunden.
dlmsg2=Netzwerkinitialisierung fehlgeschlagen. dlmsg19=Neue Version verfügbar!
dlmsg20=Keine Informationen über diese Version gefunden. dlmsg2=Netzwerkinitialisierung fehlgeschlagen.
dlmsg21=WiiFlow wird sich jetzt beenden, damit die Änderungen Wirkung zeigen. dlmsg20=Keine Informationen über diese Version gefunden.
dlmsg22=Aktualisiere Anwendungsverzeichnis... dlmsg21=Beende WiiFlow, damit die Änderungen Wirkung zeigen.
dlmsg23=Aktualisiere Datenverzeichnis... dlmsg22=Aktualisiere Anwendungsverzeichnis...
dlmsg24=Entpacke... dlmsg23=Aktualisiere Datenverzeichnis...
dlmsg25=Entpacken fehlgeschlagen! Benenne Backup zurück nach boot.dol dlmsg24=Entpacke...
dlmsg26=Update Cache... dlmsg25=Entpacken fehlgeschlagen! Benenne Backup zurück nach boot.dol
dlmsg3=Lade von %s herunter dlmsg26=Update Cache...
dlmsg4=Speichere %s dlmsg3=Lade von %s herunter
dlmsg5=%i/%i Dateien heruntergeladen dlmsg4=Speichere %s
dlmsg6=Vorgang wird abgebrochen... dlmsg5=%i/%i Dateien heruntergeladen
dlmsg7=Erstelle Liste der zu ladenden Hüllen... dlmsg6=Vorgang wird abgebrochen...
dlmsg8=Vollständige Hülle nicht gefunden. Lade von %s dlmsg7=Erstelle Liste der zu ladenden Hüllen...
dlmsg9=%i/%i Hüllen wurden heruntergeladen. Von %i nur die Vorderseite. dlmsg8=Vollständige Hülle nicht gefunden. Lade von %s
DMLdef=Standard dlmsg9=%i/%i Hüllen wurden heruntergeladen. Von %i nur die Vorderseite.
DMLdefG=Spiel DMLdef=Standard
DMLntsc=NTSC 480i DMLdefG=Spiel
DMLpal=PAL 576i DMLntsc=NTSC 480i
gameinfo1=Entwickler: %s DMLpal=PAL 576i
gameinfo2=Herausgeber: %s gameinfo1=Entwickler: %s
gameinfo3=Region: %s gameinfo2=Herausgeber: %s
gameinfo4=Erscheinungstermin: %i.%i.%i gameinfo3=Region: %s
gameinfo5=Genre: %s gameinfo4=Erscheinungstermin: %i.%i.%i
gametdb_code=DE gameinfo5=Genre: %s
genesis=Sega Genesis gametdb_code=DE
gm1=Spielen genesis=Sega Genesis
gm2=Zurück gm1=Spielen
hbc=HBC gm2=Zurück
homebrew=Homebrew hbc=HBC
hooktype1=VBI homebrew=Homebrew
hooktype2=KPAD Read hooktype1=VBI
hooktype3=Joypad hooktype2=KPAD Read
hooktype4=GXDraw hooktype3=Joypad
hooktype5=GXFlush hooktype4=GXDraw
hooktype6=OSSleepThread hooktype5=GXFlush
hooktype7=AXNextFrame hooktype6=OSSleepThread
ios=IOS%i Basis %s hooktype7=AXNextFrame
lngdef=Standard ios=IOS%i Basis %s
lngdut=Holländisch lngdef=Standard
lngeng=Englisch lngdut=Holländisch
lngfre=Französisch lngeng=Englisch
lngger=Deutsch lngfre=Französisch
lngita=Italienisch lngger=Deutsch
lngjap=Japanisch lngita=Italienisch
lngkor=Koreanisch lngjap=Japanisch
lngsch=Chinesisch (einfach) lngkor=Koreanisch
lngspa=Spanisch lngsch=Chinesisch (einfach)
lngsys=Konsole lngspa=Spanisch
lngtch=Chinesisch (traditionell) lngsys=Konsole
main1=Installieren lngtch=Chinesisch (traditionell)
main2=Willkommen zu WiiFlow.\n\nEs wurde kein Spiel gefunden.\nKlicke Installieren um Spiele zu installieren oder Partition um eine Partition zu wählen. main1=Installieren
main3=Partition main2=Willkommen zu WiiFlow.\n\nEs wurde kein Spiel gefunden.\nKlicke Installieren um Spiele zu installieren oder Partition um eine Partition zu wählen.
mastersystem=Sega Master System main3=Partition
menu=System Menü mastersystem=Sega Master System
NANDfull=Voll menu=System Menü
NANDoff=Aus NANDfull=Voll
NANDpart=Partiell NANDoff=Aus
neogeo=Neo-Geo NANDpart=Partiell
nes=Nintendo neogeo=Neo-Geo
nintendo64=Nintendo64 nes=Nintendo
NMMDef=Standard nintendo64=Nintendo64
NMMOff=Deaktiviert NMMDef=Standard
NMMon=Aktiviert NMMOff=Deaktiviert
NMMdebug=Debug NMMon=Aktiviert
off=Aus NMMdebug=Debug
on=An NoDVDDef=Standard
players= Spieler NoDVDOff=Deaktiviert
prii=Priiloader NoDVDon=Aktiviert
SaveDef=Standard off=Aus
SaveFull=Voll on=An
SaveFullG=Voll players= Spieler
SaveOff=Aus prii=Priiloader
SaveOffG=Aus SaveDef=Standard
SavePart=Partiell SaveFull=Voll
SavePartG=Partiell SaveFullG=Voll
snes=Super Nintendo SaveOff=Aus
sys1=WiiFlow Update SaveOffG=Aus
sys2=WiiFlow Version: SavePart=Partiell
sys3=Abbrechen SavePartG=Partiell
sys4=Updaten SaveReg=Regionswitch
sys7=Derzeit installierte Version. SaveRegG=Regionswitch
translation_author=FIX94, ZEN.13, PizzaPino, Domi78 snes=Super Nintendo
turbografx16=TurboGrafx-16 sys1=WiiFlow Update
turbografxcd=TurboGrafx-CD sys2=WiiFlow Version:
unknown=Unbekannt sys3=Abbrechen
viddef=Standard sys4=Updaten
vidntsc=NTSC sys7=Derzeit installierte Version.
vidp50=PAL 50Hz translation_author=FIX94, ZEN.13, PizzaPino, Domi78
vidp60=PAL 60Hz turbografx16=TurboGrafx-16
vidpatch=Auto Patch turbografxcd=TurboGrafx-CD
vidprog=Progressive unknown=Unbekannt
vidsys=Konsole viddef=Standard
vmpall=Alle vidntsc=NTSC
vmpmore=Mehr vidp50=PAL 50Hz
vmpnone=Keinen vidp60=PAL 60Hz
vmpnormal=Normal vidpatch=Auto Patch
wbfsadddlg=Bitte das zu installierende Spiel einlegen und auf Start klicken. vidprog=Progressive
wbfscpydlg=Um das Spiel auf die SD-Karte zu kopieren, klicke auf Start. vidsys=Konsole
wbfsop1=Spiel installieren vmpall=Alle
wbfsop10=Nicht genügend Speicherplatz: %i Blöcke sind nötig, %i verfügbar. vmpmore=Mehr
wbfsop11=Spiel kopieren vmpnone=Keinen
wbfsop12=Disk Fehler (%d) vmpnormal=Normal
wbfsop13=Das Spiel wurde installiert, enthält aber Fehler (%d). wbfsadddlg=Bitte das zu installierende Spiel einlegen und auf Start klicken.
wbfsop14=Das Spiel wurde erfolgreich kopiert, klicke auf Zurück um es zu starten. wbfscpydlg=Um das Spiel auf die SD-Karte zu kopieren, klicke auf Start.
wbfsop15=Berechne benötigten Speicherplatz für: %s wbfsop1=Spiel installieren
wbfsop16=Installiere %s... wbfsop10=Nicht genügend Speicherplatz: %i Blöcke sind nötig, %i verfügbar.
wbfsop17=Installiere %s Disk %d/2... wbfsop11=Spiel kopieren
wbfsop18=Das ist keine Wii Disk. wbfsop12=Disk Fehler (%d)
wbfsop19=Das ist keine Gamecube Disk. wbfsop13=Das Spiel wurde installiert, enthält aber Fehler (%d).
wbfsop2=Spiel löschen wbfsop14=Das Spiel wurde erfolgreich kopiert, klicke auf Zurück um es zu starten.
wbfsop20=%d ist bereits installiert. wbfsop15=Berechne benötigten Speicherplatz für: %s
wbfsop21=Das ist eine andere Disk! wbfsop16=Installiere %s...
wbfsop22=Installiere %s...\n Bitte lege Disk 2 ein. wbfsop17=Installiere %s Disk %d/2...
wbfsop23=Berechne benötigten Speicherplatz für: %s...\n Bitte lege Disk 2 ein. wbfsop18=Das ist keine Wii Disk.
wbfsop24=Nicht genügend Speicherplatz: %d Blöcke sind nötig, %d verfügbar. wbfsop19=Das ist keine Gamecube Disk.
wbfsop25=Lesefehler, Disk bitte reinigen. wbfsop2=Spiel löschen
wbfsop26=Disk ausgeworfen, bitte wieder einlegen. wbfsop20=%d ist bereits installiert.
wbfsop4=Zurück wbfsop21=Das ist eine andere Disk!
wbfsop5=Start wbfsop22=Installiere %s...\n Bitte lege Disk 2 ein.
wbfsop6=Installiere [%s] %s... wbfsop23=Berechne benötigten Speicherplatz für: %s...\n Bitte lege Disk 2 ein.
wbfsop7=Das Spiel wurde erfolgreich gelöscht. wbfsop24=Nicht genügend Speicherplatz: %d Blöcke sind nötig, %d verfügbar.
wbfsop8=Das Spiel wurde erfolgreich installiert. wbfsop25=Lesefehler, Disk bitte reinigen.
wbfsop9=Ein Fehler ist aufgetreten. wbfsop26=Disk ausgeworfen, bitte wieder einlegen.
wbfsoperr1=Disc_Wait fehlgeschlagen wbfsop4=Zurück
wbfsoperr2=Disc_Open fehlgeschlagen wbfsop5=Start
wbfsoperr3=Das ist keine Wii Disc! wbfsop6=Installiere [%s] %s...
wbfsoperr4=Dieses Spiel ist bereits installiert. wbfsop7=Das Spiel wurde erfolgreich gelöscht.
wbfsprogress=%i%% wbfsop8=Das Spiel wurde erfolgreich installiert.
wbfsremdlg=Um das Spiel %s dauerhaft zu löschen, auf Start klicken. wbfsop9=Ein Fehler ist aufgetreten.
wifiplayers= Wifi Spieler wbfsoperr1=Disc_Wait fehlgeschlagen
wii=Wii wbfsoperr2=Disc_Open fehlgeschlagen
wiichannels=Offizielle Wii Kanäle wbfsoperr3=Das ist keine Wii Disk.
wiiware=WiiWare 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