Aller au contenu

[TUTO] Créer ses propres chaines Wii avec WADder (Vieux mais fonctionnel)


Hamato

Messages recommandés

Merci beaucoup ça m'aide déjà pas mal!

 

Par contre cette méthode fait appel à l'utilisation d'un fichier "elf_dol_forwarder.conf" à stocker sur la SD qui contient le chemin du .dol à lancer.

Comment faire une chaine comme celles dispos icil par exemple qui n'utilisent pas ce genre de fichier?

Lien vers le commentaire
Partager sur d’autres sites

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 ^^

[color="Red"]	//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
[color="Lime"]	char *path;[/color]
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 */[/color]
	  [color="Lime"]path = line[/color];
[color="Red"]		  break;
	}[/color]
   }

//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

Modifié par Hamato
Lien vers le commentaire
Partager sur d’autres sites

Hello,

 

Bon voilà j'ai suivi tes conseils, encore merci, mais je me retrouve avec une erreur "Exception (DSI) occurred" au lancement du .dol créé...

 

J'ai remplacé

 

//***** [...] break } }

 

par

 

//Lien vers le .dol ou .elf
char *path;
path = "/Apps/Usb_loader/boot.dol";

 

Pour info :

- je teste les .dol créé sur la Wii avant de passer à ma création de la chaine

- j'essaie de booter sur l'usb loader Ultimate et malgré plusieurs essais rien à faire...

Modifié par pmichael
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
  • Statistiques des membres

    23 028
    Total des membres
    963
    Maximum en ligne
    Subaru
    Membre le plus récent
    Subaru
    Inscription
  • Statistiques des forums

    128,1 k
    Total des sujets
    1,7 M
    Total des messages
×
×
  • Créer...