Gc Linux, Distribution Mfe Disponible


korben_wallace
 Share

Messages recommandés

MAJ 07072005: pour les utilisateurs de modchips, un dol différent doit être lancer sur la gamecube./isobel/mfe-distro/mfe-bo11.dol

mfe-distro - A Proof Of Concept mini distro using the "mfe"

3 July 2005, Albert "isobel" Herranz

1. INTRODUCTION

The Nintendo GameCube is a powerful console. As shown in many games,

it is able to play songs and videos without problems. This was also

confirmed by building and running MPlayer on it, using the gc-linux port.

Until recently, running MPlayer on a GameCube was not a trivial task and

required a Nintendo BroadBand Adapter accessory and a computer to store the

operating system files and any media files. This is no longer true.

With the help of the "mfe-distro" proof of concept it is now possible to

boot a gc-linux based system that will allow you to play media files on your

GameCube, directly from your console DVD drive.

Note: "mfe" stands for mini (MPlayer) front-end, and it is a small

joypad-driven front-end for MPlayer.

2. REQUIREMENTS

You need a method to send .dol files to your GameCube. You may use PSOload,

SDload, Samson's AR loader or a modchip, for example.

If you need assistance with the software based loaders, look for help on

the www.gcdev.com forums.

You will also need a DVD writer and some blank DVD-R or DVD+R media.

3. PREPARATIONS

First of all, you need to burn an iso9660 dvd disc which contains at least

the following file on the root directory of the disc,

mfe-fs.bz2

along with your media files or whatever you want to put on this same disc.

If you are using Linux, you can burn your media using the growisofs utility

or a combination of a recent mkisofs and cdrecord.

For example,

# ls dvd-image/

film1.avi film2.avi film3.avi film3.srt mfe-fs.bz2

# growisofs -dvd-compat -Z /dev/dvd -R -J dvd-image/

Remember that the GameCube DVD drive:

- fails to read unreliable media, specially from low quality brands

- can't physically read past the first ~1.4GB of data

- doesn't handle multi-session media

- may refuse to load partially filled media

So the recommendations are:

- always use reliable media

- do not write more than ~1.4GB (1459978240 bytes) of data to media

- always perform single-session recordings and "close" the media

- fill the media with (junk) data up to ~1.4GB

4. RUNNING

Here follows how to launch the "mfe-distro" proof of concept:

- Start the mfe-boot.dol on your cube, using one of the loading methods.

A gc-linux based kernel will show up.

- If you have not yet put an iso9660 disc containing the mfe-fs.bz2 file

in your GameCube DVD drive, it will ask you to do so.

- Once the requested disc is placed, the MPlayer fronted will show up,

listing the contents of the currently loaded disc.

- Use the joypad arrows to navigate. Use the B button to go back one

directory level. Use the A button to play a file or enter a directory.

Use the L or R buttons to mount/unmount different media.

(Look at the "mfe" readme for all available joypad bindings).

And here follows an example on how to actually do it with a working SDload:

- Copy mfe-boot.dol to your SD card.

(Use your computer to write to your SD card. Just do this once.)

- Place your AR disc on your GameCube drive.

- Put your SD card into your SD card adapter, and insert your SD card

adapter on Slot A and your memory card with the AR codes on Slot B.

- Turn on your GameCube.

- Select "Start Game".

- Open and close the lid.

- Once the SDload menu appears, open the lid and put the iso9660 disc with

the mfe-fs.bz2 on the drive.

- On the SDload menu, select "MFE-BOOT.DOL" and push the A button.

- A gc-linux kernel will load and after a few seconds the "mfe" will

show up. Have fun!

5. HOW DOES IT WORK ?

The mfe proof of concept mini distro is composed by a .dol (mfe-boot.dol)

carrying a special gc-linux kernel and a .bz2 (mfe-fs.bz2) containing a

small, customized, compressed filesystem image.

When the mfe-boot.dol is started it tries to locate the mfe-fs.bz2 file

in the root directory of an iso9660 disc loaded in the GameCube DVD drive.

If it doesn't find it, it let's you put another disc on the drive and

it performs the check again. This process repeats until it succeeds, or

until you switch off your GameCube :).

Once the mfe-fs.bz2 is found, the filesystem image is dumped to the ARAM and

a swap file is created on the remaining space. Then, control is transferred

to the mini distro on the new filesystem.

(Yes, you read it right, this mini distro runs from ARAM!)

6. ENHANCEMENTS

This same concept can be enhanced and/or used with other small applications.

For example, once we have a working MMC/SD layer, there will be no need

to burn the mfe-fs.bz2 file on DVD media and we will have the possibility

to load it from a MMC/SD card. Media files could be also stored on

MMC/SD cards.

7. CREDITS

Special thanks go to:

- kirin for his work on the sw accelerated yuv blitters for our sdl port

- the MPlayer Project people for their player

- Paul Davey for letting me use his awesome "Gant" artwork

- Aubin Paul and the other Freevo developers for granting me permission to

use one of their background images.

- the busybox guys for their "swiss army knife"

- tmbinc and cheqmate for sharing their dvd related findings

- groepaz for his always useful yagcd

- all gc-linux and gcdev developers, you know who you are

- all gc-linux fans and testers

8. DISCLAIMER

IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,

SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT

OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE AUTHOR

HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,

BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY

AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS

ON AN "AS IS" BASIS, AND THE AUTHOR HAS NO OBLIGATION TO

PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

GameCube is a trademark or registered trademark of Nintendo Inc. in

the US and/or other countries.

No affiliation between the GameCube-Linux Project and Nintendo Inc. exists

or is implied.

Thanks ISOBEL

version light 6 Mo

ici

version iso avec démos inclus ( 300mo)

mfe-distro.iso

et une tite pix pour finir

gclinux.jpg

Modifié par korben_wallace
Lien vers le commentaire
Partager sur d'autres sites

  • Réponses 69
  • Created
  • Dernière réponse

Top Posters In This Topic

mplayer est quasiment capable de lire tout les formats video (exception faite des real si je ne me gourre) et audio donc le gamecube vient de se voir transformer en lecteur multimedia de salon. Compressé correctement ont doit pouvoir faire tenir deux films sur un minidvd plus le .bz2 :wub:

Allez on se le regarde quand le film mario sur gamecube ? ;)

Lien vers le commentaire
Partager sur d'autres sites

salut tlm

bon chez moi ça marche que très difficillement sur des dvd+R, je dirai même que ça plante 99 fois sur 100, apparement c'est sur un drive modéle 04 que isobel a créer sont projet, donc y'a pas eut vraiment de test sur 06 et 08

je pense que le dol va devoir être modifié pour amélioré la compatibilité avec ces lecteurs, de plus, pour ce qui est de lancer le dol par le menu de la viper, ça marche pas, il faut passer par la faille pso pour injecter le code.

pour ce qui est de la qoob je pense que ça marche, faudrai des retours pour savoir.

Si qq'un peux tester, merci de renvoyé des infos.

Pour résumé, il est préférable d'avoir un lecteur mdl 04, et d'utiliser des dvd -R

Si qq'un a des dvd-r et un drive 06 et 08, ce serai bien de nous dire si ça marche oupa

bonne journée

Lien vers le commentaire
Partager sur d'autres sites

A ben oui avec la faille pso ça marche bien

avec le sdloader et ar aussi

avec samson bootloader et ar itoo

avec viper par menu explorer que dal

avec qoob j'en sais rien

avec gcos et dolup et dolstream marche po

c'est une version 1.0, la compatibilité avec les différents modéles de lecteur va s'accroitre, faudrai que la team gc-linux jette un oeil sur le code du ninja14.dol

;) ça pourrai leur donner des idées.

Lien vers le commentaire
Partager sur d'autres sites

Bah chez moi ca plante aussi j'ai une viper avec bios cobra 1.2 j'arrive a lancer le dol mais il me dit :

Kernel panic - Not syncing : Aiee killing interrupt handler!

et une autre ligne en dessous que j'arrive pas a lire (elle rentre pas sur mon ecran) au bout de deux minute la console reboot toute seule snifff

J'ai essayer sur des -rw marche pas mais sur du -r ca passe a condition de bien laisser finir de lire le dvd a la tite cube sinon Unknow file system aparait

Voilou

Lien vers le commentaire
Partager sur d'autres sites

c koi la version de ta console???apparament c ki ce dit plus haut est ke tout les modelle ne st pas pris en compte

Lien vers le commentaire
Partager sur d'autres sites

heu...

voila moi g télécharger celui de 300mo et je les lancer avec gc-sim 3petit point ecrans noir et sans plus

il y aurait t'il un tuto kel ke pars ...?????? wow ????????

merci de me dire ou le trouver :oki:

Lien vers le commentaire
Partager sur d'autres sites

C'est plutot simple, il faut injecter le dol (mfe-boot.dol) par la faille PSO avec psoloader2.0a par exemple

ensuite, il faut graver sur un dvd-R le fichier mfe-fs.bz2 (une archive compressée)

qui contient le mini os qui va être placer dans la mémoire aram de la gamecube, une fois que le dol va être exécuter, il va lancer le kernel gc-linux, monter les différents périphériques, puis il va chercher le fichier mfe-fs.bz2 sur dvd-R pour entamer la décompression et lancer l'interphace graphique.

Rien ne vous empéche de mettre ce dol sur carte SD et utiliser le sdloader de costis

ou sur carte mémoire en convertissant ce dol en cgi, ça reste a tester, je n'ai pas ce matériel.

bon j'espère que ça va le faire avec ces explications

Lien vers le commentaire
Partager sur d'autres sites

oui mais le dol il est ou...

g juste telecharger la version de 300mo (l'iso) il st dans l'isos?? eek

Lien vers le commentaire
Partager sur d'autres sites

voila la version pour viper et autre ( boot depuis l'explorer du dvd )

il faut graver votre dvd en iso9600+joliet

je vous up le fichier illico

edit>

http://membres.lycos.fr/dark000005/div/Lin...%20gamecube.zip

voila, jai tester , sa marche et mem trés bien , sa fait sans blanc de bugger mais fo' pas sinquiéter, sa passe! ;o)

a+

Modifié par horny
Lien vers le commentaire
Partager sur d'autres sites

sa y est g trouver heu sinon il faut imperativement le graver un dvd pour lire un film c sa

mon saloperie de graver ne veut pas les dvd 8 cm pourtant g les dernier maj?? crying

Lien vers le commentaire
Partager sur d'autres sites

Salut tout le monde.

J'ai testé et ca marche nikel sur une viper.

Merci.

MAJ:Certaines vidéos et certains MP3 ne fonctionnent pas, lorsque je les séléctionne, ca revient directement sur l'explorateur de fichiers.

Mais dans l'ensemble ca fonctionne plutot bien.

Modifié par fx200984
Lien vers le commentaire
Partager sur d'autres sites

fx200984, si tu peux donner des infos

type de media, comment tu lances la chose

bios etc

merci

ça marche pas sur la viper chez moi car le dol cherche le fichier mfe-fs.bz2....or l'explorer du viper ne peux lire que les dvd au format iso9660 only, et a la gravure mfe-fs.bz2 devient mfe_fs.bz2....donc le kernel ne trouve pas le système a amorcer sur le DvD..fait chier <_<

apparement ça marche quand même alors?

Lien vers le commentaire
Partager sur d'autres sites

@fx200984

Slt tu as utiliser le fichier de Horny pour le faire marcher sur ta viper ?

Tu passe par l'explorer pour lancer le dol?

Car moi avec la premiere version ca marche via l'explorer par contre j'ai pas essayer le fichier d'Horny.

Merci d'avance

Kyxo

Lien vers le commentaire
Partager sur d'autres sites

Chez moi le fichier "mfe-fs.bz2" ne devient pas "mfe_fs.bz2", il n'est pas renommé.

J'utilise la version de Horny, que je lance depuis l'explorateur de la viper (bios cobra 1.1).

Pour ce qui est du média, j'utilise des riddisc achetés sur nierle.

Lien vers le commentaire
Partager sur d'autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share

Annonces