diff --git a/source/prompts/PromptWindows.cpp b/source/prompts/PromptWindows.cpp index a13731c9..93207a2d 100644 --- a/source/prompts/PromptWindows.cpp +++ b/source/prompts/PromptWindows.cpp @@ -15,6 +15,7 @@ #include "language/gettext.h" #include "libwiigui/gui.h" #include "libwiigui/gui_diskcover.h" +#include "libwiigui/gui_banner.h" #include "network/networkops.h" #include "network/http.h" #include "prompts/PromptWindows.h" @@ -28,7 +29,6 @@ #include "wad/wad.h" #include "unzip/unzip.h" #include "zlib.h" - /*** Variables that are also used extern ***/ @@ -150,6 +150,8 @@ void WindowCredits() int i = 0; int y = 20; + struct mallinfo mymallinfo = mallinfo(); + GuiWindow creditsWindow(screenwidth,screenheight); GuiWindow creditsWindowBox(580,448); creditsWindowBox.SetAlignment(ALIGN_CENTRE, ALIGN_MIDDLE); @@ -1850,10 +1852,6 @@ ProgressDownloadWindow(int choice2) msg2Txt.SetAlignment(ALIGN_CENTRE, ALIGN_TOP); msg2Txt.SetPosition(0,100); - GuiText msg3Txt(NULL, 20, (GXColor){THEME.prompttxt_r, THEME.prompttxt_g, THEME.prompttxt_b, 255}); - msg3Txt.SetAlignment(ALIGN_CENTRE, ALIGN_TOP); - msg3Txt.SetPosition(0,160); - GuiText prTxt(NULL, 26, (GXColor){THEME.prompttxt_r, THEME.prompttxt_g, THEME.prompttxt_b, 255}); prTxt.SetAlignment(ALIGN_CENTRE, ALIGN_MIDDLE); prTxt.SetPosition(0, 40); @@ -1879,7 +1877,6 @@ ProgressDownloadWindow(int choice2) promptWindow.Append(&titleTxt); promptWindow.Append(&msgTxt); promptWindow.Append(&msg2Txt); - promptWindow.Append(&msg3Txt); promptWindow.Append(&progressbarEmptyImg); promptWindow.Append(&progressbarImg); promptWindow.Append(&progressbarOutlineImg); @@ -1892,30 +1889,16 @@ ProgressDownloadWindow(int choice2) mainWindow->ChangeFocus(&promptWindow); ResumeGui(); - int serverCnt3d=5,serverCntDisc=4,serverCnt2d=5, offset=0, tries=0, m=0; + int offset=0, tries=0; + int serverCnt3d = 1,serverCnt2d = 1,serverCntDisc = 1; - char server3d[serverCnt3d][75]; - char serverDisc[serverCntDisc][75]; - char server2d[serverCnt2d][75]; + char server3d[75]; + char serverDisc[75]; + char server2d[75]; - snprintf(server3d[m], sizeof(server3d[m]), "http://gxload.joschtex.com/3d/");m++; - snprintf(server3d[m], sizeof(server3d[m]), "http://wiicover.gateflorida.com/3d/");m++; - snprintf(server3d[m], sizeof(server3d[m]), "http://awiibit.com/3dBoxArt176x248/");m++; - snprintf(server3d[m], sizeof(server3d[m]), "http://boxart.rowdyruff.net/3d/");m++; - snprintf(server3d[m], sizeof(server3d[m]), "http://wiitdb.com/wiitdb/artwork/cover3D/");m++; - - m=0; - snprintf(serverDisc[m], sizeof(serverDisc[m]), "http://gxload.joschtex.com/disc/");m++; - snprintf(serverDisc[m], sizeof(serverDisc[m]), "http://wiicover.gateflorida.com/disc/");m++; - snprintf(serverDisc[m], sizeof(serverDisc[m]), "http://awiibit.com/WiiDiscArt/");m++; - snprintf(serverDisc[m], sizeof(serverDisc[m]), "http://wiitdb.com/wiitdb/artwork/disc/");m++; - - m=0; - snprintf(server2d[m], sizeof(server2d[m]), "http://gxload.joschtex.com/2d/");m++; - snprintf(server2d[m], sizeof(server2d[m]), "http://wiicover.gateflorida.com/2d/");m++; - snprintf(server2d[m], sizeof(server2d[m]), "http://awiibit.com/BoxArt160x224/");m++; - snprintf(server2d[m], sizeof(server2d[m]), "http://boxart.rowdyruff.net/flat/");m++; - snprintf(server2d[m], sizeof(server2d[m]), "http://wiitdb.com/wiitdb/artwork/cover/");m++; + snprintf(server3d, sizeof(server3d), "http://wiitdb.com/wiitdb/artwork/cover3D/"); + snprintf(serverDisc, sizeof(serverDisc), "http://wiitdb.com/wiitdb/artwork/disc/"); + snprintf(server2d, sizeof(server2d), "http://wiitdb.com/wiitdb/artwork/cover/"); //check if directory exist and if not create one struct stat st; @@ -1931,6 +1914,41 @@ ProgressDownloadWindow(int choice2) cntMissFiles = 0; } } + + char sysLanguage[3]; + switch(CONF_GetLanguage()){ + case CONF_LANG_JAPANESE: + sprintf(sysLanguage, "JA"); + break; + case CONF_LANG_ENGLISH: + sprintf(sysLanguage, "EN"); + break; + case CONF_LANG_GERMAN: + sprintf(sysLanguage, "DE"); + break; + case CONF_LANG_FRENCH: + sprintf(sysLanguage, "FR"); + break; + case CONF_LANG_SPANISH: + sprintf(sysLanguage, "ES"); + break; + case CONF_LANG_ITALIAN: + sprintf(sysLanguage, "IT"); + break; + case CONF_LANG_DUTCH: + sprintf(sysLanguage, "NL"); + break; + case CONF_LANG_SIMP_CHINESE: + sprintf(sysLanguage, "EN"); // default to EN for chinese + break; + case CONF_LANG_TRAD_CHINESE: + sprintf(sysLanguage, "EN"); // default to EN for chinese + break; + case CONF_LANG_KOREAN: + sprintf(sysLanguage, "NL"); + break; + } + //int server = 1; while (i < cntMissFiles) { @@ -1962,34 +1980,29 @@ ProgressDownloadWindow(int choice2) if (choice2 == 2) { while(tries