Aller au contenu

Installer nimporte quelle rom N64 sur la Wii


RídLëY

Messages recommandés

Salut a tous,

 

Il existe un moyen d'injecter une rom N64 dans un jeu N64 VC de façon a pouvoir booter nimporte quel jeu N64 depuis la Wii.

Il existait déjà des émulateurs NES,SNES,MEGADRIVE...mais pas N64. Donc avec cette méthode, on aurait un peu comme un émulateur "officiel". Il suffirait juste de changer la rom contenue dans le jeu VC.

 

Cette vidéo montre la rom de SSB64 injectée dans le jeu VC Sin & Punishment

 

La rom "SSB64 VC Region Free" se promène déjà sur la toile et fonctionne à merveille.

 

Vous pouvez essayer d'injecter vos propres roms N64 en utilisant ceci.

 

Faites attention par contre car une mauvaise manipulation peut provoquer un brick de la Wii en installant le jeu.

N'utilisez que le jeu Sin & Punishment pour le moment, tant qu'aucun autre jeu a été testé.

Lien vers le commentaire
Partager sur d’autres sites

Bon perso je bloque là

 

J'ai recompilé mais il me sort une erreur 2 sur la Wii...

 

 

Pour ceux qui veulent Page du script sur mon site

 

avec dedans :

 

<?php
/**
* VC Rom Injector
* v.1
* - khuong
*/

$appfile = "sins.app"; // original 00000005.APP
$tmdfile = "data/TITLE.TMD"; // original TMD file
$newrom = "n64/Super Smash Bros.z64"; // new rom
$romstart = 0x14BF00; // where roms starts in memory
$romsize = 32; // in mb


// do not edit.
$romsize = ((pow(2,20))/1) * $romsize;

$fp = fopen($appfile, "rb");
$header = fread($fp, $romstart);
fseek($fp, $romstart + $romsize, SEEK_SET);
$footer = fread($fp, filesize($appfile) - ($romstart + $romsize));
fclose($fp);

$fp = fopen("00000005.APP", "w");
print "writing header...\n";
flush();
fwrite($fp, $header);

print "injecting rom....\n";
flush();
$handle = fopen($newrom, "rb");
$contents = '';
while (!feof($handle)) {
   fwrite($fp, fread($handle, 8192));
}
fclose($handle);

if(filesize($newrom) != $romsize) {
   print "writing padding....\n";
   flush();
   fwrite($fp, str_repeat(pack("c", 0xff), (($romsize - filesize($newrom)))));

}
fwrite($fp, $footer);
fclose($fp);
print "finished....\n";
flush();

$fp = fopen($tmdfile, "rb");
$header = fread($fp, 0x2A8);
fseek($fp, (0x2A8 + 20), SEEK_SET);
$footer = fread($fp, filesize($tmdfile) - (0x2A8 + 20));
fclose($fp);
file_put_contents("TITLE.TMD", $header . sha1_file("00000005.APP", true) . $footer);
print "edited tmd file....\n";
flush();

print sha1_file($appfile)."\n";
print sha1_file("00000005.APP");
?>

 

et donc les fichiers injecté avec la rom de smash bross 64 (Version EU avec la voix française geniale :D)

title.tmd et 00000005.APP

 

 

J'ai créer un fichier texte que j'ai renomé common-key.bin avec dedans

 

 

 

EB,E4,2A,22,5E,85,93,........................................

 

 

 

J'ai bon niveau forme de la clé ?

 

(il manque la fin car distribuer cette clé est interdite)

 

 

 

PS si qqn arrive au bout, peut il m'envoyer le wad par MP ? Je ne veux pas d'une version US de ce jeu !!! Le doublage français est si bien !!!

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
    1 033
    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...