jeudi 16 juin 2011

L'adaptateur SD pour Game Cube

 Héhé après mon article sur l'adaptateur SD pour Dreamcast, je vous propose le même mais cette fois ci pour le petit cube de Nintendo : La Game Cube. J'ai pas mal galéré pour trouver toutes les informations que je vais écrire dans cet article, pour la simple et bonne raison que la scène Game Cube n'est pas très active, c'est surtout sur Wii qu'on retrouve du monde, ce qui est "pseudo" normal puisque c'est la console actuelle de Nintendo et que les jeux sur Game Cube ne sortent plus depuis 2007. Un autre facteur est que la Game Cube n'est pas aussi simple à hacker que d'autres consoles, il n'y a pas de "Soft Mod" comme sur XBox, actuellement trouver des puces n'est pas simple et puis surtout il n'y a pas de entrée/sortie facilement exploitable car tout est propriétaire sur cette console. En fait si il y a le port pour la carte mémoire qui est exploitable et nous allons voir ça de suite :)

Triste constat, il y a très peut de homebrew sur cette console mais pour ceux présent c'est généralement de la qualité :) je pense à l'émulateur Snes9xGX qui est franchement une balle, idem pour les autres émulateurs de la famille GX. Le but de cet article c'est de vous montrer comment utiliser une carte mémoire SD sur votre console pour pouvoir y mettre des jeux (oui des ISO ou des GCM, shrinkés ou pas), des homebrews, etc... (quand je met etc... en fait il n'y a pas 500 trucs que vous pourrez mettre, mais si vous utilisez mplayer vous pouvez y coller de la musique et des vidéos).

1 - Se procurer un adaptateur

Alors là c'est comme pour la Dreamcast mais en beaucoup beaucoup plus simple, vous avez toujours deux solutions qui s'offrent à vous :
  1. Vous faire votre propre lecteur de carte SD, vous pouvez suivre ce tutoriel par exemple, vous aurez alors besoin d'un lecteur de carte SD standard et d'une carte mémoire de Game Cube (qu'il faudra malheureusement pour vous sacrifier) ;
  2. Acheter un adaptateur tout fait, et ce qui est très cool c'est que ça existe en France, ça se procure rapidement et ce n'est pas chère :D en fait ça revient même moins chère de s'acheter un adaptateur que de s'en faire un (sauf si vous avez pleins de carte mémoire en rab et des lecteurs de cartes). C'est en fait l'adaptateur que l'on utilise sur Wii pour lire des données depuis le port de carte mémoire de la console (Nintendo a géré pour ça :D ).
Vous voilà bien renseigné, comme je le disais il est plus simple de s'en commander un, c'est ce que j'ai fais et ça a été rapide et économique. Il vous faudra aussi une carte SD ou une carte micro SD avec son adaptateur SD (c'est la configuration pour laquelle j'ai opté vue le prix des supports mémoire).

2 - Lancer un .dol avec sa Game Cube

Bon alors là pas de blague les amis, il vous faut une puce ou un moyen de lancer un fichier .dol pour continuer (les exécutables sur Game Cube), il existe plusieurs méthodes pour lancer des fichiers .dol sans puces :
  1. Avec l'adaptateur réseau par exemple (ce fameux BBA ^_^) et la faille PSO (ça c'est pour les vrais qui n'ont peur de rien), un tutoriel sur Gx-mod est disponible ici et ici (2 liens sinon rien) ;
  2. Avec une carte mémoire type Action Replay, comme la Max Drive Pro. Vous trouverez un tutoriel sur Gx-mod pour ça ;
  3. Avec un pack lecteur SD + CD Boot SD, il est assez chère mais est livré avec une carte mémoire de 1 ou 2 Go. En 2011 je ne sais pas si il est toujours facilement trouvable (n'hésitez pas à me contacter si il est facilement trouvable, je mettrais un lien).
  4. LA solution pour les bourrins qui aiment bricoler (ça sera d'ailleurs un de mes futurs montage j'espère), installer une puce de Wii sur la Game Cube, virer le lecteur DVD et utiliser un lecteur de carte, mais là on s'éloigne du sujet. Je vous laisse découvrir ce super mod/hack, merci zouzzz du forum gx-mod pour la découverte et à Obix pour le tutoriel.
Le cas de la puce

Bon côté puce c'est assez chaud car on en trouve plus aussi facilement qu'avant, cependant la plus répandue reste la Xeno GC 2.0 qui se monte très facilement (sur le bloc optique) et qui est encore largement trouvable. Il y a bien sur d'autres puces qui sont super bien, avec bios flashable et tout, mais elles sont soit très chères, soit introuvables. 

Un truc si vous montez une puce sachez que la Game Cube est très sensible avec la marque des DVD (en faite leur code) que vous utilisez, de plus d'origine il faudra des DVD 8 cm ce qui n'est pas simple à trouver autour de chez vous (remarquez, des DVD 12 cm avec comme code interne RITEK G05 non plus >_<). Ce qu'il faut faire c'est aussi se trouver une coque pour DVD 12 cm, c'est assez pratique car on peut utiliser toutes sortes de DVD comme ça et puis ça évite de jouer sans coque avec un DVD 12 cm.
Ma Game Cube avec puce Xeno GC 2.0 et une coque transparente pour DVD 12cm. vous remarquerez le DVD de boot que nous venons de créer.


3 - Le loader Swiss-GC : le renouveau des lanceurs SD/IDE-EXI/DVD

Un gros mot dans le titre ? IDE-EXI ? bon vous êtes en mode découverte alors allez voir ce lien et dites m'en des nouvelles (oui ça permet bien de brancher un disque dur IDE sur sa Game Cube). Swiss-GC est un lanceur qui vous permettra de "lancer " (sans blague :D ) des fichiers dol (donc des exécutable Game Cube) et des ISO depuis :
  • Le lecteur DVD de la console ;
  • Un disque dur IDE (si vous avez ce qu'il faut) ;
  • Un carte mémoire SD (c'est ça qui nous intéresse tout de suite maintenant) ;
Ce qui est vraiment cool avec ce lanceur c'est qu'il est Open Source, on peut donc suivre son développement via les changements du dépôt subversion (SVN), mais on peut surtout contribuer en proposant de l'aide pour le développement, la traduction, etc...

Swiss-GC en action, c'est un peut l'Open PS2 Loader de notre Game Cube :p

La méthode CD Boot perso + Swiss-GC

Commencez donc pour télécharger la dernière version de Swiss-GC ainsi que le prepatcher qui va avec, le code on s'en fiche dans cette partie (moi je ne suis pas code, donc à vous de creuser si ça vous intéresse). 

Une fois que cela est fait, rendez vous sur ce lien pour télécharger le pack DVD Config Emulateur SDLoad, je tiens d'ailleurs à remercier Badablek du forum Gx-mod pour ces conseils car sans lui (et les autres) je n'aurais pas trouvé ce DVD Boot qui en plus d'être enfantin à créer, est plein de possibilités.

Une fois téléchargé, décompressez le sur votre disque dur, vous trouverez alors plusieurs dossiers 
 

Dans le dossier Apps vous devrez mettre le fichier swiss-lz, libre à vous de rajouter d'autres fichiers, vous pouvez déjà constater qu'il y a des émulateurs :-) Si vous utilisez des émulateurs qui ont besoins de bios vous les placerez dans le dossier BIOS, et pour les roms le dossier ROMS. 

Une fois que votre DVD Boot est prêt, revenez à la racine du dossier et cliquez simplement sur Create_iso_PAL14 si votre console est une PAL (il y a des chances) et que vous voulez un fichier ISO de 1.4 Go (pour DVD 8cm ET 12 cm) ou sur Create_iso_PAL44 si vous voulez un fichier iso qui fera 4.4 Go (uniquement pour DVD 12 cm). A la fin du processus vous avez un DVD prés à être lancé dans votre console.

Après un premier boot du DVD vous aurez un menu dans lequel vous pourrez naviguer et lancer Swiss-GC

Méthode sans puce

Je ne vais pas pouvoir vous dépanner pour ça hélas car j'ai une puce Xeno GC et pas d'autre matos. Vous n'avez normalement pas besoin d'un DVD de boot comme nous en avons créé un plus haut car vous devez normalement pouvoir lancer un .dol directement depuis votre console. 

Interface du bios cobra
 Voici une capture d'écran réalisée par zouzzz (auteur du blog dreamcast news que je vous recommande chaudement) sur sa Game Cube équipée d'une puce viper avec bios cobra, vous pouvez y voir une option "Explorer" qui permet d'explorer le contenu d'un disque qui contiendra le swiss.dol

A chaque démarrage vous devrez choisir le support de boot, on peut le modifier une fois Swiss-GC lancé aussi


4 - La préparation de la carte SD

Votre carte SD doit être formatée en FAT 32 et ne doit surtout pas être fragmentée, idem pour les fichiers que vous mettrez dessus car un fichier fragmenté c'est un fichier qui sera potentiellement mal lu et qui provoquera des erreurs, voir qui ne se lancera pas (alors pas de blague hein ? vous me défragmentez votre SD et vos fichiers).

J'ai choisie de respecter une hiérarchie similaire au CD de boot sur ma carte mémoire (Apps, BIOS, Roms, Iso) ce qui est compatible avec les émulateurs (car ils vont chercher le bios ou les roms à la racine de la carte SD dans les dossiers ROMS et BIOS) mais vous pouvez faire comme vous voulez.

Patcher ses jeux

Quand vous avez téléchargé Swiss-GC tout à l'heure vous avez aussi récupéré un pre-patcher, celui ci va nous permettre de patcher certains jeux pour fonctionner avec Swiss-GC (mais aussi avec SD Load).


Sur cette photo vous pouvez voir que Swiss-GC m'indique que l'Iso que je veux lancer est fragmenté (pratique). 


Sur cette photo là Swiss-GC m'indique que le jeu possède un fichier exécutable en plus et que cela risque peut poser problème, un pre-patching est alors envisageable si le lancement ne fonctionne pas et c'est là que vous utiliserez pre-patcher pour patcher.

Ne vous attendez pas à quelque chose de magique car pour l'instant ça ne fonctionne pas super bien, en tout cas mes tests avec des ISO perso n'ont pas été très convainquant, hélas je n'ai pas une super collection sur Game Cube (j'ai acheté la console à l'origine uniquement pour Resident Evil 4...).

5 - Swiss-GC est plus qu'un lanceur d'ISO

Effectivement, ce fantastique homebrew permet donc de lancer des fichiers .dol donc à vous les joies de l'émulation, de certains ports (les indémodables Doom, Quake, etc... on dit que Linux est porté partout, ces jeux aussi !). 

Il permet aussi de ripper vos jeux sur la carte SD et ça c'est franchement pratique, même si ça prend du temps car vous pouvez vous faire VOS backups légalement (enfin il y aura toujours quelqu'un pour vous dire que ce que vous faites c'est mayyyyle mais c'est votre jeu, votre propriété, vous ne voulez pas l'abimer, alors vous le rippez pour y jouer depuis la SD et c'est tout).

Pour finir voici quelques liens d'émulateurs et quelques screens :

Le menu une fois la rom lancée de Snes9xGX (c'est l'interface la plus soignée que j'ai vue sur un émulateur)



Genesis Plus GX : L'émulateur Megadrive (avec un super belle interface encore une fois !)

J'espère que cet article vous aura été utile et que vous aurez découvert de nouvelles possibilités avec votre Game Cube. N'hésitez pas à réagir si vous trouvez qu'un point n'est pas très clair ou si vous voulez simplement débattre.

Contrat Creative Commons