Actualité
ICON0

La démo de MyWindows v0.1 est disponible !

par
Source: cobra77380

LordVisaris et Playa93, membres de nos forums, viennent de sortir une démo de leur shell multi-fenêtres aux allures de Vista.





MyWindows est un homebrew codé en LUA par LordVisaris et Playa93. Les graphismes
ont été conçus par Aghio, Kiscool et Cobra77380.

Cette homebrew est une reproduction de Windows, énormément de fonctions sont à l’appel.
Un lecteur vidéo lisant des formats très intéressants, un lecteur audio, un navigateur internet…

Fonctions :

Possibilité de changer de fonds d’écran
Navigateur internet
Bloc-notes
Agenda personnel
Possibilité de démarrer MyWindows au démarrage de la PSP
Possibilité de se connecter à deux sessions pour partager votre console
Mode multi-fenêtres permettant d’ouvrir trois applications en même temps
Calculatrice
Aide
Explorateur de Memory Stick
Informations système
Calendrier
PSPtube (lit les .divx et les .flv)(Seulement compatible FAT pour le moment)
Alternance entre trois kernels pour une parfaite sécurité
Protection de vos flash grâce à un système de blocage des flash
Facile à utiliser grâce à une auto-protection et une auto-restauration
Gestion de vos opérations grâce au registre
Basculement des fenêtres grâce à un système 3D
Paint
Envoi de mails (Global Live Mail)
Console DOS
Panneau de configuration
MyWindows’s installer
Vos propres fenêtres en .pap (Portable Application)
Connexion USB
Age of Nation (oui c’est bien le jeu)
Solitaire
Ecrire dans le registre
Voir tous les programmes
Téléchargement d’un fond d’écran exclusif chaque semaine !
Mise à jour réseau
Téléchargement de thèmes

Screenshots :







Installation :

Téléchargez Demo MyWindows v0.1 :

Pour PSP Slim & Lite ou PSP Standard en Custom Firmware (17,6 Mo)


Connectez votre PSP à votre ordinateur via USB,
Passez votre PSP en "Mode USB" grâce à l'option "Connexion USB",
Cliquez avec le bouton droit sur le fichier que vous avez téléchargé,
Choisissez "Extraire les fichiers...", (WinRAR est conseillé)
Choisissez comme destination la lettre affectée par votre PSP dans le poste de travail.
Appuyez sur OK et attendez l'extraction complète des fichiers,
Quittez le "Mode USB" de votre PSP,
Rendez vous dans le menu Jeu > Memory Stick pour lancer Demo MyWindows v0.1[IMG][/IMG]

Une fois l’homebrew lancée, vous tomberez sur cet écran :



Patientez jusqu'à avoir cet écran, et sélectionnez « Mise en place du KERNEL MW 1.00 :



Après, libre à vous de l’installer en « installation primaire »[Pas conseillé pour le moment (L’homebrew démarre au démarrage de la PSP)]
ou en « installation secondaire » (En tant que simple jeu) :



Voilà vous avez correctement installé MyWindows v0.1 sur votre PSP !

Utilisation :

: Retour au choix de sessions
: Fenêtres 3D
: Retourner sur le bureau
: Sélectionner
: Fermer une fenêtre 3D
et : Changement de fenêtres


Créer son propre thème MyWindows :

Téléchargez les fichiers nécessaires :

Fichiers Windows pour créer un thème (1,82 Mo)


Cliquez avec le bouton droit sur le fichier que vous avez téléchargé,
Choisissez "Extraire les fichiers...", (WinRAR est conseillé)
Choisissez comme destination l’endroit que vous désirez,
Appuyez sur OK et attendez l'extraction complète des fichiers.
Remplacer les images à votre goût tout en respectant : le nom du fichier, le format du fichier,
la taille du fichier et les espaces à texte.
Voila votre thème est créé, copiez les dossiers dans PSP/GAME/MyWindows v0.1/WINDOWS en acceptant les remplacement.

Voilà, vous avez appris à créer votre propre thème !

Créer sa propre application .pap (Portable Application) :

Le fichier source .pap (Portable Application) est un fichier LUA comprenant un script, le plus important de l’application. Il s’organise ainsi :

Code source index .pap a écrit:
function [Nom de la fonction]() (Obligatoire)
local winID = winAct (Obligatoire)


Les variables sont mises ici en local, exemple :
local variable =1

while true do (Début de la boucle)
pad = controls.read ()
screen:blit(0,0,fond_win) (Affichage du fond)

Boucle principal


coroutine.yield(win[winID]) (Obligatoire avant le END final)
end
end


win[winAct] = coroutine.create([Nom de la function])
(Obligatoire)

Le registre .wreg (Windows Registre) permet de marquer l’application dans tous les programmes. Il est nommé comme le programme.

Exemple : mon_programme.wreg

C’est toujours un fichier LUA, le code du fichier est spécial, il est comme ci-dessous :

Code source .wreg a écrit:
loadWin(dir.. "/program files/Paint/paint_systempap","Paint")

Ce fichier permet d’ouvrir une fenêtre pap (Portable Application).


dir : définit le chemin de MyWindows sur le Memory Stick, il est conseillé de l’utiliser pour éviter que tout changement de Current Directory ne se produise (impossibilité de lancer le script).

loadWin veut dire deux choses : le chemin du script et le nom de la fenêtre, l’inscription dans le registre du kernel est automatiquement faite.

Si votre application est un eboot.pbp, voici un exemple de ce que vous pouvez mettre :

Exemple avec internet a écrit:
System.message("Voulez-vous ouvrir sur une adresse précise ?"..retourligne.."Do you want to open a specific address ?",1)
button = System.buttonPressed (1) if button == "yes" then
name=System.startOSK(http://www.global-guardians-corp.fr.gd/","Page web")
System.memclean()
System.webbrowser(dir.."/Programs files/Internet explorer",name)
End

button = System.buttonPressed (1) if button == "no" then
System.memclean()
System.webbrowser(dir.."/Programs files/Internet explorer") end

Maintenant il faut compiler l’application en .pexe (Executable Portable), ces fichiers sont compilés à l’aide de l’algorithme ZIP.

La compilation se fait en dossier spécifique, comme ceci :

WINDOWS
>REGISTRE
>Fichier .wreg
Program Files
>(Nom du programme)
>Fichier .pap
>Autres fichiers

Voilà vous avez appris à créer votre propre application !


Ce n’est qu’une démo il est possible que vous rencontriez des bugs, merci de nous les signaler, ce n’est également qu’un thème Windows Vista, il est possible de le changer.
Une version finale est prévue dans deux ou trois semaines.
De nouvelles fonctions seront disponibles comme MSN, lecteur audio, compatibilité avec les Slim, de psptube…

Note de l’auteur : L’homebrew est open source pour que vous puissiez le personnaliser à votre guise,
mais ce n’est pas une raison pour le copier, merci.



Mots-clés