Makuu a rajouté 3 fonctionnalités majeures :
- la gestion des plugin différenciée en résolution STD VGA et en résolution REAL VGA. C'est à dire que certains plugin peuvent être actif en REAL VGA et pas en STD VGA
- la gestions des options d'affichage de resco explorer (taille des icones, des polices) qui sont désormais enregistrées pour chaque résolution
Pour ce faire Makuu a dû bidouiller dans les DLLs de Resco et l'exe. Nous avons obtenu l'autorisation écrite de Resco de publier ces modifs
- Indépendance vis à vis de la langue de l'OS de l'e8xx (Français; Anglais, etc..)
et quelques petites améliorations :
- augmentation de la taille de la police système en mode Real
- augmentation de la largeur des barres verticales en mode Real
.. donc il était normal de revoir ce tuto qui annule et remplace les versions précédentes
-----------------------------------------------------------------------------

................ (Version 3, MAJ le 31/10/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 PocketInformant (PI); PIToday, RescoExplorer et de SPB+ changent complètement et il faut revoir leur paramétrages, ce qui est long et fastidieux. Et puis on veut peut être ne pas activer les mêmes plugin dans chacune des résolutions... ce qui est pris en compte par cette version de Switch_VGA.
<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>
</TD><TD>
</TD></TR>
</TABLE>
Makuu vous propose donc ce tuto (qui est plutôt un "petit atelier") qui devrait vous intéresser si comme lui et 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 Makuu a 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. Makuu s'est dit que ce qui serait bien, ce serait de d'écrire un script pour automatiser tout cela. Il a donc cherché un language de scripts tournant sur la bête et a 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.
Les scripts et fichiers nécessaires sont joints 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, Resco Explorer et PocketInformant (Si vous ne les avez pas, il faudra adapter les scripts).
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; Makuu se dégage de toute responsabilité
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
Il faut l'y laisser sinon le script ne fonctionnera pas)
Attention les scripts lisent les paths dans les registres des éxécutables installés , il ne faut donc pas les déplacer sinon ils ne fonctionneront plus. Si vous voulez vraiment les déplacer il vous faudra soit modifier le script swithVGA.ns, soit modifier les valeurs de registres contenant les paths des exe. (histoire de décourager ceux qui auraient des vélléités !
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 10 fichiers
- REAL_Explorer.exe (éxécutable de resco explorer en mode REAL)
- REAL_RFileShell03.dll (dll adaptée par Makuu)
- REAL_RFtpShell.dll (dll adaptée par Makuu)
- REAL_RRegShell.dll (dll adaptée par Makuu)
- STD_Explorer.exe (éxécutable de resco explorer en mode STD)
- STD_RFileShell03.dll (dll originale de Resco)
- STD_RFtpShell.dll (dll originale de Resco)
- STD_RRegShell.dll (dll originale de Resco)
- switchVGA.ns (Script de switch entre les 2 résolutions)
- VGAconfigExp.ns (Script de sauvegarde des paramètres de la résolution
en cours)
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+ ; Resco_Explorer):
Archivage des paramètres de votre résolution VGA (REAL ou STD)
Pour cet démonstrattion nous sommes en mode REAL VGA. Si nous avions été en moder STD cela aurait été rigoureusement pareil.
En mode Real VGA, optimisez la configuration de SPB+, PIToday Resco Explorer et PI. Vérifiez que vous avez bien activé les plugins de today que vous désirez.
Note : N'oubliez pas de refaire la manip qui suit à chaque fois que vous changez quelquechose dans votre configuration SPB+, ou PIToday, Resco Explorer ou PocketInformant, histoire que cela soit pris en compte lors du prochain switch vers cette résolution.
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 !).
A cette étape vous pouvez récupérer la dll modifiée afin d'avoir des tailles de dialoques plus adaptées en mode real.
Lancer le script "VGAconfigExp.ns" (en cliquant dessus depuis l'explorateur de fichier de l'e8xx)

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

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

Un message vous invite à patienter (il y a des points qui s'ajoutent lentement après le message)

Normalement après quelques (parfois longues) secondes , ce message vous annonce que tout est OK

Normalement dans le répertoire Switch_VGA vous devriez retrouver les nouveaux fichiers suivants (soulignés en rouge) (Attention : pensez à bien cocher l'option "Afficher tous les fichiers" dans Fichier/Options onglet "Explorateur" de RescoExplorer ... je me suis fais prendre !
- "REAL_PI_Settings.txt" (paramètres de PI)
- "REAL_PIResources.dll" (dll d'affichage de PI en mode REAL)
- "REAL_piTD_VGA.nsreg" (paramètres de PIToday)
- "REAL_RExpl_VGA.nsreg" (paramètres de RescoExplorer)
- "REAL_SPB+_VGA.nsreg" (paramètres de SPB+)
- "REAL_Today_VGA.nsreg" (Paramètres des plugins actifs)
Les autres fichiers ayant été chargés lors du transfert initial à l'étape C

Note si vous étiez en mode STD toute la manipulation aurait été similaire et il aurait fallu substituer STD à REAL dans le nom des fichiers et dans les messages affichés.
E - Utilisation
Remarque :
Lors du premier passage d'une résolution à une autre il faut le faire avec SE_VGA, en effet vous venez de sauvegarder les paramètres de votre résolution actuelle mais rien n'est prêt pour l'autre résolution. A ce stade si vous tentez d'utiliser le script switchVGA.ns, vous allez recevoir plein de messages d'erreur car les fichiers de sauvegarde sont inexistants.
Les captures d'écran suivantes vous montrent la marche à suivre pour passer de STD VGA à REAL VGA. (auparavant veillez à bien sauvegarder vos paramètres avec le script VGAConfigExp.ns )
Aller dans le répertoire "Switch_VGA" et cliquer sur le script "switchVGA.ns"
ENJOY

Cliquer sur "Oui"
[img]http://www.ppccool.com/images/REALSwitch2.jpg[/img]
Cet écran vous fait patienter en ajoutant des petits points toutes les x secondes...
[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"
Important :
Une fois que vous avez changé de résolution... n'oubliez pas de procéder de nouveau à la phase "D -Phase de préparation des différents applicatifs" car il faut également sauvegarder les paramètres de la seconde résolution. Quitte à ce que vous procédiez de nouveau à l'install de PI pour avoir une installation propre dans la résolution où vous vous trouvez.
Voilà, Makuu n'a pas de background de développeur donc ses scripts ne sont probablement pas optimisés (pense-t'il !), à vous d'en faire ce que vous en voulez.
Il a rajouté (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 du script switchVGA.ns.
Toute optimisation est la bienvenue. En tout cas ces scripts nous rendent 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.
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
Conception et développement : Makuu
Rédaction et mise en page : PDerathe