[Tuto - Création]
Votre skin
pour MoonShell
Faites le vous même!
Temps : 30 minutes minimum
Difficulté : Intermédiaire
Sommaire :
- Introduction
- Matériel nécessaire
- Couleurs de remplissage
- Insertion d'images
- Effets sonores
- Pour aller plus loin
- Liens
1. Introduction
MoonShell, LE lecteur multimédia de la DS, est un homebrew entièrement personnalisable. On peut changer le thème graphique, les sons, animations de démarrages et autres économiseurs d'écrans!
Nous verrons deux solutions pour modifier le thème, je vous montrerai comment colorer les divers éléments en changeant leur couleur de remplissage (en utilisant un
codage RGB), et pour un meilleur rendu, sachez que l'on peut aussi utiliser des images en remplacement.
2. Matériel nécessaire
Pour ne pas se blesser, il faut s'équiper!
Pour pouvoir commencer sur un support, téléchargez le
pack de création de skin qui contient les .bmp vides, l'outil de création de curseur transparent et l'outil pour faire un aperçu de la skin.
Il nous faudra ensuite des outils pour traiter les images, vous pouvez très bien utiliser Paint pour vos montages, mais dès que vous aurez besoin de quelques effets
Paint.NET 3.0 (prononcez PaintDotNet) pourrait se révéler très utile. C'est un logiciel d'édition graphique gratuit, simple, complet et en Français! Il nécessite cependant l'installation de
.NET FrameWork 3.0.
Un logiciel bien pratique qui vous sera utile si vous travaillez à partir d'image prise sur Internet,
Batch Image resizer vous permettra de redimensionner vos images.
De plus, vous aurez souvent besoin d'un
générateur de codes RGB. Ajustez les curseurs jusqu'à obtenir la couleur voulu et récupérez le code RGB (si vous êtes un adepte du navigateur au renard, il vous faudra installer la très utile extension pour FireFox :
IE Tab, ou bien se résigner à revenir sur Internet Explorer...

). Enfin, une
banque de sons pourrait vous être nécessaire pour la partie sonnore de votre skin (pour capturer des sons, faites un clic droit sur celui-ci et
Enregistrer la cible du lien sous...)
3. Couleurs de remplissage
Comme expliqué auparavant, vous pouvez changer la couleur de remplissage des différents éléments. Dans le dossier skin de MoonShell, ouvrez le fichier Skin.ini avec le bloc note et modifiez les codes RGB en vous aidant du
générateur de code RGB. Notez que les valeurs à modifier sont en
hexadécimal (RRGGBB).
Vous pouvez aussi utiliser paint : dans paint, double cliquer sur une couleur de la palette puis cliquer sur "définir les couleurs personnalisées". Choisissez votre couleur et recopier les valeurs de rouge, de vert et de bleu dans la page du générateur de codes dans les champs R, G et B pour obtenir le code hexadécimal à copier dans le skin.ini.
Sachez qu'en présence d'un fichier image de remplissage, l'image est prioritaire à la couleur de remplissage.
Voici à quoi correspondent ces valeurs :
Citation:
DesktopBG : couleur du fond de l'écran inférieur
TitleA_Bright : couleur des barres de gauche et du haut encadrant la barre de titre de la fenêtre active
TitleA_Dark : couleur des barres du bas et de droite encadrant la barre de titre de la fenêtre active
TitleA_BG : couleur du fond de la barre de titre de fenêtre active
TitleA_Text : couleur de la police de la barre de titre de fenêtre active
TitleA_TextShadow : couleur de l'ombre de la police de la barre de titre de fenêtre active
TitleD_Bright : couleur des barres de gauche et du haut encadrant la barre de titre de la fenêtre inactive
TitleD_Dark : couleur des barres du bas et de droite encadrant la barre de titre de la fenêtre inactive
TitleD_BG : couleur du fond de la barre de titre de fenêtre inactive
TitleD_Text : couleur de la police de la barre de titre de fenêtre active
ScrollBar : couleur de la barre de défilement
FrameBright : couleur des barres de gauche et du haut encadrant la fenêtre de sélection de fichier
FrameDark : couleur des barres du bas et de droite encadrant la fenêtre de sélection de fichier
ClientBG : couleur de fond de la barre d'options de lecture (volume, piste suivante...) et des fenêtres de renseignements ID3Tag...
ClientText : couleur de police de la barre d'options de lecture (volume, piste suivante...) et des fenêtres de renseignements ID3Tag...
FileSelectBG : couleur du fond de la fenêtre de sélection de fichier
FileSelectText : couleur de la police de la fenêtre de sélection de fichier
FileSelectCursor : couleur du curseur de la fenêtre de sélection de fichier
FileSelectPlay : couleur du fichier en cours de lecture de la fenêtre de sélection de fichier
TextViewBG : couleur du fond de la fenêtre de lecture de fichiers texte
TextViewText : couleur de la police de la fenêtre de lecture de fichiers texte
ProgressEnd : couleur de la barre de progression de lecture de fichier audio (durée écoulée)
ProgressLast : couleur de la barre de progression de lecture de fichier audio (durée restante)
|
4. Insertion d'images
Vous pouvez aussi utiliser des images pour les différents éléments, pour cela, ils doivent répondre à certaines restrictions et sont à copier dans le dossier
moonshl\skin.
Citation:
c_file.bmp : 256x192 pixels au format Bitmap 24 Bits. Correspond à l'image affiché en fond de la fenêtre de sélection de fichier.
c_text.bmp : 256x192 pixels au format Bitmap 24 Bits. Correspond à l'image affiché en fond de la fenêtre de lecture de fichiers texte.
client.bmp : 256x192 pixels au format Bitmap 24 Bits. Correspond à l'image affiché en fond de la barre d'options de lecture (volume, piste suivante...) et des fenêtres de renseignements ID3Tag...
clsbtn.bmp : 14x14 pixels au format Bitmap 24 Bits. Est fixé à la barre de titre de chaque fenêtre de l'écran du bas, et permet de fermer cette fenêtre, à la manière de la célèbre croix rouge de Windows XP. La couleur verte pétard sera remplacer par ce qui est "dessous" : tout ce qui est vert pétard sert à la transparence.
desktop.bmp : 256x192 pixels au format Bitmap 24 Bits. Correspond à l'image affiché en fond de l'écran inférieur.
fbarcur.bmp : 256x16 pixels au format Bitmap 24 Bits. Convertion (par png2bmp32.exe) du fichier fbarcur.png (256x16 pixels au format png) contenant des informations de transparence. Correspond au curseur de sélection de fichier.
fbarplay.bmp : 256x16 pixels au format Bitmap 24 Bits. Convertion (par png2bmp32.exe) du fichier fbarplay.png (256x16 pixels au format png) contenant des informations de transparence. Correspond au curseur de fichier en cours de lecture.
prgbara.bmp : 256x16 pixels au format Bitmap 24 Bits. Correspond la barre de progression de lecture de fichier audio (durée écoulée).
prgbard.bmp : 256x16 pixels au format Bitmap 24 Bits. Correspond la barre de progression de lecture de fichier audio (durée restante).
sb_bg.bmp : 8x8 pixels au format Bitmap 24 Bits. Correspond au fond de la barre de défilement.
sb_body.bmp : 8x8 pixels au format Bitmap 24 Bits. Correspond au motif de la barre de défilement.*
sb_part.bmp : 8x8 pixels au format Bitmap 24 Bits. Correspond aux extrémités de la barre de défilement.**
sysicon.bmp : 16x16 pixels au format Bitmap 24 Bits. Correspond à l'image en heut à gauche de l'écran tactile qui ouvre le menu système.
titlea.bmp : 256x16 pixels au format Bitmap 24 Bits. Correspond à la barre de titre de la fenêtre active.
titled.bmp : 256x16 pixels au format Bitmap 24 Bits. Correspond à la barre de titre de la fenêtre inactive.
|
* Le fichier
sb_body.bmp est copié est mis bout à bout pour former l'ascenseur.
** Le fichier
sb_part.bmp est divisé deux (2 fois 8x4 pixels), la partie supérieur est placé en haut de la barre de défilement (ou à gauche pour les barres horizontales) et l'autre moitié est placé à l'autre bout de la barre.
Sachez qu'en présence d'un fichier image de remplissage, l'image est prioritaire à la couleur de remplissage.
Annexe : Barre de progression de lecture
Je vous propose en quelques étapes très simple de faire une barre de progression de fichier avec un petit effet de relief, en version "méthode barbare", cela va de soi...
- Trouver une image (sur Google par exemple).
- Extraire une bande de 192x16 pixels (vous pouvez aussi prendre des barres verticalement, en faisant une rotation après, ça va de soi!).
- Ouvrez-la avec Paint.NET et ouvrez en parallèle le prgbara.bmp du skin WindowsLike de MoonShell.
- Observez les lignes plus foncés du prgbara.bmp et sélectionnez les lignes correspondantes sur VOTRE prgbara.bmp puis Calques/Réglages/Luminosités_contrastes et foncés les lignes pour donner une impréssion de relief.
- Répétez l'opération en modifiant à chaque fois la luminosité corespondant plus ou moins à celle du skin WindowsLike.
- Une fois fini, ouvrez une copie de votre fichier prgbara.bmp Calques/Réglages/Désaturation
- Enregistrez ce deuxième fichier sous prgbard.bmp
- Si c'est réussi, vous obtiendrez un bel effet de relief sur votre barre de progression de lecture.
5. Effets sonores
Vous pouvez modifier le fichier son qui accompagne le démarrage de MoonShell en préparant le fichier
startup.mp3 dans le dossier
moonshl\skin.
De plus, suivant vos paramètres (voir le tuto sur l'utilisation de MoonShell), vous avez peu être assigné la fermeture du clapet à l'extinction de la DS. Cette extinction est accompagnée de la lecteur d'un deuxième fichier son :
shutdown.mp3, a placer dans le même répertoire.
6. Pour aller plus loin
Pour les plus curieux et autres skinners perfectionnistes sachez que vous pouvez aller encore plus loin dans la personnalisation de MoonShell!
Vous trouverez dans le
pack de création avancé de quoi créer de nouvelles horloges et autres animations de démarrage. Ces opération étant plutôt fastidieuses, je laisse le loisir à chacun d'explorer les possibilités de ces outils
Sachez aussi qu'il existe un petit programme qui permet de tester la skin directement sur son PC, il s'agit de
Phleon. Ce logiciel nécessite d'avoir installé le .NET FrameWork 2.0 et supérieur, si vous avez choisis Paint.NET, cet utilitaire devrait déjà être installé.
Enfin, pour la finition, vous pouvez générer un fichier
preview.bmp en copiant les deux fichiers
scrcap.bmp et
scrcap.nds (ces deux fichiers sont dans le pack de création de skins) à la racine de votre carte. Il suffit ensuite de lancer
scrcap.nds à partir de MoonShell. Surprise!
scrcap.bmp est maintenant une capture d'écran de votre Skin!!
7. Liens
->
Site officiel de MoonLight
->
Site officiel de Paint.NET
->
Site officiel de Batch Image Resizer
->
Site officiel de Phleon