Aide - Recherche - Membres - Calendrier
Version complète : Switch Standard Vga <-> Real Vga
PPCCool > Tutoriaux, Tests & Bricolages > Tutoriaux
makuu
note : ce tuto est une MAJ qui tient compte des apports de Makuu du 21/09/2004 (Automatisation des sauvegardes, mémorisation des répertoires.. Bref que du bon.. et y'en a encore à venir ! smile.gif )


Image IPB
................ (Version corrigée le 22/09/2004)


Problème posé : Quand on bascule d'un mode "REAL VGA" (équivalent à ce qu'on avait avec MyVGA" sous WM2003 1ère édition, vers le mode "Standard VGA" de WM2003SE (ou HiDpi) les apparences de PocketInformat (PI); PIToday et de SPB+ changent complètement et il faut revoir leur paramétrages, ce qui est long et fastidieux.


<TABLE>
<TR>
<TD>Captures d'écrans en mode <br>Standard VGA SE</TD>
<TD>Captures d'écrans en mode <br>Real VGA</TD>
</TR>
<TR>
<TD>Image IPB</TD>
<TD>Image IPB</TD>
</TR>
</TABLE>



Je vous propose donc ce tuto (voir plutôt un "petit atelier") qui devrait vous intéresser si comme moi, vous switchez assez souvent entre les modes Real/Standard VGA (ceci grace au fabuleux soft de hal9000 : SE_VGA (ROM française).

Voilà, tout part d'une astuce que j'ai trouvé pour basculer des modes Real/Standard VGA tout en optimisant les settings pour SPB+, PIToday et PI, ceci en un minimum de manip. Malgrès tout, pour ce qui est de la configuration de PI, il restait une manip de copie de fichier un peu pénible. Je me suis dit que ce qui serait bien, ce serait de d'écrire un script pour automatiser tout cela. J'ai donc cherché un language de scripts tournant sur la bête et cette semaine j'ai trouvé nScriptM. Il y en a peut tre d'autres mais celui ci est déjà très bien.



Le mieux serait d'avoir quelques notions de programmation mais si vous êtes bricoleur cela devrait aussi aller. wink.gif

Je joins les scripts en pièce attachée (voir tout en bas de ce tuto).

Les prérequis sont SE_VGA, nScriptM , SoftReset (si vous voulez que le script fasse le soft Reset) et utilisation d'un theme VGA SE.

De plus, ce tuto suppose que vous avez SPB+, PIToday et PocketInformant (Si vous ne les avez pas, il faudra adapter les scripts).
Nota: ce tuto ne nécessite pas que vous ayez Resco Registry ou un éditeur de registre.


Avant toute chose il vous faut faire un Backup de votre machine car toute manipulation des clés de registres peut se révéler périlleuse (encore une fois, à vos risques et périls, je me dégage de toute responsabilité smile.gif ).

A - Installation des outils

1/Installation de nScriptM
Pour ceux qui le souhaite il existe un tuto "pas à pas" sur cette "installation" de nScriptM : ICI

sinon , procéder comme suit :
a°) Prendre l'exe pour Arm (Dossier ARMPPC). le copier dans un répertoire du e800, l'éxécuter pour installer nScriptM
b°) Charger le fichier "Install.ns" dans un répertoire du e800. L'ouvrir dans ns.exe (en cliquant sur fichier en bas à droite, ligne du menu de nScriptM, et en le recherchant dans l'explorateur de nScriptM)

Note : "Installer nScriptM", signifie copier l'exe dans un répertoire (le mieux pour
tout structurer est de l'appeler nScriptM), puis de sa console ouvrir et lancer le fichier install.ns. Ce fichier met a jour les registres, afin de pouvoir ensuite executer un script .ns en cliquant dessus. Ensuite on peut très bien supprimer le fichier install.ns. Par contre il ne faudra pas changer l'exe de nScriptM de place, car sinon le système ne saura plus le retrouver pour interpréter un script .ns (lorsque l'on clicque sur le .ns).

2°/ Installer SoftReset
(Par défaut ce programme s'installe dans Program files\SofReset
L'y laisser sinon il faudra modifier la ligne
softreset="\\Program Files\\SoftReset\\SoftReset.exe";
des scripts REALswitch.ns et STDswitch.ns)

B - Création du répertoire "où tout se passe"
Normalement le script vous permet de créer ou d'indiquer le répertoire où vous souhaitez sauvegarder les données de configuration REAL et Std VGA, mais cela est un peu compliqué (du fait du gestionnaire de script nScriptM).
Donc, le plus simple est de créer ce répertoire une fois pour toute avec un explorateur de fichier du e8xx (Resco Explorer par exemple).
Personnellement j'ai créé un repertoire dans la flash ROM du e8xx, il s'appelle "Switch_VGA" (si vous ne savez pas comment créer un répertoire... allez voir le tuto "comment créer un répertoire ?" dans le forum "Comment faire ?"(a venir))


C - Copie des scripts dans le e8xx
Pour la suite de ce tuto les scripts seront sauvegardés dans la ROM Flash dans le répertoire "Switch_VGA" (libre à vous d'adapter la suite du tuto)
Vous avez téléchargé les fichiers de script (en pièce attachée en bas de ce tuto), ouvrez le ZIP et "glissez-déplacez" les 4 fichiers
- REALconfigExp.ns
- REALswitch.ns
- STDconfigExp.ns
- STDswitch.ns
dans le répertoire "Switch_VGA" de la ROM flash

Avant de se lancer, il faut désormais "peaufiner" vos configurations REAL et Std VGA de l'e8xx...

D -Phase de préparation des différents applicatifs (PI ; PIToday SPB+):

Archivage des paramètres sous Real VGA

En mode Real VGA (si vous êtes en mode Standard VGA, allez à l'étape Standard VGA puis revenez ici une fois les manipulations sous Standard VGA achevées), optimisez la configuration de SPB+, PIToday et PI.

Note : N'oubliez pas de refaire la manip qui suit à chaque fois que vous changez quelquechose dans votre configuration SPB+, ou PIToday ou PocketInformant, histoire que cela soit pris en compte lors du prochain switch vers REAL VGA

Nota: nous allons ensuite recupérer AUTOMATIQUEMENT, pendant le déroulement du script, la dll "PIResources.dll" (adaptée au mode Real VGA), si lors de votre installation vous étiez en mode Real VGA, alors votre dll est compatible mode Real VGA. Sinon, réinstaller PocketInformant en mode Real VGA pour avoir la dll compatible Real VGA (le moyen de vérifier cela est simple : si vos icones de PocketInformant sont "moches" c'est que votre version de "PIResources.dll" n'est pas la bonne !).

Lancer le script "REALconfigExp.ns" (en cliquant dessus depuis l'explorateur de fichier de l'e8xx)
Image IPB

Répondre "Oui" à la question : "Exporter la config Real VGA de PI, piTD et SPB+ ? (attention fermeture de PI)"
Image IPB

Répondre "Oui" à la proposition "le repertoire de sauvegarde de la config Real VGA par défaut est : ....."
Image IPB

Normalement après quelques (parfois longues) secondes , ce message vous annonce que tout est OK smile.gif "La config Real VGA de PI, piTD et SPB+ a été sauvée sous : ..." BINGO !
Image IPB

Normalement dans le répertoire Switch_VGA vous devriez retrouver les fichiers suivants (entourés en rouge) :
- "REAL_PI_Setings.txt"
- "REAL_PIResources.dll"
- "REAL_piTD_VGA.nsreg"
- "REAL_SPB+_VGA.nsreg"
Image IPB



Archivage des paramètres sous le mode Standard VGA


En mode Standard VGA, optimisez la configuration de SPB+, PIToday et PI.

Note : N'oubliez pas de refaire la manip qui suit à chaque fois que vous changez quelquechose dans votre configuration SPB+, ou PIToday ou PocketInformant, histoire que cela soit pris en compte lors du prochain switch vers STD VGA

Nota: nous allons ensuite récupérer AUTOMATIQUEMENT, pendant le déroulement du script, la dll "PIResources.dll" (adaptée au mode Standard VGA), si lors de votre installation vous étiez en mode Standard alors votre dll est compatible mode Standard. Sinon réinstaller PI en mode Standard VGA pour avoir la dll compatible Standard VGA.

Lancer le script "STDconfigExp.ns" (en cliquant dessus depuis l'explorateur de fichier de l'e8xx)
Image IPB


Image IPB

Répondre "Oui" à la question : "Exporter la config Standard VGA de PI, piTD et SPB+ ? (attention fermeture de PI)" ... (sinon je ne peux rien pour vous wink.gif)
[img]http://www.ppccool.com/images/STDConfigExp2.jpg[/img]

Répondre "Oui" à la proposition "le repertoire de sauvegarde de la config Standard VGA par défaut est : ....."
[img]http://www.ppccool.com/images/STDConfigExp3.jpg[/img]

Normalement après quelques (parfois longues) secondes , ce message vous annonce que tout est OK smile.gif "La config Standard VGA de PI, piTD et SPB+ a été sauvée sous : ..." BINGO !
[img]http://www.ppccool.com/images/STDConfigExp4.jpg[/img]

Normalement dans le répertoire Switch_VGA vous devriez retrouver les fichiers suivants (entourés en rouge) :
- "STD_PI_Setings.txt"
- "STD_PIResources.dll"
- "STD_piTD_VGA.nsreg"
- "STD_SPB+_VGA.nsreg"
[img]http://www.ppccool.com/images/STDConfigExp5.jpg[/img]


E - Utilisation

Lancer le script STDswitch.ns pour basculer en mode Standard ou le script REALswitch.ns pour basculer en mode Real. ENJOY smile.gif

Les captures d'écran suivantes vous montrent la marche à suivre pour passer de Standard VGA à Real VGA.

Aller dans le répertoire "Switch_VGA"
[img]http://www.ppccool.com/images/REALSwitch1.jpg[/img]

Cliquer sur le script "REALSwitch"
[img]http://www.ppccool.com/images/REALSwitch2.jpg[/img]

Cliquer sur "Oui"
[img]http://www.ppccool.com/images/REALSwitch3.jpg[/img]

Cliquer sur "Oui" (Cette étape est le plus souvent facultative, normalement le SoftReset se lance automatiquement, l'écran peut apparaitre en cas de "underclocking" : vitesse du processeur très lente)
[img]http://www.ppccool.com/images/REALSwitch4.jpg[/img]

Normalement "ça devrait le faire" smile.gif


Voila je n'ai pas de background de developpeur donc mes scripts ne sont probablement pas optimisés, a vous d'en faire ce que vous en voulez.

J'ai rajoute (suite a une suggestion de Pderathe) dans les scripts une instruction qui permet d'ajuster les ascenseurs en fonction de la qualité d'affichage comme cela est décrit dans la FAQ de SorobanGeeks. Si cela ne vous convient pas, il suffit de supprimer ces instructions des Scripts REALswitch.ns et STDswitch.ns

Toute optimisation est la bienvenue. En tout cas pour moi ça me rend un grand service, et je pense que nScriptM pourra vous rendre de grands services également. Ceci est d'autant plus intéressant que cet intrépréteur de script est totalement gratuit. smile.gif

Je rajoute 2 liens interessants pour optimiser l'affichage de PI et PItoday en real vga:
Une dll PIRessource modifiee pour le mode Real VGA.
Une methode pour avoir de Plus grosses Icones PIToday sur la page Today.

Nota: Merci a Pderathe pour la revision du tuto, c'est vrai que maintenant il est plus attractif.

Lien en relation avec ce tuto :
Affichage de grandes icones d'accès à PI dans PIToday : ici
pderathe
Avec l'assistance généreuse de Makuu je viens de faire toute la manip.

C'est long à mettre en mettre en place, il faut y aller avec méthode et bien respecter les consignes de Makuu.

Au final le résultat est superbe !

Bravo et respect Makuu eusa_clap.gif

Tu le mérite ton titre de PPCColien du mois.. sauf que tu as mis la barre un peu haut wink.gif
pderathe
Comme Makuu a amélioré ses scripts vendredi 17 septembre, j'en profite pour vous proposer une version avec une petite modif.

Plutôt que de mettre les scripts et les fichiers de backup sur la SD, j'ai préféré les mettre dans la ROM Flash dans un repertoire "Switch_VGA_STD".
J'ai donc modifié les cripts en conséquence (au passage j'ai aussi fait la modif du nom de la ROM qui était en version ROM Anglaise dans les scripts proposés par Makuu)
Donc je vous suggère de créer les répertoires suivants sur votre ROM flash :
Switch_VGA_STD
Switch_VGA_STD\Backup
Switch_VGA_STD\Reg Switch

ensuite vous dézippez les scripts en pièce jointe et vous les placez dans le répertoire : Switch_VGA_STD de la ROM Flash

ce qui donne
Image IPB

Normalement cela devrait vous simplifier la vie (plus de MAJ de script à faire)
J'ai testé ces scripts chez moi.. ça a fonctionné ! smile.gif (sinon je ne vous les aurais pas transmis wink.gif )
uggy
testé et approuvé avec les modifs de pderathe..
Un grand merci les gars...

ci dessous les copies d'ecran en Real et en Normal
(comme les barres sont moins grosses en Real, j'affiche un jour de + dans PiToday)
Arnaud
eh oui....il ne suffit pas de poster à tout va pour avoir le titre de membre avancé ou confirmé, voir expert!!!! tongue.gif ici par exemple, je suis complètement incapable de reproduire les excellent travaux de Makuu et pderathe......chapeau bas messieurs eusa_clap.gif
GASJUL
N'ayant pas PI mais souhaitant faire la manip seuleument pour SPB+ est ce possible ? Ton astuce donc me permettra d'être en petite icone sous SE et garnde icone en real lors du soft sans avoir as tout reparametrer ?

Quelle est la manip donc juste pour SPB+

Car dans mon cas précis dés ici :
CITATION
1/ Une fois PI, PIToday et SPB+ correctement configurés, il faut arreter PI et copier le fichier "\My Documents\WebIS\settings.txt" et la dll "\Windows\PIResources.dll" dans "\SD Card\Backup\PI real VGA\" (c'est donc le chemin d'accès que j'ai utilisé dans mes scripts).
Je suis perdu.

C'est a dire que j'ai installé les points A) 1, 2 et 3

Mais aprés dés le cool.gif point 1 pour moi c'est hard ?

Dois créer un repertoire .ns ? comment je crée ce repertoire ? dans ce repertoire je collerai les settings de SPB + ? ou je trouve ces settings ?

Désolé wacko.gif

Merci pour le boulet N° 2 aprés Bern@rd biggrin.gif
Bern@rd
CITATION(GASJUL @ 21-09-2004 15:24)
Merci pour le boulet N° 2 aprés Bern@rd biggrin.gif

Un peu de modestie GASJUL, car tu es quand même trés trés loin derriére tongue.gif
Tu sais que je suis INDETRONABLE biggrin.gif jusqu'au jour ou je pourrai prendre le temps d'apprivoiser la bête, et alors là ... dry.gif
Ce n'est qu'une question de temps, quelques années quoi.... laugh.gif

PS: juste avant j'ai fait le même post, mais il est parti dans la nature...Si vous le retrouvez, ramenez-le-moi new_multi.gif
makuu
C'est les scripts qui sauvegardent les settings. Il faut creer un repertoire \SD Card\Backup\PI real VGA\ pour etre conforme au script ou creer son propre repertoire et modifier le script.
GASJUL
Bon makuu il semblerais que j'ai reussi (un peu). En fait donc j'ai crée un repertoire sur ma SD et coller tes scripts dedans. Et quand je clic sur l'un ou l'autre le reset se fait pour passer d'un mode à l'autre. Mais pour le standard VGA SE c'est pas ca (voir ma copie d'ecran). Les iciones de SPB+ sont trop gros, ne devrait ils pas basculés en eptite icones ?

En outre juste aprés avoir cliquer sur le script choisi, juste avant le soft, j'ai un message d'erreur en fond (j'arrive juste à lire : erreur dans la copie des settings PI : normal j'ai pas PI : c'est ca) qui s'affiche.


Re-re deésolé à l'aide

PS : dans ma manip qui fonctionne donc à moitié : j'ai 1) juste installé nscriptm.exe mais pas install.ns car j'utilisais tes scripts : j'ai bon ou pas ?

Modif : je viens à l'instant d'executer le install.ns : ca change rien


Donc toujours à l'aide

merci
pderathe
Un petit UP pour dire que suite aux profondes améliorations de Makuu et aux remarques des différents utilisateurs de ce tuto, je l'ai complètement revu afin de
- gagner en précision ("pas à pas")
- coller au talent de Makuu
- au passage j'ai fait un tuto pour l'install de nScriptM qui n'était pas forcément évidente pour tous.

A votre disposition pour de nouvelles améliorations icon_salut.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.