-added per game option for NMM (not enough space for

a global option, so if set to default it will use the
setting from wiiflow.ini called dml_nmm in DML section,
0 means disabled, 1 means enabled and 2 means debug)
-nand emu is now for sure compatible with d2x v9+ :P
-updated english.ini
-updated frensh.ini (thanks Jiiwah), italian.ini (thanks
xFede) and japanese.ini (thanks hosigumayuugi)
(3 language updates don't contain new NMM options)
This commit is contained in:
fix94.1 2012-03-12 16:14:56 +00:00
parent c87c2f8048
commit b686ac1540
10 changed files with 406 additions and 262 deletions

View File

@ -123,7 +123,7 @@ s32 Nand::Nand_Disable(void)
s32 fd = IOS_Open("/dev/fs", 0); s32 fd = IOS_Open("/dev/fs", 0);
if (fd < 0) return fd; if (fd < 0) return fd;
u32 inbuf ATTRIBUTE_ALIGN(32) = 0; static u32 inbuf ATTRIBUTE_ALIGN(32) = 0;
s32 ret = IOS_Ioctl(fd, 100, &inbuf, sizeof(inbuf), NULL, 0); s32 ret = IOS_Ioctl(fd, 100, &inbuf, sizeof(inbuf), NULL, 0);
IOS_Close(fd); IOS_Close(fd);

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, bool NMM, bool NMM_debug, bool cheats) void DML_New_SetOptions(char *GamePath, char *CheatPath, char *NewCheatPath, bool debugger, u8 NMM, bool cheats)
{ {
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);
@ -127,6 +127,8 @@ void DML_New_SetOptions(char *GamePath, char *CheatPath, char *NewCheatPath, boo
DMLCfg->VideoMode |= DML_VID_NONE; DMLCfg->VideoMode |= DML_VID_NONE;
DMLCfg->Config |= DML_CFG_GAME_PATH; DMLCfg->Config |= DML_CFG_GAME_PATH;
DMLCfg->Config |= DML_CFG_ACTIVITY_LED; //Sorry but I like it lol, option will may follow
if(cheats) if(cheats)
{ {
char *ptr; char *ptr;
@ -141,14 +143,14 @@ void DML_New_SetOptions(char *GamePath, char *CheatPath, char *NewCheatPath, boo
DMLCfg->Config |= DML_CFG_CHEATS; DMLCfg->Config |= DML_CFG_CHEATS;
DMLCfg->Config |= DML_CFG_CHEAT_PATH; DMLCfg->Config |= DML_CFG_CHEAT_PATH;
} }
if(debugger) if(debugger)
DMLCfg->Config |= DML_CFG_DEBUGGER; DMLCfg->Config |= DML_CFG_DEBUGGER;
if(NMM) if(NMM > 0)
{
DMLCfg->Config |= DML_CFG_NMM; DMLCfg->Config |= DML_CFG_NMM;
if(NMM_debug) if(NMM > 1)
DMLCfg->Config |= DML_CFG_NMM_DEBUG; DMLCfg->Config |= DML_CFG_NMM_DEBUG;
}
//Write options into memory //Write options into memory
memcpy((void *)0xC0001700, DMLCfg, sizeof(DML_CFG)); memcpy((void *)0xC0001700, DMLCfg, sizeof(DML_CFG));
MEM2_free(DMLCfg); MEM2_free(DMLCfg);

View File

@ -44,7 +44,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, bool NMM, bool NMM_debug, bool cheats); void DML_New_SetOptions(char *GamePath, char *CheatPath, char *NewCheatPath, bool debugger, u8 NMM, bool cheats);
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

@ -445,6 +445,11 @@ private:
u32 m_gameSettingsBtnAspectRatioP; u32 m_gameSettingsBtnAspectRatioP;
u32 m_gameSettingsBtnAspectRatioM; u32 m_gameSettingsBtnAspectRatioM;
u32 m_gameSettingsLblNMM;
u32 m_gameSettingsLblNMM_Val;
u32 m_gameSettingsBtnNMM_P;
u32 m_gameSettingsBtnNMM_M;
u32 m_gameSettingsLblCustom; u32 m_gameSettingsLblCustom;
u32 m_gameSettingsBtnCustom; u32 m_gameSettingsBtnCustom;
@ -972,6 +977,7 @@ private:
static const SOption _SaveEmu[4]; static const SOption _SaveEmu[4];
static const SOption _GlobalSaveEmu[3]; static const SOption _GlobalSaveEmu[3];
static const SOption _AspectRatio[3]; static const SOption _AspectRatio[3];
static const SOption _NMM[4];
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

@ -44,6 +44,10 @@ void CMenu::_hideGameSettings(bool instant)
m_btnMgr.hide(m_gameSettingsLblAspectRatioVal, instant); m_btnMgr.hide(m_gameSettingsLblAspectRatioVal, instant);
m_btnMgr.hide(m_gameSettingsBtnAspectRatioP, instant); m_btnMgr.hide(m_gameSettingsBtnAspectRatioP, instant);
m_btnMgr.hide(m_gameSettingsBtnAspectRatioM, instant); m_btnMgr.hide(m_gameSettingsBtnAspectRatioM, instant);
m_btnMgr.hide(m_gameSettingsLblNMM, 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_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);
@ -119,7 +123,7 @@ 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 = 2; g_numGCfPages = 3;
if (m_gameSettingsPage == 1) if (m_gameSettingsPage == 1)
{ {
@ -231,7 +235,8 @@ void CMenu::_showGameSettings(void)
} }
if (m_gameSettingsPage == 3) if (m_gameSettingsPage == 3)
{ {
if(m_cf.getHdr()->hdr.gc_magic != 0xc2339f3d)
{
m_btnMgr.show(m_gameSettingsLblPatchVidModes); m_btnMgr.show(m_gameSettingsLblPatchVidModes);
m_btnMgr.show(m_gameSettingsLblPatchVidModesVal); m_btnMgr.show(m_gameSettingsLblPatchVidModesVal);
m_btnMgr.show(m_gameSettingsBtnPatchVidModesM); m_btnMgr.show(m_gameSettingsBtnPatchVidModesM);
@ -251,6 +256,16 @@ void CMenu::_showGameSettings(void)
} }
} }
else else
{
m_btnMgr.show(m_gameSettingsLblNMM);
m_btnMgr.show(m_gameSettingsLblNMM_Val);
m_btnMgr.show(m_gameSettingsBtnNMM_P);
m_btnMgr.show(m_gameSettingsBtnNMM_M);
}
}
else
{
if(m_cf.getHdr()->hdr.gc_magic != 0xc2339f3d)
{ {
m_btnMgr.hide(m_gameSettingsLblPatchVidModes); m_btnMgr.hide(m_gameSettingsLblPatchVidModes);
m_btnMgr.hide(m_gameSettingsLblPatchVidModesVal); m_btnMgr.hide(m_gameSettingsLblPatchVidModesVal);
@ -268,6 +283,14 @@ void CMenu::_showGameSettings(void)
m_btnMgr.hide(m_gameSettingsBtnEmulationP); m_btnMgr.hide(m_gameSettingsBtnEmulationP);
m_btnMgr.hide(m_gameSettingsBtnEmulationM); m_btnMgr.hide(m_gameSettingsBtnEmulationM);
} }
else
{
m_btnMgr.hide(m_gameSettingsLblNMM);
m_btnMgr.hide(m_gameSettingsLblNMM_Val);
m_btnMgr.hide(m_gameSettingsBtnNMM_P);
m_btnMgr.hide(m_gameSettingsBtnNMM_M);
}
}
if (m_gameSettingsPage == 4) if (m_gameSettingsPage == 4)
{ {
m_btnMgr.show(m_gameSettingsLblGameIOS); m_btnMgr.show(m_gameSettingsLblGameIOS);
@ -391,6 +414,8 @@ void CMenu::_showGameSettings(void)
m_btnMgr.setText(m_gameSettingsLblLanguage, _t(CMenu::_languages[i].id, CMenu::_languages[i].text)); 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); 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_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))); m_btnMgr.setText(m_gameSettingsBtnCustom, _optBoolToString(m_gcfg2.getOptBool(id, "custom", 0)));
int j = 0; int j = 0;
@ -547,6 +572,12 @@ void CMenu::_gameSettings(void)
m_gcfg2.setInt(id, "aspect_ratio", (int)loopNum((u32)m_gcfg2.getInt(id, "aspect_ratio", 0) + direction, ARRAY_SIZE(CMenu::_AspectRatio))); m_gcfg2.setInt(id, "aspect_ratio", (int)loopNum((u32)m_gcfg2.getInt(id, "aspect_ratio", 0) + direction, ARRAY_SIZE(CMenu::_AspectRatio)));
_showGameSettings(); _showGameSettings();
} }
else if (m_btnMgr.selected(m_gameSettingsBtnNMM_P) || m_btnMgr.selected(m_gameSettingsBtnNMM_M))
{
s8 direction = m_btnMgr.selected(m_gameSettingsBtnNMM_P) ? 1 : -1;
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_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)
@ -699,8 +730,10 @@ void CMenu::_initGameSettingsMenu(CMenu::SThemeData &theme)
// Page 3 // Page 3
m_gameSettingsLblCountryPatch = _addLabel(theme, "GAME_SETTINGS/COUNTRY_PATCH", theme.lblFont, L"", 40, 130, 340, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE); m_gameSettingsLblCountryPatch = _addLabel(theme, "GAME_SETTINGS/COUNTRY_PATCH", theme.lblFont, L"", 40, 130, 340, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE);
m_gameSettingsBtnCountryPatch = _addButton(theme, "GAME_SETTINGS/COUNTRY_PATCH_BTN", theme.btnFont, L"", 380, 130, 220, 56, theme.btnFontColor); m_gameSettingsBtnCountryPatch = _addButton(theme, "GAME_SETTINGS/COUNTRY_PATCH_BTN", theme.btnFont, L"", 380, 130, 220, 56, theme.btnFontColor);
m_gameSettingsLblVipatch = _addLabel(theme, "GAME_SETTINGS/VIPATCH", theme.lblFont, L"", 40, 190, 340, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE); m_gameSettingsLblVipatch = _addLabel(theme, "GAME_SETTINGS/VIPATCH", theme.lblFont, L"", 40, 190, 340, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE);
m_gameSettingsBtnVipatch = _addButton(theme, "GAME_SETTINGS/VIPATCH_BTN", theme.btnFont, L"", 380, 190, 220, 56, theme.btnFontColor); m_gameSettingsBtnVipatch = _addButton(theme, "GAME_SETTINGS/VIPATCH_BTN", theme.btnFont, L"", 380, 190, 220, 56, theme.btnFontColor);
m_gameSettingsLblPatchVidModes = _addLabel(theme, "GAME_SETTINGS/PATCH_VIDEO_MODE", theme.lblFont, L"", 40, 250, 290, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE); m_gameSettingsLblPatchVidModes = _addLabel(theme, "GAME_SETTINGS/PATCH_VIDEO_MODE", theme.lblFont, L"", 40, 250, 290, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE);
m_gameSettingsLblPatchVidModesVal = _addLabel(theme, "GAME_SETTINGS/PATCH_VIDEO_MODE_BTN", theme.btnFont, L"", 436, 250, 108, 56, theme.btnFontColor, FTGX_JUSTIFY_CENTER | FTGX_ALIGN_MIDDLE, theme.btnTexC); m_gameSettingsLblPatchVidModesVal = _addLabel(theme, "GAME_SETTINGS/PATCH_VIDEO_MODE_BTN", theme.btnFont, L"", 436, 250, 108, 56, theme.btnFontColor, FTGX_JUSTIFY_CENTER | FTGX_ALIGN_MIDDLE, theme.btnTexC);
m_gameSettingsBtnPatchVidModesM = _addPicButton(theme, "GAME_SETTINGS/PATCH_VIDEO_MODE_MINUS", theme.btnTexMinus, theme.btnTexMinusS, 380, 250, 56, 56); m_gameSettingsBtnPatchVidModesM = _addPicButton(theme, "GAME_SETTINGS/PATCH_VIDEO_MODE_MINUS", theme.btnTexMinus, theme.btnTexMinusS, 380, 250, 56, 56);
@ -711,6 +744,12 @@ void CMenu::_initGameSettingsMenu(CMenu::SThemeData &theme)
m_gameSettingsBtnEmulationM = _addPicButton(theme, "GAME_SETTINGS/EMU_SAVE_MINUS", theme.btnTexMinus, theme.btnTexMinusS, 380, 310, 56, 56); m_gameSettingsBtnEmulationM = _addPicButton(theme, "GAME_SETTINGS/EMU_SAVE_MINUS", theme.btnTexMinus, theme.btnTexMinusS, 380, 310, 56, 56);
m_gameSettingsBtnEmulationP = _addPicButton(theme, "GAME_SETTINGS/EMU_SAVE_PLUS", theme.btnTexPlus, theme.btnTexPlusS, 544, 310, 56, 56); m_gameSettingsBtnEmulationP = _addPicButton(theme, "GAME_SETTINGS/EMU_SAVE_PLUS", theme.btnTexPlus, theme.btnTexPlusS, 544, 310, 56, 56);
//DML Page 3
m_gameSettingsLblNMM = _addLabel(theme, "GAME_SETTINGS/DML_NMM", theme.lblFont, L"", 40, 130, 290, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE);
m_gameSettingsLblNMM_Val = _addLabel(theme, "GAME_SETTINGS/DML_NMM_BTN", theme.btnFont, L"", 386, 130, 158, 56, theme.btnFontColor, FTGX_JUSTIFY_CENTER | FTGX_ALIGN_MIDDLE, theme.btnTexC);
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);
//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);
@ -759,12 +798,11 @@ void CMenu::_initGameSettingsMenu(CMenu::SThemeData &theme)
m_gameSettingsLblCategory[11] = _addLabel(theme, "GAME_SETTINGS/CAT_11", theme.lblFont, L"", 40, 250, 290, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE); m_gameSettingsLblCategory[11] = _addLabel(theme, "GAME_SETTINGS/CAT_11", theme.lblFont, L"", 40, 250, 290, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE);
m_gameSettingsBtnCategory[11] = _addButton(theme, "GAME_SETTINGS/CAT_11_BTN", theme.btnFont, L"", 330, 250, 270, 56, theme.btnFontColor); m_gameSettingsBtnCategory[11] = _addButton(theme, "GAME_SETTINGS/CAT_11_BTN", theme.btnFont, L"", 330, 250, 270, 56, theme.btnFontColor);
//
m_gameSettingsLblPage = _addLabel(theme, "GAME_SETTINGS/PAGE_BTN", theme.btnFont, L"", 76, 400, 80, 56, theme.btnFontColor, FTGX_JUSTIFY_CENTER | FTGX_ALIGN_MIDDLE, theme.btnTexC); m_gameSettingsLblPage = _addLabel(theme, "GAME_SETTINGS/PAGE_BTN", theme.btnFont, L"", 76, 400, 80, 56, theme.btnFontColor, FTGX_JUSTIFY_CENTER | FTGX_ALIGN_MIDDLE, theme.btnTexC);
m_gameSettingsBtnPageM = _addPicButton(theme, "GAME_SETTINGS/PAGE_MINUS", theme.btnTexMinus, theme.btnTexMinusS, 20, 400, 56, 56); m_gameSettingsBtnPageM = _addPicButton(theme, "GAME_SETTINGS/PAGE_MINUS", theme.btnTexMinus, theme.btnTexMinusS, 20, 400, 56, 56);
m_gameSettingsBtnPageP = _addPicButton(theme, "GAME_SETTINGS/PAGE_PLUS", theme.btnTexPlus, theme.btnTexPlusS, 156, 400, 56, 56); m_gameSettingsBtnPageP = _addPicButton(theme, "GAME_SETTINGS/PAGE_PLUS", theme.btnTexPlus, theme.btnTexPlusS, 156, 400, 56, 56);
m_gameSettingsBtnBack = _addButton(theme, "GAME_SETTINGS/BACK_BTN", theme.btnFont, L"", 420, 400, 200, 56, theme.btnFontColor); m_gameSettingsBtnBack = _addButton(theme, "GAME_SETTINGS/BACK_BTN", theme.btnFont, L"", 420, 400, 200, 56, theme.btnFontColor);
//
_setHideAnim(m_gameSettingsLblTitle, "GAME_SETTINGS/TITLE", 0, -200, 0.f, 1.f); _setHideAnim(m_gameSettingsLblTitle, "GAME_SETTINGS/TITLE", 0, -200, 0.f, 1.f);
_setHideAnim(m_gameSettingsLblGameVideo, "GAME_SETTINGS/VIDEO", -200, 0, 1.f, 0.f); _setHideAnim(m_gameSettingsLblGameVideo, "GAME_SETTINGS/VIDEO", -200, 0, 1.f, 0.f);
_setHideAnim(m_gameSettingsLblVideo, "GAME_SETTINGS/VIDEO_BTN", 200, 0, 1.f, 0.f); _setHideAnim(m_gameSettingsLblVideo, "GAME_SETTINGS/VIDEO_BTN", 200, 0, 1.f, 0.f);
@ -812,6 +850,10 @@ void CMenu::_initGameSettingsMenu(CMenu::SThemeData &theme)
_setHideAnim(m_gameSettingsLblAspectRatioVal, "GAME_SETTINGS/ASPECT_RATIO_BTN", 200, 0, 1.f, 0.f); _setHideAnim(m_gameSettingsLblAspectRatioVal, "GAME_SETTINGS/ASPECT_RATIO_BTN", 200, 0, 1.f, 0.f);
_setHideAnim(m_gameSettingsBtnAspectRatioP, "GAME_SETTINGS/ASPECT_RATIO_PLUS", 200, 0, 1.f, 0.f); _setHideAnim(m_gameSettingsBtnAspectRatioP, "GAME_SETTINGS/ASPECT_RATIO_PLUS", 200, 0, 1.f, 0.f);
_setHideAnim(m_gameSettingsBtnAspectRatioM, "GAME_SETTINGS/ASPECT_RATIO_MINUS", 200, 0, 1.f, 0.f); _setHideAnim(m_gameSettingsBtnAspectRatioM, "GAME_SETTINGS/ASPECT_RATIO_MINUS", 200, 0, 1.f, 0.f);
_setHideAnim(m_gameSettingsLblNMM, "GAME_SETTINGS/DML_NMM", -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_M, "GAME_SETTINGS/DML_NMM_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);
@ -862,6 +904,7 @@ void CMenu::_textGameSettings(void)
m_btnMgr.setText(m_gameSettingsLblEmulation, _t("cfgg24", L"Savegame Emulation")); m_btnMgr.setText(m_gameSettingsLblEmulation, _t("cfgg24", L"Savegame Emulation"));
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_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

@ -163,6 +163,13 @@ const CMenu::SOption CMenu::_AspectRatio[3] = {
{ "aspect169", L"Force 16:9" }, { "aspect169", L"Force 16:9" },
}; };
const CMenu::SOption CMenu::_NMM[4] = {
{ "NMMDef", L"Default" },
{ "NMMOff", L"Disabled" },
{ "NMMon", L"Enabled" },
{ "NMMdebug", L"Debug" },
};
const CMenu::SOption CMenu::_vidModePatch[4] = { const CMenu::SOption CMenu::_vidModePatch[4] = {
{ "vmpnone", L"None" }, { "vmpnone", L"None" },
{ "vmpnormal", L"Normal" }, { "vmpnormal", L"Normal" },
@ -635,13 +642,15 @@ void CMenu::_launchGC(dir_discHdr *hdr, bool DML)
u8 DMLvideoMode = 0; u8 DMLvideoMode = 0;
u8 GClanguage = 0; u8 GClanguage = 0;
if(DML) if(DML)
{ {
char CheatPath[256]; char CheatPath[256];
char NewCheatPath[255]; char NewCheatPath[255];
bool NMM = m_gcfg2.testOptBool(id, "NMM", m_cfg.getBool("DML", "NMM", false)); u8 NMM = min((u32)m_gcfg2.getInt(id, "dml_nmm", 0), ARRAY_SIZE(CMenu::_NMM) - 1u);
bool NMM_debug = m_gcfg2.testOptBool(id, "NMM_debug", m_cfg.getBool("DML", "NMM_debug", false)); if(NMM == 0)
NMM = min((u32)m_cfg.getInt("DML", "dml_nmm", 0), ARRAY_SIZE(CMenu::_NMM) - 1u);
else
NMM--;
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);
@ -652,7 +661,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, NMM_debug, cheats); DML_New_SetOptions(hdr->path, CheatPath, NewCheatPath, DML_debug, NMM, cheats);
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

@ -66,6 +66,7 @@ cfgg24=Savegame Emulation
cfgg25=Password incorrect cfgg25=Password incorrect
cfgg26=Disable IOS Reload block cfgg26=Disable IOS Reload block
cfgg27=Aspect Ratio cfgg27=Aspect Ratio
cfgg28=NMM
cfgg3=Language cfgg3=Language
cfgg4=Patch country strings cfgg4=Patch country strings
cfgg5=Ocarina cfgg5=Ocarina
@ -178,6 +179,10 @@ NANDpart=Partial
neogeo=Neo-Geo neogeo=Neo-Geo
nes=Nintendo nes=Nintendo
nintendo64=Nintendo64 nintendo64=Nintendo64
NMMDef=Default
NMMOff=Disabled
NMMon=Enabled
NMMdebug=Debug
off=Off off=Off
on=On on=On
players= Players players= Players

View File

@ -37,9 +37,9 @@ cfga6=Langue
cfga7=Thème cfga7=Thème
cfgb1=Ocarina (triche) cfgb1=Ocarina (triche)
cfgb3=Mode vidéo par défaut cfgb3=Mode vidéo par défaut
cfgb4=Langue des jeux cfgb4=Langue des jeux par défaut
cfgb5=Mode video cfgb5=Mode video DML par défaut
cfgb6=Langue du jeu cfgb6=Langue des jeux DML par défaut
cfgc1=Sortir vers cfgc1=Sortir vers
cfgc2=Ajustement TV largeur cfgc2=Ajustement TV largeur
cfgc3=Ajustement TV hauteur cfgc3=Ajustement TV hauteur
@ -60,7 +60,7 @@ cfgg17=Catégories
cfgg18=Hook Type cfgg18=Hook Type
cfgg2=Mode vidéo cfgg2=Mode vidéo
cfgg21=Retour vers la chaîne cfgg21=Retour vers la chaîne
cfgg22=Débuggeur cfgg22=Debugger
cfgg23=Téléchargement des codes de triche... cfgg23=Téléchargement des codes de triche...
cfgg24=Emulation sauvegarde cfgg24=Emulation sauvegarde
cfgg25=Code incorrect, veuillez recommencer. cfgg25=Code incorrect, veuillez recommencer.
@ -213,7 +213,7 @@ vmpnormal=Normal
wbfsadddlg=Veuillez insérer le disque à copier puis cliquez sur OK. wbfsadddlg=Veuillez insérer le disque à copier puis cliquez sur OK.
wbfscpydlg=Si vous êtes sûr de vouloir copier ce jeu sur la SD, cliquez sur OK. wbfscpydlg=Si vous êtes sûr de vouloir copier ce jeu sur la SD, cliquez sur OK.
wbfsop1=Installation d'un jeu wbfsop1=Installation d'un jeu
wbfsop10=Espace insuffisant : %i blocs nécessaires, %i disponibles. wbfsop10=Espace insuffisant : %i blocs requis, %i disponibles.
wbfsop11=Copier le jeu wbfsop11=Copier le jeu
wbfsop12=DVDError(%d) wbfsop12=DVDError(%d)
wbfsop13=Jeu installé, mais le disque contient des erreurs (%d) wbfsop13=Jeu installé, mais le disque contient des erreurs (%d)
@ -229,8 +229,8 @@ wbfsop21=Il s'agit d'un disque d'un autre jeu !!
wbfsop22=Installation de %s...\n Insérez le disque 2 pour continuer. wbfsop22=Installation de %s...\n Insérez le disque 2 pour continuer.
wbfsop23=Calcul l'espace nécessaire pour %s...\n Insérez le disque %d pour continuer. wbfsop23=Calcul l'espace nécessaire pour %s...\n Insérez le disque %d pour continuer.
wbfsop24=Espace insuffisant : %d blocs nécessaires, %d disponibles. wbfsop24=Espace insuffisant : %d blocs nécessaires, %d disponibles.
wbfsop25=Erreur de lecture du disque !! Nettoyez le disque s'il vous plaît. wbfsop25=Erreur de lecture ! Assurez-vous que le DVD est propre.
wbfsop26=Disque éjecté !! Insérez le disque à nouveau s'il vous plaît. wbfsop26=Disque éjecté !! Insérez le disque à nouveau.
wbfsop4=Retour wbfsop4=Retour
wbfsop5=OK wbfsop5=OK
wbfsop6=Installation de [%s] %s... wbfsop6=Installation de [%s] %s...

View File

@ -38,6 +38,8 @@ cfga7=Tema
cfgb1=Ocarina cfgb1=Ocarina
cfgb3=Modalità video cfgb3=Modalità video
cfgb4=Lingua giochi cfgb4=Lingua giochi
cfgb5=Modalità video DML
cfgb6=Lingua giochi DML
cfgc1=Esci a cfgc1=Esci a
cfgc2=Regola altezza cfgc2=Regola altezza
cfgc3=Regola larghezza cfgc3=Regola larghezza
@ -114,7 +116,7 @@ dlmsg15=Salvataggio fallito!
dlmsg16=Impossibile leggere il file dlmsg16=Impossibile leggere il file
dlmsg17=Nessun aggiornamento disponibile dlmsg17=Nessun aggiornamento disponibile
dlmsg18=boot.dol non trovato nella cartella predefinita dlmsg18=boot.dol non trovato nella cartella predefinita
dlmsg19=Un nuovo aggiornamento è disponibile! dlmsg19=È disponibile un aggiornamento!
dlmsg2=Inizializzazione della rete fallita dlmsg2=Inizializzazione della rete fallita
dlmsg20=Nessuna informazione sulla versione trovata dlmsg20=Nessuna informazione sulla versione trovata
dlmsg21=Wiiflow uscirà per far si che l'aggiornamento funzioni correttamente dlmsg21=Wiiflow uscirà per far si che l'aggiornamento funzioni correttamente
@ -127,10 +129,11 @@ dlmsg3=Scaricando da %s
dlmsg4=Salvando %s dlmsg4=Salvando %s
dlmsg5=%i/%i file scaricati dlmsg5=%i/%i file scaricati
dlmsg6=Annullando... dlmsg6=Annullando...
dlmsg7=Ottenendo le cover da scaricare... dlmsg7=Ottenendo le copertine da scaricare...
dlmsg8=Copertina completa non trovata. Scaricando da %s dlmsg8=Copertina completa non trovata. Scaricando da %s
dlmsg9=%i/%i file sono stati scaricati. %i sono solo copertine anteriori. dlmsg9=%i/%i file sono stati scaricati. %i sono solo copertine anteriori.
DMLdef=Default DMLdef=Predefinita
DMLdefG=Gioco
DMLntsc=NTSC 480i DMLntsc=NTSC 480i
DMLpal=PAL 576i DMLpal=PAL 576i
gameinfo1=Sviluppatore: %s gameinfo1=Sviluppatore: %s
@ -153,6 +156,7 @@ hooktype6=OSSleepThread
hooktype7=AXNextFrame hooktype7=AXNextFrame
ios=IOS%i base %s ios=IOS%i base %s
lngdef=Predefinita lngdef=Predefinita
lngsys=Sistema
lngdut=Olandese lngdut=Olandese
lngeng=Inglese lngeng=Inglese
lngfre=Francese lngfre=Francese
@ -164,7 +168,7 @@ lngsch=Cinese Semp.
lngspa=Spagnolo lngspa=Spagnolo
lngtch=Cinese Trad. lngtch=Cinese Trad.
main1=Installa gioco main1=Installa gioco
main2=Benvenuto in Wiiflow.\nNon ho trovato nessun gioco.\nClicca installa per installarne uno o seleziona partizione per sceglierne una main2=Benvenuto in Wiiflow.\nNon ho trovato nessun gioco.\nClicca installa per installare un gioco o seleziona partizione per sceglierne una
main3=Seleziona partizione main3=Seleziona partizione
mastersystem=Sega Master System mastersystem=Sega Master System
menu=Menu di sistema menu=Menu di sistema
@ -199,16 +203,16 @@ viddef=Predefinita
vidntsc=NTSC vidntsc=NTSC
vidp50=PAL 50Hz vidp50=PAL 50Hz
vidp60=PAL 60Hz vidp60=PAL 60Hz
vidpatch=Auto Patch vidpatch=Auto patch
vidprog=Proggressivo vidprog=Proggressivo
vidsys=Sistema vidsys=Sistema
vmpall=Tutte vmpall=Tutte
vmpmore=Di P vmpmore=Di p
vmpnone=Nessuna vmpnone=Nessuna
vmpnormal=Normale vmpnormal=Normale
wbfsadddlg=Inserisci il disco del gioco che vuoi installare, poi clicca su avvia. wbfsadddlg=Inserisci il disco del gioco che vuoi installare, poi clicca avvia.
wbfscpydlg=Se sei sicuro di voler copiare questo gioco sulla SD, clicca avvia.
wbfsop1=Installa gioco wbfsop1=Installa gioco
wbfsop10=Spazio insufficiente : %i blocchi necessari, %i disponibili
wbfsop2=Elimina gioco wbfsop2=Elimina gioco
wbfsop4=Indietro wbfsop4=Indietro
wbfsop5=Avvia wbfsop5=Avvia
@ -216,12 +220,29 @@ wbfsop6=Installando [%s] %s...
wbfsop7=Gioco eliminato wbfsop7=Gioco eliminato
wbfsop8=Gioco installato wbfsop8=Gioco installato
wbfsop9=Si è verificato un errore wbfsop9=Si è verificato un errore
wbfsop10=Spazio insufficiente : %i blocchi necessari, %i disponibili
wbfsop11=Copia gioco
wbfsop12=Errore DVD(%d)
wbfsop13=Gioco installato, ma il disco contiene errori (%d)
wbfsop14=Gioco copiato, premi indietro per avviare il gioco.
wbfsop15=Calcolando lo spazio necessario per %s
wbfsop16=Installando %s
wbfsop17=Installando %s disco %d/2
wbfsop18=Questo è un disco per Wii!
wbfsop19=Questo non è un disco per Gamecube!
wbfsop20=Hai inserito il disco %d,ancora!!
wbfsop21=Questo è il disco di un altro gioco!!
wbfsop22=Installando %s...\n Inserisci il secondo disco per continuare
wbfsop23=Calcolando lo spazione nessario per %s...\n Inserisci il disco %d per continuare
wbfsop24=Spazio insufficiente : %d blocchi necessari, %d disponibili
wbfsop25=Errore in lettura del DVD!! Pulisci il disco
wbfsop26=DVD espulso!! Inserisci il disco di nuovo
wbfsoperr1=Operazione Disc_Wait fallita wbfsoperr1=Operazione Disc_Wait fallita
wbfsoperr2=Operazione Disc_Open fallita wbfsoperr2=Operazione Disc_Open fallita
wbfsoperr3=Questo non è un gioco per Wii! wbfsoperr3=Questo non è un gioco per Wii!
wbfsoperr4=Gioco già installato wbfsoperr4=Gioco già installato
wbfsprogress=%i%% wbfsprogress=%i%%
wbfsremdlg=Per rimuovere definitivamente il gioco: %s, clicca su avvia. wbfsremdlg=Per rimuovere definitivamente il gioco: %s, clicca avvia.
wifiplayers=Giocatori Wifi wifiplayers=Giocatori Wifi
wii=Wii wii=Wii
wiichannels=Canali Wii ufficiali wiichannels=Canali Wii ufficiali

View File

@ -1,124 +1,155 @@
[JAPANESE] [JAPANESE]
about1=ローダー… %s about1=ローダー:\n%s
about2=GUI… %s about2=GUI:\n%s
about3=協力 :\n\n%s%s%s\n\n%s\n%s about4=感謝:\n%s
about6=現在の開発者:\n%s
about7=過去の開発者:\n%s
about8=統合したコード:\n%s
about9=サポートサイト:\n%s
action=アクション
adventure=アドベンチャー
alphabetically=アルファベット順 alphabetically=アルファベット順
appname=%s v%s r%s appname=%s v%s
byplaycount=プレイ回数 aspect169=16:9に強制
bylastplayed=最近遊んだゲーム aspect43=4:3に強制
bygameid=ゲームID aspectdef=デフォルト
cd1=もどる bootmii=BootMii
bycontrollers=コントローラ順
byesrb=レート順
bygameid=ゲームID順
bylastplayed=最後に遊んだゲーム順
byplaycount=プレイ回数順
byplayers=プレイヤー数順
bywifiplayers=Wi-Fiプレイヤー順
cd1=戻る
cd2=消去 cd2=消去
cfg1=設 定 cfg1=設定
cfg2=3Dカバー cfg10=戻る
cfg3=カバー等のダウンロード cfg11=USBセーブエミュ
cfg4=選択に進む cfg12=NANDエミュ
cfg5=使用制限の設定 cfg3=カバー等ダウンロード
cfg4=ダウンロード
cfg5=使用制限
cfg6=解除 cfg6=解除
cfg7=設定 cfg7=セット
cfg10=もどる cfga2=ゲームを追加
cfg11=リモコンの振動
cfga2=ゲームの追加
cfga3=実行 cfga3=実行
cfga6=表示言語 cfga6=言語
cfga7=テーマ cfga7=テーマ
cfgb1=チート機能 cfgb1=チート機能
cfgb2=信号パッチ cfgb3=標準の映像モード
cfgb3=ビデオ形式 cfgb4=標準のゲーム言語
cfgb4=ゲームの言語 cfgb5=標準のDML映像モード
cfgc1=終了後の戻り先 cfgb6=標準のDMLゲーム言語
cfgc2=画面表示幅 cfgc1=戻り先
cfgc3=画面表示高 cfgc2=幅を調整
cfgc4=画面表示の設定 cfgc3=高さを調整
cfgc4=カバーフローを調整
cfgc5=はじめる cfgc5=はじめる
cfgc6=水平オフセット cfgc6=水平オフセット
cfgc7=垂直オフセット cfgc7=垂直オフセット
cfgd1=日本文パッチ cfgd5=お気に入り状態を保存
cfgd2=Error002対策 cfgd7=起動時にカテゴリを表示
cfgd3=カバー画像の保持 cfgg1=設定
cfgd4=テクスチャの圧縮
cfgd5=起動時のお気に入り表示
cfgd6=検索方法
cfgd7=起動時のカテゴリ表示
cfgg1=設 定
cfgg10=IOS cfgg10=IOS
cfgg11=IOS再読み込みの禁止 cfgg12=カバーをダウンロード
cfgg12=カバーのダウンロード cfgg13=ダウンロード
cfgg13=実行 cfgg14=映像モードをパッチ
cfgg14=ビデオ形式のパッチ cfgg15=改造コード
cfgg15=チートコード cfgg16=選択
cfgg16=詳細
cfgg17=カテゴリ cfgg17=カテゴリ
cfgg18=フック方式 cfgg18=フックタイプ
cfgg19=DVDパッチの無効化 cfgg2=映像モード
cfgg2=ビデオ形式 cfgg21=チャンネルに戻る
cfgg20=チャンネル復帰の無効化
cfgg21=チャンネル復帰
cfgg22=デバッガ cfgg22=デバッガ
cfgg23=チートをダウンロード中です… cfgg23=コードをダウンロード中....
cfgg24=セーブエミュ
cfgg25=パスワードが違います
cfgg26=IOS再読み込みを防止
cfgg27=アスペクト比
cfgg3=言語 cfgg3=言語
cfgg4=日本文パッチ cfgg4=日本文パッチ
cfgg5=チート機能 cfgg5=チート機能
cfgg6=Error002対策 cfgg7=映像パッチ
cfgg7=信号パッチ cfgg8=戻る
cfgg8=もどる cfgp1=ゲーム領域
cfgg9=DOL cfgp3=起動時にネット接続
cfgp1=使用する領域 cfgs1=音楽の音量
cfgp2=フォルダの使用 cfgs2=GUI音量
cfgp3=起動時のネット接続 cfgs3=カバーフロー音量
cfgs1=BGMの音量 cfgs4=ゲーム音量
cfgs2=効果音の音量 cheat1=戻る
cfgs3=カバー表示の音量
cfgs4=バナー音の音量
cheat1=もどる
cheat2=適用 cheat2=適用
cheat3=チートファイルが見つかりません cheat3=コードが見つかりません
cheat4=ダウンロードできません cheat4=ダウンロードできません
cheat5=選択 commodore=コモドール64
def=デフォルト custom=カスタム
def=標準
disabled=無効 disabled=無効
dl1=やめる dl1=キャンセル
dl10=どうぞWiiTDB.comへ\n寄付してください dl10=GameTDB.com\nに寄付をお願いします
dl11=更新版 dl12=GameTDB
dl2=もどる dl13=ダウンロード順
dl3=すべて dl14=カバーの確認用にリージョンを選んでください:
dl4=不足分のみ dl15=カバーダウンロード設定
dl16=セット
dl17=カバーダウンロード設定
dl18=戻る
dl19=公式のみ
dl2=戻る
dl20=公式/公式
dl21=公式/カスタム
dl22=カスタム/公式
dl23=カスタム/カスタム
dl24=カスタムのみ
dl3=全て
dl4=不足分
dl5=ダウンロード dl5=ダウンロード
dl6=すべて dl6=ダウンロード
dl7=不足分のみ dl8=カバー
dl8=カバー画像 dlmsg1=接続中...
dl9=ゲーム名のリスト dlmsg10=%sを作成中
dlmsg1=接続中です... dlmsg11=ダウンロード中...
dlmsg10=%sを作成しました dlmsg12=ダウンロードできません
dlmsg11=ダウンロード中です... dlmsg13=保存中...
dlmsg12=ダウンロードに失敗しました dlmsg14=完了
dlmsg13=保存中です... dlmsg15=保存出来ません!
dlmsg14=終了しました dlmsg16=読み込めません
dlmsg15=ZIPファイルを保存できません dlmsg17=更新はありません
dlmsg16=ファイルが読めません dlmsg18=boot.dolが見つかりません
dlmsg17=最新版を使用中です
dlmsg18=boot.dolが標準フォルダにありません
dlmsg19=更新があります! dlmsg19=更新があります!
dlmsg2=接続できません
dlmsg20=バージョン情報が見つかりません dlmsg20=バージョン情報が見つかりません
dlmsg21=更新を完了するため再起動します dlmsg21=更新するためWiiFlowを終了します
dlmsg22=アプリフォルダを更新中です... dlmsg22=アプリフォルダを更新中...
dlmsg23=データフォルダを更新中です... dlmsg23=データフォルダを更新中...
dlmsg2=ネットワークに接続できません dlmsg24=解凍中...
dlmsg3=%s\nダウンロード中です dlmsg25=解凍に失敗しました! バックアップをboot.dolに名前を変更してください
dlmsg4=%s\nに保存中です dlmsg26=キャッシュを更新中...
dlmsg5=%i個(%i個中)のファイルがダウンロードされました dlmsg3=%s\nからダウンロード中
dlmsg6=中止しています... dlmsg4=%s\nを保存中
dlmsg7=カバーを整理中です... dlmsg5=%i/%i個ダウンロードしました
dlmsg8=フルカバーを%s\nからダウンロードします dlmsg6=キャンセル中...
dlmsg9=%i個(%i個中)のファイル\n(%i個は前面カバーのみ)をダウンロードしました dlmsg7=ダウンロードするカバーをリスト化中...
dlmsg8=フルカバーはありません %s\nからダウンロード中
dlmsg9=%i/%i個(%i個は前面カバーのみ)をダウンロードしました
DMLdef=標準
DMLdefg=ゲーム
DMLntsc=NTSC 480i
DMLpal=PAL 576i
fighting=格闘
gameinfo1=開発元: %s gameinfo1=開発元: %s
gameinfo2=発売元: %s gameinfo2=発売元: %s
gameinfo3=リージョン: %s gameinfo3=リージョン: %s
gameinfo4=発売日: %i年%i月%i日 gameinfo4=発売日: %i.%i.%i
gameinfo5=ジャンル: %s gameinfo5=ジャンル: %s
gametdb_code=JA
genesis=メガドライブ
gm1=はじめる gm1=はじめる
gm2=もどる gm2=戻る
hbc=HBC
homebrew=Homebrew
hooktype1=VBI hooktype1=VBI
hooktype2=KPAD Read hooktype2=KPAD Read
hooktype3=Joypad hooktype3=Joypad
@ -126,8 +157,8 @@ hooktype4=GXDraw
hooktype5=GXFlush hooktype5=GXFlush
hooktype6=OSSleepThread hooktype6=OSSleepThread
hooktype7=AXNextFrame hooktype7=AXNextFrame
ios=IOS%i rev%i(IOS%iベース) ios=IOS%i %sベース
lngdef=デフォルト lngdef=標準
lngdut=オランダ語 lngdut=オランダ語
lngeng=英語 lngeng=英語
lngfre=フランス語 lngfre=フランス語
@ -137,61 +168,88 @@ lngjap=日本語
lngkor=韓国語 lngkor=韓国語
lngsch=簡体字中国語 lngsch=簡体字中国語
lngspa=スペイン語 lngspa=スペイン語
lngsys=システム
lngtch=繁体字中国語 lngtch=繁体字中国語
main1=設 定 main1=ゲームを追加
main2=Wiiflowへようこそ\nゲームを追加するか別の領域を選んでください main2=WiiFlowにようこそ\nゲームが見つかりません\nゲームを追加するか領域を選択してください
main3=領域の選択 main3=領域を選択
menu=メニュー mastersystem=セガ・マスターシステム
off=使わない menu=システムメニュー
on=使う NANDfull=フル
smalpha=アルファベット順 NANDoff=オフ
smpage=ページ NANDpart=部分的
sys1=更新 neogeo=ネオジオ
sys2=バージョン: nes=ファミコン
sys3=やめる nintendo64=NINTENDO64
sys4=更 新 off=オフ
sys5=空き容量: on=オン
sys6=IOS: players=プレイヤー
sys7=現在のバージョン prii=Priiloader
puzzle=パズル
SaveDef=標準
SaveFull=フル
SaveFullG=フル
SaveOff=オフ
SaveOffG=オフ
SavePart=部分的
SavePartG=部分的
simulation=シミュレーション
snes=スーファミ
sport=スポーツ
sys1=WiiFlowを更新
sys2=WiiFlowバージョン:
sys3=キャンセル
sys4=更新
sys7=インストール済みのバージョンです
translation_author=K-M translation_author=K-M
viddef=デフォルト turbografx16=TurboGrafx-16
turbografxcd=TurboGrafx-CD
unknown=不明
viddef=標準
vidntsc=NTSC vidntsc=NTSC
vidp50=PAL 50Hz vidp50=PAL 50Hz
vidp60=PAL 60Hz vidp60=PAL 60Hz
vidpatch=自動パッチ vidpatch=自動パッチ
vidsys=システムの標準 vidprog=プログレッシブ
vidprog=プログレッシブ vidsys=システム
vmpall=全て vmpall=全て
vmpmore=もっと vmpmore=もっと
vmpnone=なし vmpnone=なし
vmpnormal=普通 vmpnormal=通常
wbfs2=WBFSを開けません : %i wbfsadddlg=ディスクを入れてボタンを押してください
wbfs3=WBFSを認識できません : %i wbfscpydlg=このゲームをSDにコピーしたいならボタンを押してください
wbfs4=WBFSのヘッダを取得できません : %i wbfsop1=ゲームを追加
wbfsadddlg=ディスクを挿入し\n[次に進む]ボタンを押してください wbfsop10=空き容量がありません: %i ブロック必要、%i ブロック使用可能
wbfsop1=ゲームの追加 wbfsop11=ゲームをコピー
wbfsop10=空き容量が不足しています: %iブロック必要、%iブロック使用可能 wbfsop12=DVDエラー(%d)
wbfsop11=このデバイスは読み取り専用です\nゲームの追加や削除はできません wbfsop13=追加されましたがエラーがあります (%d)
wbfsop2=ゲームの削除 wbfsop14=コピーしました 戻るを押すと起動します
wbfsop15=%sに必要な容量を計算中
wbfsop16=%sを追加中
wbfsop17=%s ディスク %d/2を追加中
wbfsop18=これはWiiディスクです!
wbfsop19=これはゲームキューブディスクではありません!
wbfsop2=ゲームを削除
wbfsop20=%d が再度挿入されました!!
wbfsop21=別のゲームのディスクです!!
wbfsop22=%sを追加中...\n ディスク2を入れると続行します
wbfsop23=%sに必要な容量を計算中...\n ディスク%dを入れると続行します
wbfsop24=空き容量不足: %d ブロック必要、%d 空き
wbfsop25=読み込みエラー!! ディスクを掃除してください
wbfsop26=ディスクが取り出されました!! 再度挿入してください
wbfsop4=戻る wbfsop4=戻る
wbfsop5=次に進む wbfsop5=続行
wbfsop6=追加中 [%s] %s... wbfsop6=[%s] %sを追加中...
wbfsop7=ゲームを削除しました wbfsop7=削除しました
wbfsop8=ゲームを追加しました wbfsop8=追加しました
wbfsop9=エラーが発生しました wbfsop9=エラーが起きました
wbfsoperr1=ドライブにディスクがありません wbfsoperr1=ドライブにディスクがありません
wbfsoperr2=ディスクの展開に失敗しました wbfsoperr2=ディスクの展開に失敗しました
wbfsoperr3=Wiiディスクではありません! wbfsoperr3=Wiiディスクではありません!
wbfsoperr4=追加済です wbfsoperr4=すでに追加されていま
wbfsprogress=%i%% wbfsprogress=%i%%
wbfsremdlg=%s\nを削除するには[次に進む]を押してください wbfsremdlg=%sを削除するなら続行ボタンを押してください。
wtmsg1=WiiTDBデータベースを作成中... wifiplayers= Wi-Fiプレイヤー数
action=アクション wii=Wii
adventure=アドベンチャー wiichannels=公式Wiiチャンネル
fighting=格闘 wiiware=Wiiウェア
minigames=ミニゲーム
party=パーティ
puzzle=パズル
simulation=シミュレーション
sport=スポーツ
wiitdb_code=JA