MOONSHELL - LISEZMOI

===================================================================================
 Le logiciel MoonShell est destiné à la Nintendo DS et la Nintendo DS Lite
 Copyright (C) 2006 par Moonlight
 Readme file by Xtreme (Samtron-Translations)  (2006/09/01)

 French translation by AsmodeuS  (2006/09/04)
===================================================================================

Site web officiel : http://mdxonline.dyndns.org/archives/nds/


A propos de MoonShell
===================================================================================
MoonShell est un lecteur multimedia pour les consoles Nintendo DS (Lite).
Il supporte les fichiers vidéo DPG, les fichiers audio MP3/NSF et la lecture des 
fichiers JPG/Jpeg/BMP/PNG (non progressif). Il supporte également les fichiers 
textes au format TXT. MoonShell supporte le double écran et reconnait complètement 
l'écran tactile. MoonShell possède un système de plug-in qui permet d'ajouter 
n'importe quel plug-in compatible simplement en copiant le plug-in dans le 
répertoire approprié. MoonShell est déjà equipé de plusieurs plug-ins pratiques.


Ce dont vous avez besoin (1-4)
===================================================================================
1) Console requise
Console de jeu Nintendo DS ou Nintendo DS Lite.

2) MEDIA
SLOT-2 (alias carte flash GBA)
Adaptateur de carte mémoire : EWIN 2 SD/Mini SD/Micro SD, EZ-Flash IV (Mini SD), 
GBA Movie Player (CF)*, M3 CF/SD/Mini SD/Micro SD, Max Media CF, 
Super Card CF/SD/Micro SD, etc...
 * Il est necessaire que le firmware hacké de Chishm soit installé
   Téléchargement: http://tinyurl.com/h6yqg - About: http://tinyurl.com/f2ovq
.ou.
Carte flash GBA (ou NDS): G6 Flash, X-ROM, Flash 2 Advance, EZ-Flash, etc...
.ou.
SLOT-1 (carte mémoire NDS)
Adaptateur de carte mémoire: Neo Magic Key 2 (MK2), 
Neo Magic Key 3 (MK3 utilise les carte mémoires SD/MMC)


3) Logiciels gratuits (PC/NDS)
MoonShell (à télécharger depuis: http://mdxonline.dyndns.org/archives/nds/)


4) Support pour la lecture de media
Externe: 
 - PassME/PassKey (plus d'infos: http://www.dspassme.com)
.ou.
Update du firmware: 
 - FlashMe (plus d'infos: http://ds.gcdev.com/dsfirmware)
.ou.
Via une carte réseau WiFi: 
 - WifiMe  (plus d'infos: http://www.aaronrogers.com/nintendods/wifime.php)


Carte flash          = media GBA pour stocker les programmes/jeux
GBA                  = Game Boy Advance (SP/SP2), Game Boy Micro
DS                   = Nintendo DS
NDS                  = Nintendo DS
NDSL ou DSL          = Nintendo DS Lite
adaptateur de carte  = Adaptateur rendant possible l'utilisation de differents 
                       medias de stockage pour la console DS
SLOT-1               = Le petit slot de la DS (Utilisé pour les jeux DS officiels)
SLOT-2               = Le grand slot de la DS (Utilisé pour les jeux GBA et les 
                       adatapteurs externes pour DS)


Démarrer le programme MoonShell (1-7)
===================================================================================
1)
Téléchargez moonshell.zip (sur: http://mdxonline.dyndns.org/archives/nds/) 
et dézippez-le.


2)
Paramètres PC pour MoonShell

Lancez le "Setup.exe".
Select setup target drive (là où les fichiers doivent être installés)
Note: EXFS = Carte flash, lettre de lecteur = adaptateur de carte mémoire
- tool for developers. (Outils pour les développeurs)

Configuration files (Fichiers de configuration)
- Si vous le désirez, vous pouvez retirer différentes parties du démarrage 
  comme le son de démarrage "startup.mp3" et le son d'extinction "shutdown.mp3"
  si vous n'en avez pas besoin
- Resume function is effective. (Vous pouvez activer la fonction "resume")

Clock plugin settings (Paramètres du plug-in horloge)
[ Disabled       (Le thème n'est pas utilisé)
[ clk_analogdot  (Horloge analogique avec thème enneigé)
[ clk_analogled  (Thème d'une horloge à LED analogique)
[ clk_bluemoon1  (Thème Bluemoon)
[ clk_bluemoon2  (Thème Bluemoon)
[ clk_bluemoon3  (Thème Bluemoon)
[ clk_bluemoon4  (Thème Bluemoon)
[ clk_bluemoon5  (Thème Bluemoon)
[ clk_chocolate  (Thème simple chocolat)
[ clk_chocolate2 (Thème avancé chocolat)
[ clk_simple     (Thème basé sur un simple texte)
[ clk_vu         (Thème avec un vumètre Audio "Unité de volume")

Paramètre de langue et fichier de la police de caractère. (Selectionnez le code 
utilisé dans votre pays)
- Le paramètre est mis à jour et copié (Appliquer et sauvegarder les paramètres)
- Toutes les langues sont affichées. (Tous les codes sont listés)
[MS0    (Ank)
[MS100  (UTF-8)
[MS110  (UTF-8 Big)
[CP874  (Thai)
[CP932  (Japonais Shift-JIS)
[CP9322 (Japonais Shift-JIS)
[CP9323 (Japonais Shift-JIS, taille corrigée)
[CP9324 (Japonais Shift-JIS, Unicode Arial)
[CP9325 (Japonais Shift-JIS, Unicode Arial, taille corrigée)
[CP936  (Chinois simplifié GBK)
[CP9362 (Chinois simplifié GBK)
[CP949  (Koréen)
[CP950  (Chinois traditionnel Big5)
[CP9502 (Chinois traditionnel Big5)
[CP1250 (Europe centrale)
[CP1251 (Cyrillique)
[CP1252 (Latin I)
[CP1253 (Grèque)
[CP1254 (Turque)
[CP1255 (Hébreu)
[CP1256 (Arabe)
[CP1257 (Baltique)
[CP1258 (Vietnam)

ROM image (Selectionnez votre appareil)
- This selection is shown if you selected any other than EXFS filesystem. 
  Delete unneeded ones.


3)
Si vous avez une carte flash rendez-vous à l'étape "4".

Vous pouvez créer des dossiers sur votre media et mettre vos fichiers 
DPG/MP3/NSF/Jpeg/BMP/PNG dans ces dossiers ?
Rendez-vous à l'étape "6".


4)
Si vous utilisez une carte flash GBA vous devez utiliser le système EXFS (plus 
d'infos à l'étape 2).
Placez vos fichiers dans le dossier files_EXFS et lancez le fichier 
CreateNDSROM_for_EXFS.bat (taille maximale supportée autour de 30MB).


5)
Flashez le fichier _BOOT_MP_gbfs.ds.gba sur la carte flash GBA/NDS (il est possible
d'avoir à renommer le fichier si votre carte flash l'impose,
comme ".ds.gba" -vers-> ".nds").
Allez à l'étape "7".


6)
Copiez le fichier _BOOT_MP*.nds à la racine de votre carte mémoire CF/SD (Mini SD).


7)
MoonShell est maintenant prêt à être utilisé. Vous pouvez maintenant profiter du
support de fichiers.
Il est necessaire que le "FlashMe", "PassMe" ou "WifiMe" soit installé pour lancer
MoonShell.


Paramètres MoonShell DS
===================================================================================
files_EXFS\moonshl\ (quand vous utilisez le système de fichiers EXFS)
moonshl\            (quand vous utilisez un autre système de fichiers)

Paramètres du moonshl.ini: 

Table des matières 

1. [System] 
   1.1  StartPath 
   1.2  FileSelectSubScreen 
   1.3  ClosedSholderButton 
   1.4  MusicNext 
   1.5  SoundVolume
   1.6  FullScreenOverlaySubScreen
   1.7  FileMaxCount
   1.8  NDSLiteDefaultBrightness
   1.9  WhenPanelClose
   1.10 TopScreenFlip

2. [HiddenItem]
   2.1 Attribute_Archive
   2.2 Attribute_Hidden
   2.3 Attribute_System
   2.4 Attribute_Readonly
   2.5 Path_Shell
   2.6 File_Thumbnail

3. [KeyRepeat]
   3.1 DelayCount
   3.2 RateCount

4. [BacklightTimeout]
   4.1 WhenStandby
   4.2 WhenPicture
   4.3 WhenText
   4.4 WhenSound

5. [Boot]
   5.1 hiddenAboutWindow
   5.2 hiddenHelpWindow
   5.3 hiddenDateTimeWindow
   5.4 StartupSound

6. [Thumbnail]
   6.1 Mode
   6.2 SelectItemAlpha
   6.3 UnselectItemAlpha

7. [TextPlugin]
   7.1 SpacePixel
   7.2 ScrollType
   7.3 SelectDisplay

8. [NDSROMPlugin]
   8.1 CrashMeProtection

9. [DPGPlugin]
   9.1 Dithering
   9.2 GOPSkip
   9.3 AdaptiveDelayControl
   9.4 BlockGSMAudio

10. [ImagePlugin]
  10.1 GUITimeOutSec
  10.2 ImageMode
  10.3 DrawFileInfo
  10.4 VerticalPadding
  10.5 Interpolation

11. [ClockPlugin]
  11.1 Enabled
  11.2 RTC24Hour
  11.3 FormatDate
===================================================================================
1. [System] 


1.1 StartPath = [//Chemin/du/dossier] (Par défaut = //AUTO) 

Défini le dossier qui doit être affiché dans le navigateur de fichiersaprès le
démarrage. Cela peut être '//MPCF' (pour naviguer directement dans la CF), 
ou '//GBFS' (pour naviguer directement dans le GBFS de la carte flash).


1.2 FileSelectSubScreen = [0|1] (Par défaut = 1) 

Defini quel écran est utilisé pour afficher le navigateur. 
0 = écran tactile (écran du bas)
1 = écran normal (écran du haut)


1.3 ClosedSholderButton = [0|1|2|3] (Par défaut = 0) 

Défini le fonctionnement des boutons L et R.
0 = quand la console est refermée, L & R sont désactivés
1 = quand la console est refermée, L & R fonctionnent normalement
2 = les boutons L & R sont toujours désactivés
3 = les boutons L & R sont toujours activés 


1.4 MusicNext = [0|1|2|3|4|5|6] (Par défaut = 2) 

Défini le mode de lecture des fichiers audio. 
0 = Lit le fichier sélectionné et s'arrête
1 = Lit le fichier sélectionné en boucle 
2 = Lit le fichier sélectionné et les autres fichiers en boucle
3 = Lit le fichier sélectionné et les autres fichiers jusqu'à la fin de la liste 
    puis éteint la DS
4 = Lit le fichier sélectionné et les autres fichiers aléatoirement en boucle
5 = Lit le fichier sélectionné et les autres fichiers aléatoirement puis éteint 
    la DS
6 = Lit le fichier sélectionné puis éteint la DS


1.5 SoundVolume = [0 - 64] (Par défaut = 16)

Defini le volume du son. 100% est le volume maximum réel.
Utiliser une valeur supérieure à 100% provoque l'utilisation de techniques 
spéciales pour booster le son au-delà de son niveau maximum. Le son boosté 
maximum est 400%.
0  = Muet
1  =   6%
16 = 100%
64 = 400%


1.6 FullScreenOverlaySubScreen = [0|1] (Par défaut = 1)

Défini quel écran est utilisé pour afficher la video en mode plein écran
0 = écran tactile (écran du bas)
1 = écran normal (écran du haut)


1.7 FileMaxCount = [N] (Default = 256)

Le nombre maximum de fichiers supporté par le système.
NE CHANGEZ PAS CETTE VALEUR SI VOUS N'ETES PAS ABSOLUMENT SÛR DE CE QUE VOUS 
FAITES !


1.8 NDSLiteDefaultBrightness = [0|1|2|3|4] (Par défaut = 4)

0 = Plus sombre
1 = Sombre
2 = Clair
3 = Plus clair
4 = Détection automatique


1.9 WhenPanelClose = [0|1] (Par défaut = 0)

Action à réaliser lorsque vous fermez la console.
0 = Extinction du rétroéclairage
1 = Extinction de la DS
2 = Lit le fichier "moonshl/shutdown.mp3" et éteint la DS


1.10 TopScreenFlip = [0|1|2|3] (Par défaut = 0)

Fait pivoter l'image de l'écran supérieur.
0 = Normal (pas de rotation)
1 = Rotation de 180 degrés
2 = Rotation vertical (flip)
3 = Rotation horizontal (miroir)


2. [HiddenItem]


Ces paramètres n'influent que sur les systèmes de fichiers FAT.


2.1 Attribute_Archive = [0|1] (Par défaut = 0)

Cache tous les fichiers.
0 = Afficher
1 = Cacher


2.2 Attribute_Hidden = [0|1] (Par défaut = 1)

Cache les fichiers marqués en tant que "Fichier caché".
0 = Afficher
1 = Cacher


2.3 Attribute_System = [0|1] (Par défaut = 1)

Cache les fichiers systèmes.
0 = Afficher
1 = Cacher


2.4 Attribute_Readonly = [0|1] (Par défaut = 0)

Cache les fichiers marqués en tant que "Lecture seule".
0 = Afficher
1 = Cacher


2.5 Path_Shell = [0|1] (Par défaut = 0)

Cache le répertoire "shell" de MoonShell.
0 = Afficher
1 = Cacher


2.6 File_Thumbnail = [0|1] (Par défaut = 1)

Cache les fichiers "aperçus" de MoonShell.
0 = Afficher
1 = Cacher


3. [KeyRepeat]


3.1 DelayCount = [1|30|60] (Par défaut = 15)

Vous pouvez paramétrer le temps de pause entre chaque action.
1  = 16ms
30 = 500ms
60 = 1s


3.2 RateCount = [1|30|60] (Par défaut = 1)

1  = 16ms
30 = 500ms
60 = 1s


4. [BacklightTimeout]


4.1 WhenStandby = [N] (Par défaut = 10)

L'unité de ce nombre est la seconde. Si vous ne touchez pas aux boutons ou 
à l'écran tactile pendant le temps défini en mode veille (quand aucun fichier 
n'est ouvert), le rétroéclairage s'éteint.


4.2 WhenPicture = [N] (Par défaut = 15)

L'unité de ce nombre est la seconde. Si vous ne touchez pas aux boutons ou 
à l'écran tactile pendant le temps défini quand une image est chargée, 
le rétroéclairage s'éteint.


4.3 WhenText = [N] (Par défaut = 30)

L'unité de ce nombre est la seconde. Si vous ne touchez pas aux boutons ou 
à l'écran tactile pendant le temps défini quand un fichier texte est chargé, 
le rétroéclairage s'éteint.


4.4 WhenSound = [N] (Par défaut = 10)

L'unité de ce nombre est la seconde. Si vous ne touchez pas aux boutons ou 
à l'écran tactile pendant le temps défini quand un fichier son est chargé, 
le rétroéclairage s'éteint.


5. [Boot]


5.1 hiddenAboutWindow = [0|1] (Par défaut = 0)

Défini le statut de la fenêtre "A propos" (About).
0 = La fenêtre "A propos" s'affiche
1 = La fenêtre "A propos" est cachée


5.2 hiddenHelpWindow = [0|1] (Par défaut = 0)

Défini le statut de la fenêtre "Aide" (Help).
0 = La fenêtre "Aide" s'affiche
1 = La fenêtre "Aide" est cachée


5.3 hiddenDateTimeWindow = [0|1] (Par défaut = 0)

Défini le statut de la fenêtre "Date & heure" (DateTime).
0 = La fenêtre "Date & heure" s'affiche
1 = La fenêtre "Date & heure" est cachée


5.4 StartupSound = [0|1|2] (Par défaut = 1)

Défini si le son de démarrage est lu ou non en démarrant MoonShell. 
Le son de démarrage aléatoire sélectionnera un mp3 au hasard dans le dossier.
0 = Son de démarrage désactivé
1 = Son de démarrage activé
2 = Son de démarrage aléatoire


6. [Thumbnail]


6.1 Mode = [0|1|2|3] (Par défaut = 3)

Paramètres d'aperçu et de plein écran.
0 = Arrêt
1 = Prévisualisation de l'aperçu seulement
2 = Prévisualisation du plein écran seulement
3 = Prévisualisation de l'aperçu et du plein écran


6.2 SelectItemAlpha = [0 - 16] (Par défaut = 16)

Transparence de l'image aperçu sélectionnée.
0  = 0%
8  = 50%
16 = 100%


6.3 UnselectItemAlpha = [0 - 16] (Par défaut = 10)

Transparence de l'image aperçu non sélectionnée.
0  = 0%
8  = 50%
16 = 100%


7. [TextPlugin] 


7.1 SpacePixel = [N]  (Par défaut = 1) 

Défini l'espace entre deux lignes de textes, en pixels. 
N est compris dans l'intervalle [1..191-HauteurDeLaPoliceEnPixels]. 


7.2 ScrollType = [0|1] (Par défaut = 0)

La méthode de défilement des pages de texte.
0  = Normale
1  = Pleine page


7.3 SelectDisplay [0|1] (Par défaut = 0)

L'écran sur lequel s'affichent les fenêtres de texte.
0 = écran tactile (écran du bas)
1 = écran normal (écran du haut)


8. [NDSROMPlugin]


8.1 CrashMeProtection = [0|1] (Par défaut = 1)

Le Trojan destructeur de DS: 'Trojan.DSBrickA/B' peut transformer vote console 
en brique inutile. MoonShell peut vérifier les fichiers avant de les ouvrir. 
La vérification ne prend qu'une seconde.
IL N'EST PAS RECOMMANDE DE DESACTIVER CETTE SECURITE.
0 = Protection désactivée
1 = Protection activée


9. [DPGPlugin]


9.1 Dithering = [0|1|2] (Par défaut = 1)

Règle le "dithering" de la vidéo. Tente de retirer l'aspect pixelisé des vidéos.
0 = Pas de dithering. Qualité originale.
1 = Dithering moyen  (1/2). (Delai : en dessous de 200ms = complet, en dessous 
    de 400ms = moyen, au dessus de 400ms = passe)
2 = Quart de dithering  (1/4). (Delai : en dessous de 200ms = complet, en dessous 
    de 400ms = moyen, au dessus de 400ms = delai quart)
3 = Dithering complet. (Delai : en dessous de 100ms = complet, en dessous 
    de 200ms = moyen, en dessous de 300ms = quart, au dessus 300ms = passe)


9.2 GOPSkip = [0|1] (Par défaut = 1)

Quand la vidéo ralenti beaucoup il y a un moyen d'éviter ce phénomène 
en sautant des GI (Groupe d'Images).
0 = Sauts de GI désactivés
1 = Sauts de GI activés


9.3 AdaptiveDelayControl = [0|1] (Par défaut = 1)

Défini la priorité à suivre pour le rendu vidéo.
0 = Lecture vidéo (en priorité absolue)
1 = Synchronisation audio/vidéo (en priorité absolue)


9.4 BlockGSMAudio = [0|1] (Par défaut = 1)

Les fichiers audio GSM sont refusés. Ce format existe sur d'anciennes versions de 
l'encodeur DPG. Utiliser le décodeur GSM (avec l'ARM7 de la DS) est instable.
0 = Autoriser la lecture
1 = Bloquer la lecture


10. [ImagePlugin]


10.1 GUITimeOutSec = [N] (Par défaut = 2)

Quand le temps défini s'est écoulé les barres de défilement et de titre 
disparaîtront de la fenêtre image.
N = N'importe quel nombre en seconde


10.2 ImageMode = [0|1] (Par défaut = 0)

Mode simple écran ou double écrans pour la visualisation d'image. Le mode double 
écrans a un support limité.
0 = Mode simple écran
1 = Mode double écran


10.3 DrawFileInfo = [0|1] (Par défaut = 1)

Les informations du fichier sont affichées dans le GUI, s'il y a des informations.
0 = Cacher les informations
1 = Afficher les informations


10.4 VerticalPadding = [N] (Par défaut = 96)

La taille de l'espace entre l'écran supérieur et l'écran inférieur peut être 
ajustée lors de l'utilisation du mode double écrans (lorsque ImageMode=1).


10.5 Interpolation = [0|1] (Par défaut = 1)

Mode de zoom par interpolation des images. Le mode double écran peut être utilisé 
uniquement avec le mode basé sur le materiel.
0 = Hardware based
1 = Software based (bilinear interpolation)


11. [ClockPlugin]


11.1 Enabled = [0|1] (Par défaut = 1)

Affiche le plug-in Horloge.
0 = Cacher
1 = Afficher


11.2 RTC24Hour = [0|1] (Par défaut = 1)

Défini le format de l'heure.
0 = Format 12 Heures (avec affichage AM/PM)
1 = Format 24 Heures


11.3 FormatDate = [valeur] (Par défaut = YYYY/MM/DD)

Le format d'affichage de la date. Longueur maximum de 32 caractères.
Dans cet exemple, l'année(Y) est 2001, le mois(M) est 2 et le jour(D) est 3.
En utilisant le code (cela affiche): 
YYYY (2001), YY (01), MM (02), M (2), DD (03), D (3)
Donc en utilisant le code: YYYY/MM/DD  la date affichée sera: 2001/02/03
Différents séparateurs de caractères peuvent être utilisés: , - . /



Pour appliquer ces paramètres, vous devez lancer "CreateNDSROM_for_EXFS.bat" après
avoir sauvé les modifications. Il faut également recopier _BOOT_MP.nds sur votre
media.


Modifier le thème du bureau
===================================================================================
1)
Copiez les fichiers du thème dans le répertoire "moonshl".

2)
Si vous n'utilisez pas le système EXFS, rendez-vous à l'étape "4".
Créez à nouveau _BOOT_MP.nds en lancant le fichier "CreateNDSROM_for_EXFS.bat".

3)
Flashez/copiez _BOOT_MP.nds sur votre media.

4)
Le thème est sous vos yeux ;o)

Pour les créateurs de thème: le fond d'écran BMP doit être de 256x192 pixels.


F.A.Q.
===================================================================================
Q: MoonShell ne démarre pas (GBAMP)!
R: Assurez-vous d'avoir mis à jour votre GBAMP avec le firmware hacké de chishm et 
   n'oubliez pas que vous devez utiliser soit le PassMe,le FlashMe ou le WifiMe 
   pour démarrer les fichiers .nds depuis votre GBAMP.

Q: J'ai une carte flash. Puis-je aussi utiliser MoonShell ou est-ce juste pour 
   GBAMP?
R: Vous pouvez également l'utiliser. Lisez le fichier "Lisezmoi" ci-dessus.

Q: J'ai une image Jpeg qui ne veut pas s'afficher ! Pourquoi ?
R: 2 raisons possibles:  1) Le lecteur de Jpeg de MoonShell ne supporte pas les
                            Jpegs progressifs. Assurez-vous que votre fichier 
                            n'en est pas un.
                         2) Il y a en fait une limite de taille pour les Jpegs. 
                            La largeur maximum est 16384 pixels. Les fichiers 
                            Jpeg 16000 x 12800 couleur 24bit de 40 Mo fonctionnent,
                            mais s'affichent TRES lentement.


Bugs, discussion & aide
===================================================================================
Si vous avez des questions ou problèmes avec MoonShell, 
allez sur http://forum.gbadev.org/viewforum.php?f=20 
