bin, il ne te reste plus qu'à créer un .dol :
je n'ai pas regardé le contenu du lien et je suis dead ce soir,
mais en modifiant la chaine qui fait appel au .conf, pourquoi ne pas lui dire d'aller chercher le boot.dol directo ?
bon ok, faut taper les lignes de codes dans devkitpro, mais je ne crois pas qu'il y aurait une autre solution
edit : c'est plus fort que moi ^^
Code:
//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//read the config file
FILE *in = fopen ( "/elf_dol_forwarder.conf", "r" );
if (in==NULL) {
printf("Config File not found!\n");
printf("Press A to reboot Wii...\n");
while (1) {
WPAD_ScanPads();
u32 pressed = WPAD_ButtonsDown(0);
if (pressed & WPAD_BUTTON_A) {
SYS_ResetSystem(SYS_RESTART,0,0);
//exit(0);
}
}
}
//get the path from the config file
char *path;
if ( in != NULL ) {
char line[1024];
while ( fgets ( line, sizeof line, in ) != NULL ) {
size_t i = strspn ( line, " \t\n\v" );
if ( line[i] == '#' )
continue;
/* Process non-comment line */
path = line;
break;
}
}
//create a buffer for the elf content
void* myBuffer;
//u8 *myBuffer = (u8 *)0x92000000;
//printf("path strings are %s.\n", strcmp(path, "/apps/geexbox/boot.elf") ? "not equal" : "equal");
//path = trimwhitespace(path);
path = trim(path);
FILE* inputFile;
inputFile = fopen(path, "rb");
//inputFile = fopen("/apps/geexbox/boot.elf", "rb");
On vire ce qui est rouge
on garde ce qui est vert en remplacant "line" par le chemin d'accès de ton boot.dol
l'idée c'est ca, mais comme je n'ai jamais touché à un homebrew sur wii, bin faudrait une confirmation de personnes l'ayant déjà fait
edit2 : en gros rempalce
//***** [...] break } }
par
char *path;
path = "/apps/MPlayerWii/boot.dol";
oublie pas de mettre tout le dossier dans c:/documents
make le et devikitpro te sorts un .dol prêt à l'emploi ... normalement