mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-11-22 11:19:17 +01:00
Autohook games with VI hooktype when a USB gecko is detected in slot 2 so WiiRD works without having to turn on ocarina.
*may lead to false positives for some GC memory cards in slot 2, but the only side effect would be hooking the game when it wasn't wanted to be hooked* fix i bug created by svn merging Call to start BC for GC is still present 2x. I left one so if the first doesn't work, it can be removed and the second will be used.
This commit is contained in:
parent
4d6e0fe412
commit
2b47c635ed
@ -336,7 +336,8 @@ int MenuDiscList() {
|
||||
char dvdID[8];
|
||||
if (!dvdheader)
|
||||
dvdheader = new struct discHdr;
|
||||
|
||||
|
||||
|
||||
|
||||
WDVD_GetCoverStatus(&covert);
|
||||
u32 covertOld=covert;
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user