diff --git a/gui.pnproj b/gui.pnproj
index ea394844..e08ec77a 100644
--- a/gui.pnproj
+++ b/gui.pnproj
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/source/prompts/TitleBrowser.cpp b/source/prompts/TitleBrowser.cpp
index cd5b0a83..207d1d68 100644
--- a/source/prompts/TitleBrowser.cpp
+++ b/source/prompts/TitleBrowser.cpp
@@ -109,42 +109,47 @@ int TitleBrowser(u32 type) {
//get name from database cause i dont like the ADT function
char line[200];
char tmp[50];
- snprintf(tmp,50,tmp," ");
- //snprintf(name[i],sizeof(name[i]),"Unknown Title");
+ snprintf(tmp,50," ");
+
+ //check if the content.bin is on the SD card for that game
+ //if there is content.bin,then the game is on the SDmenu and not the wii
+ sprintf(line,"SD:/private/wii/title/%s/content.bin",text);
+ if (!checkfile(line))
+ {
+ if (f) {
+ while (fgets(line, sizeof(line), f)) {
+ if (line[0]== text[0]&&
+ line[1]== text[1]&&
+ line[2]== text[2]) {
+ int j=0;
+ found=1;
+ for (j=0;(line[j+4]!='\0' || j<51);j++)
- if (f) {
- while (fgets(line, sizeof(line), f)) {
- if (line[0]== text[0]&&
- line[1]== text[1]&&
- line[2]== text[2]) {
- int j=0;
- found=1;
- for (j=0;(line[j+4]!='\0' || j<51);j++)
+ tmp[j]=line[j+4];
+ snprintf(name[i],sizeof(name[i]),"%s",tmp);
+ //break;
+ }
+ }
+ }
+ if (!found) {
+ if (getName00(name[i], TITLE_ID(type, titles[i]),CONF_GetLanguage()*2)>=0)
+ found=2;
- tmp[j]=line[j+4];
- snprintf(name[i],sizeof(name[i]),"%s",tmp);
- //break;
- }
- }
- }
- if (!found) {
- if (getName00(name[i], TITLE_ID(type, titles[i]),CONF_GetLanguage()*2)>=0)
- found=2;
+ if (!found) {
+ if (getNameBN(name[i], TITLE_ID(type, titles[i]))>=0)
+ found=3;
- if (!found) {
- if (getNameBN(name[i], TITLE_ID(type, titles[i]))>=0)
- found=3;
+ if (!found)
+ snprintf(name[i],sizeof(name[i]),"Unknown Title (%08x)",titles[i]);
+ }
+ }
- if (!found)
- snprintf(name[i],sizeof(name[i]),"Unknown Title (%08x)",titles[i]);
- }
- }
-
- //set the text to the option browser
- options3.SetName(i, "%s",text);
- options3.SetValue(i, "%s",name[i]);
- //options3.SetValue(i, " (%08x) %s",titles[i],name[i]);//use this line to show the number to call to launch the channel
- //move on to the next title
+ //set the text to the option browser
+ options3.SetName(i, "%s",text);
+ options3.SetValue(i, "%s",name[i]);
+ //options3.SetValue(i, " (%08x) %s",titles[i],name[i]);//use this line to show the number to call to launch the channel
+ //move on to the next title
+ }
i++;
}
@@ -162,7 +167,7 @@ int TitleBrowser(u32 type) {
//get name from database cause i dont like the ADT function
char line[200];
char tmp[50];
- snprintf(tmp,50,tmp," ");
+ snprintf(tmp,50," ");
//snprintf(name[i],sizeof(name[i]),"Unknown Title");
if (f) {
while (fgets(line, sizeof(line), f)) {