logo compiz-fusion

Reshacker : ou comment modifier les fichiers systemes


Intro

Je vais donc vous montrer comment modifier un fichier thème avec ResHacker. Bien entendu, vous pourrez modifier n'importe quel autre fichier *.msstyles, *.exe, *.dll, etc. avec la même techniqu, et faire bien plus de chose ! Je ne vous montrerais ici que comment remplacer l'image de fond du menu démarrer du pack vista inspirate. L'image est normalement blanche : avant : menu tout blanc

Et à la fin il ressemblera à : apres : menu style vista

Il faut savoir que le thème Vista inclus dans le Brico Pack vista inspirate 2 permet de choisir entre 4 couleurs. En fait là seule chose qui change est la barre : barre

On peut choisir la couleur bleuAero, VertAero, Noir, ou XP. Chaque couleur correspond à un seul ensemble dans le fichier *.msstyles donc si on veux que le thème en noir contient le joli menu démarrer, il faudra modifier la partie correspondant au thème noir. Dans ce tuto, c'est ce que nous ferrons.

Place à la pratique!

L'image du menu démarrer est composé en 3 parties : le haut, le milieu et le bas. On commencera par le milieu, puis de la même manière on ferra le haut et enfin le bas
D'abord, lancez Reshacker et ouvrez le fichier voulu : File > open et parcourez les fichiers : C:\WINDOWS\Resources\Themes\Inspirat2\ et prenez le fichier inspirate2.msstyles (normalement, il n'apparaît pas, cliquez en bas, et au lieu de win32PEfiles choisissez all files).
On voit que le fichier est organisé en plusieurs dossier. Eux mêmes remplis de centaines de sous-dossiers… Mais il ne nous en intéresse que certains. Donc pour le premier : trouvez le fichier : Bitmap\AEROBLACK_STARTPANELMENUBACKGROUND\

modification du milieu

  1. Extraction de l'image :
    En cliquant sur le fichier 1033 qui apparaît, on voit l'image à droite : ici il s'agit de la partie centrale du menu démarrer, et en effet, il est blanc. Donc en faisant un clic droit, puis choisissez save [bitmap : AEROBLACK_STARTPANELMENUBACKGROUND : 1033] et enregistrez le fichier quelque part : je conseil un dossier sur le bureau (c'est facile et rapide d'accès) et donnez un nom au fichier, par exemple : 1033MilieuMenuDemarrer.
  2. Modification de l'image :
    Rien de plus simple : ouvrez l'image avec Paint, et remplissez la partie blanche avec une couleur de votre choix, ou une autre image (attention toutefois à ne pas dépasser sur les parties qui ne sont pas blanches, cela ne plantera pas, mais ce sera moche…). Moi j'ai modifié l'image en la remplaçant avec celle ci (clic droit sur l'image ci dessous et enregistrer la cible du lien sous :

    milieu de menu démarrer

    (elle n'est pas de la même taille, mais chez moi, cela fonctionne. Il suffit copier l'image ci dessus dans Paint, et d'enregistrer (sous le format Bitmap 24bit).
  3. Réinjection de la nouvelle image dans le fichier *.msstyle d'origine
    Repassez dans Reshacker, et refaites alors un clic droit sur l'image 1033 et faites replace ressource et cliquez ensuite sur open file with new bitmap et parcourez jusqu'à votre nouvelle image modifié. Cliquez finalement sur replace en bas à droite.
    Enfin, toujours dans ResHacker, enregistrez le fichier modifié via file > save.
  4. Test pour voir si celà a bien fonctionné :
    Maintenant, ouvrez le poste de travail et trouvez le dossier C:\windows\resources\themes\inspirate2\ et double cliquez sur le fichier inspirate2.msstyles. Dans la fenêtre de changement de thème qui s'ouvre, et sur modèle de couleur choisissez Aero-Green (ou autre), puis faites appliquer. Ensuite, revenez sur Aero-Black.Si cela bug, ne paniquez pas ! Faites simplement appliquer puis OK.
    Cliquez alors sur démarrer, et… pendant : un bon debut!! C'est joli, n'est-ce pas ? Bon, nous n'avons modifié que la partie centrale du “blanc” mais c'est un bon début non ?

Modifier le haut

Dans ResHacker, trouvez le fichier AEROBLACK_STARTUSERPANEL_BMP (il se trouve quelques rangs en dessous, il convient aussi de recliquez sur View > expand tree) : on peut remarquer qu'il y a des parties coloriées en rose, n'y faites pas attention, extrayez l'image par un clic droit, puis save [bitmap : AEROBL....] et ouvrez le avec Paint et remplacez le par celui ci (par exemple) : pour ensuite l'neregistrer (toujours en bitmap 24Bit)

on est sur le bonne voie
(surtout, il faut laissez en rose ce qui est rose)

Réinjectez ce fichier (avec clic droit sur l'image dans ResHacker, puis Replace ressource) Enregistrez le fichier.

Modification du bas

trouvons dans ResHacker le fichier AEROBLACK_STARTPANELMOREPROGBACKGROUND_BMP (il se trouve un peu au dessus) et une nouvelle fois, enregistrez le fichier 1033 correspondant, remplacez le par celui ci : pas mal hein??

Désolé, s'il n'est pas aussi bien réussi que les autres, mais je n'ai pas mieux…). Ensuite réinjectez le dans le *.msstyles. Enfin sauvegardez le fichier.
Maintenant parcourez dans les dossiers de l'explorateur Windows jusqu'à trouver le fichier puis, comme tout à l'heure, double cliquez dessus, et dans le sélecteur de thème de Windows, changez en aero-green, et remettez-le ensuite sur aero-black après avoir appliqué.

Et voilà : apres : menu style vista
Un joli menu démarrer tout neuf!

Il reste néanmoins quelques imperfections : quelques petites imperfections

Pour les réparer, il suffit de changer les images que je propose et que vous avez injecté dans le thème, je n'ai pas pris le temps de le faire…

Voilà

En plus d'avoir maintenant un joli menu démarrer, vous savez aussi vous servir un peu d'un logiciel puissant : ResHacker. Il peut vous servir pour changer à peu prés tout dans les fichiers systèmes : c'est un outil très puissant, et gare au effets secondaires (par exemple les petits bugs d'affichages au moment d'appliquer le thème) si vous modifiez des fichiers systèmes important! (Je vous rassures, la modification du fichier thème n'est absolument pas dangereux!). En plus, le logiciel Reshacker fait un backup du fichier modifié, sous le même nom que le fichier original, mais en ajoutant original. Comme celà, en cas de pépin, il suffit de supprimer le fichier modifié et de renommer le backup comme il était avant