:: PlayerAdvance.org ::  

Précédent   :: PlayerAdvance.org :: > :: Hack :: > Articles et Tutos

Publicité

 
 
Outils de l'article Modes d'affichage
Faire une skin pour MoonShell
Faire une skin pour MoonShell
Publié par M@cZér0
02/03/2006
Par défaut Faire une skin pour MoonShell


[Tuto - Création]
Votre skin
pour MoonShell
Faites le vous même!



Temps : 30 minutes minimum
Difficulté : Intermédiaire

Sommaire :
  1. Introduction
  2. Matériel nécessaire
  3. Couleurs de remplissage
  4. Insertion d'images
  5. Effets sonores
  6. Pour aller plus loin
  7. 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...
  1. Trouver une image (sur Google par exemple).
  2. Extraire une bande de 192x16 pixels (vous pouvez aussi prendre des barres verticalement, en faisant une rotation après, ça va de soi!).
  3. Ouvrez-la avec Paint.NET et ouvrez en parallèle le prgbara.bmp du skin WindowsLike de MoonShell.
  4. 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.
  5. Répétez l'opération en modifiant à chaque fois la luminosité corespondant plus ou moins à celle du skin WindowsLike.
  6. Une fois fini, ouvrez une copie de votre fichier prgbara.bmp Calques/Réglages/Désaturation
  7. Enregistrez ce deuxième fichier sous prgbard.bmp
  8. 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

Auteur

Outils de l'article
Afficher une version imprimable  Envoyer un lien vers cette page par email 
 

Liens sociaux

Publicité



Utilisateurs connectés lisant cet article : 1 (0 membres et 1 invités)
 
Outils de l'article
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h27.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
Design par Ass-Itch, DJP et Dr.Vince

GARS 2.1.9 édité par The vB Geek
Copyright 2005-2006
Version française par Cédric Claerhout