diff --git a/source/menu.cpp b/source/menu.cpp index 72e8ed3d..625454e9 100644 --- a/source/menu.cpp +++ b/source/menu.cpp @@ -336,7 +336,8 @@ int MenuDiscList() { char dvdID[8]; if (!dvdheader) dvdheader = new struct discHdr; - + + WDVD_GetCoverStatus(&covert); u32 covertOld=covert; diff --git a/source/settings/Settings.cpp b/source/settings/Settings.cpp index 32c54591..7ea1814d 100644 --- a/source/settings/Settings.cpp +++ b/source/settings/Settings.cpp @@ -1809,13 +1809,6 @@ int GameSettings(struct discHdr * header) { } else sprintf(gameName, "%c%c%c%c%c%c", header->id[0], header->id[1], header->id[2],header->id[3], header->id[4], header->id[5]); - if (strlen(get_title(header)) < (27 + 3)) { - strcpy(gameName, get_title(header)); - } else { - strlcpy(gameName, get_title(header), 27+1); - strcat(gameName, "..."); - } - GuiText titleTxt(!dvdMounted?get_title(header):gameName, 28, (GXColor) {0, 0, 0, 255}); titleTxt.SetAlignment(ALIGN_CENTRE, ALIGN_TOP); titleTxt.SetPosition(12,40); diff --git a/source/usbloader/apploader.c b/source/usbloader/apploader.c index 7c3e3291..e4c6af88 100644 --- a/source/usbloader/apploader.c +++ b/source/usbloader/apploader.c @@ -292,6 +292,9 @@ s32 Apploader_Run(entry_point *entry, u8 cheat, u8 videoSelected, u8 vipatch, u8 u32 appldr_len; s32 ret; + + u32 geckoattached = usb_isgeckoalive(EXI_CHANNEL_1); + if (geckoattached)usb_flush(EXI_CHANNEL_1); /* Read apploader header */ ret = WDVD_Read(buffer, 0x20, APPLDR_OFFSET); @@ -337,7 +340,7 @@ s32 Apploader_Run(entry_point *entry, u8 cheat, u8 videoSelected, u8 vipatch, u8 *(u32 *)0x80003140 = *(u32 *)0x80003188; } - if (cheat) { + if (cheat || geckoattached) { /*HOOKS STUFF - FISHEARS*/ memset((void*)0x80001800,0,kenobiwii_size); memcpy((void*)0x80001800,kenobiwii,kenobiwii_size);