Aide de LuaStation v1.5


Cette page contient la description de l'utilisation et du fonctionnement de LuaStation version 1.5.
Retrouvez l'évolution de LuaStation et d'autres projets sur: Samy prog'



Sommaire :



Avant propos :

Premièrement je tiens, avant toute chose, à préciser le point suivant:
Cet add-on a été réalisé à partir de Luaprog v0.2, initialement développé par Novservant (SERVANT Jérémy) avec l'aide de Sabbator. Un gand merci pour son accord de réexploitation de ses sources. Bien que LuaStation ait été réécrit totalement par deux fois, un certain nombre des fonctions décrites ci-après sont issues (à l'origine) de son travail.

Deuxièmement: cet add-on a été réalisé avec deux objectifs:


Dernièrement: LuaStation v1.5 a été développé à plus de 99%, directement sur PSP avec la version 1.4 et la version 1.5 elle même; ceci permettant de tester ce programme dans de très nombreuses situations différentes.


Retour au debut de la page


Objectifs :

LuaStation est shell liant un éditeur de texte, d'image et hexadécimal spécialement conçu pour la programmation en Lua sur PSP (lui même ést développé en Lua). Initialement il avait été rattaché à Lowser, mais depuis la version 1.5 il comporte son propre shell afin de permettre un développement en continu sur PSP (ce qui évite les incessants allez-retours entre les différents homebrews permettant ainsi un gain de temps concidérable ainsi qu'un gain de batterie). Note: Le shell Lowser est toujours accessible pour ceux qui en auraient besoin (cf. après)

Ci joint vous trouverez la documentation des principales fonctions Lua et du Luaplayer dans le repertoire "Documentation". Idéal pour transporter partout la documentation avec soi. (Ceci devient obsolète avec la fonction d'aide on-line).


Retour au debut de la page


Garanties :

Il n'y a aucune garantie : en aucun je ne peux être tenu pour responsable des éventuels dommages pouvant arriver à un quelconque système PSP utilisant ce programme ou un de ses dérivés. (Et puis même s'il n'utilise pas ce programme ou ses dérivés ;-) ). Je vous recommande de toujours vérifier l'origine des programmes que vous téléchargez.

Cependant sachez que j'apporte le plus grand soin au développement de ce programme, ceci afin de vous permettre de développer sur PSP le plus agréablement possible.


Retour au debut de la page


Installation :

Cela nécessite l'installation préalable du Luaplayer sur la PSP.

ATTENTION CHANGEMENT (depuis la version 1.3)
Du fait de l'utilisation d'une police autre que celle incluse dans l'interpreteur, votre Luaplayer doit pouvoir supporter les differentes polices. A l'heure actuelle: les version officielles, et les mods tels que HM (recommendés pour les PSP SLIM, en attendant une version officielle).

L'installation proprement dite consiste à copier dans le repertoire Applications du Luaplayer le dossier de l'archive nommé Applications, de même pour le dossier System de l'archive. Une fenêtre va apparaître demandant la confirmation de l'écrasement des fichiers déjà présents, il suffit de cliquer sur "oui" ou sur "tous".

Note: Le fait d'installer l'interpréteur lua dans GAME ou GAME150 ou GAME3XX (ou GAME4XX selon votre firmware) peut avoir une incidence sur le fonctionnement de certaines fonctions du Luaplayer (telle que l'utilisation de l'AdHoc), je vous recommande donc d'installer le Luaplayer dans le répertoire GAME3XX (ou GAME4XX selon votre firmware).


Retour au debut de la page


Shell :


Général:

Lancez le Luaplayer, vous vous retrouvez dans le shell. Celui-ci comporte sur la partie gauche la liste des dossiers et fichiers du repertoire courrant. Sur la partie droite vous trouverez en haut, le nom du dossier ou fichier sélectionné. Danc le cas d'un fichier, sa taille est mentionnée à côté. En dessous, se trouve un emplacement pour afficher l'icône du script lua sélectionné s'il en possède une, ou l'icône de l'eboot. Suite à celà se trouve un cadre servant à afficher la description du script sélectionné s'il en possède une, ou le chemin du répertoire courrant. Enfin, en bas sont indiqués l'état de la batterie, l'état de la RAM, et l'heure de la PSP.

Notes:

Déplacements et édition:

Le déplacement se fait avec les touches haut, bas ou le pad analogique.Pour accéder directement à la fin de la liste appuyez sur droite; au contraire pour remonter au tout début appuyez sur gauche.

Pour exécuter un script lua, il suffit d'appuyer sur croix. Un script Lua est exécutable à partir du moment où le logo Lua s'affiche à gauche du fichier sélectionné. Si le fichier sélectionné est une image Jpeg ou Png, l'appuis sur la même touche aura pour effet d'ouvrir le document dans l'editeur d'image.

Pour éditer un fichier quelconque en mode texte, appuyez sur carré.

Pour éditer un fichier quelconque en mode hexadecimal, appuyez sur triangle.

Pour naviguer dans les dossiers:

Manipulation des dossiers et fichiers:


Retour au debut de la page


Editeur de texte :

Interface :

En haut a gauche se situe les rubriques Fichier, Options et Aide. En haut au milieu se trouve l'heure de la PSP. Un peu plus à droite se trouve l'état de la batterie (en rouge si la PSP est en chargement). Et puis tout à droite il y a la ligne et la colonne du curseur. En bas se trouve le chemin d'accès du fichier édité.

Deplacement :

Saisie de texte :

Les fonctions utiles :


Pour les sections suivantes l'accès au menu se fait en appuyant sur l + r simultanément.

Menu Fichier :

Menu Option :

Menu Aide :

Modification des raccourcis :


Retour au debut de la page


Editeur hexadecimal :

L'editeur hexadecimal vous permet d'ouvrir tout les types de fichiers. Il se présente sous la forme classique des éditeurs hexadécimaux, c'est à dire: 16 colonnes représentant le code héxadécimal des octects, suite à cela ces mêmes octets sont repréentés sous leur forme ASCII.
Vous pouvez éditer les valeurs hexadécimales ou les représentations ASCII. Les seules fonctions d'édition supportées sont le saut de page, au début ou à la fin du document. Toutes les fonctions de copie, de recherche ne sont pas effectives.
Remarque: évitez d'étendre la PSP en cours d'édition d'un fichier en mode héxadécimal, car le handle du fichier n'est pas sauvegardé, et le programme crash au redémarrage, perdant ainsi les éventuelles modifications.


Retour au debut de la page


Editeur d'image :

L'ouverture du menu se fait en appuyant sur l.

Menu Fichier :

Menu Edition :
Menu Outil :
Menu Affichage : Raccourcis : Pour créer un raccourcis il vous suffit d'appuyer sur l+r simultanément, de sélectionner votre fonction et d'appuyer sur la touche carré ou triangle ou cercle ou select.


Retour au debut de la page


Bugs connus :

Il n'y a aucun bug connu concernant LuaStation v1.5 pour le moment, si ce n'est le soucis de l'absence de gestion de la transparence dans les fonctions Pivoter, Zoom +/-.
Il peut y avoir deux bugs qui existent si vous utilisez un LuaPlayer HM qui sont : le problème de la dâte lors de la création d'un nouveau document, et le problème de la taille de la RAM disponible indiquée (pour les PSP SLIM).
Un dernier bug rencontré pour les utilisateurs du LuaPlayer HM (3 et 6.6 sont les deux versions testées qui ont présenté le pb) sur PSP SLIM, est l'affichage du curseur.


Retour au debut de la page


A faire :


Retour au debut de la page


Credits :

Tout d'abord à Sony pour cette merveilleuse console... même si c'est dommage qu'il n'accepte pas plus que ça la communauté de développeur.

A Imix pour son aide: traduction en un veritable anglais, et tests à la pelle! Un grand merci.

A tout ceux qui ont participé d'une quelconque manière au hack de la PSP. Un formidable travail qui profite bénéfiquement à tant de monde..

A tout ceux qui ont contribué au développement de Luaplayer, spécialement Shine, PiCkDaT, Homemister et InsertWittyName.

A Novservant et Sabbator pour avoir créer Luaprog.

A tout ceux qui ont fait des tutos sur la programmation sur PSP sur XtreamLua, PSPGen, PlayerAdvance, Luaplayer, QJ.net.

(désolé pour tout ceux que je n'ai pas cité :-( je ne connais pas vos noms).


Retour au debut de la page


Me contacter :

Si vous constatez des bugs, si vous avez des suggestions, ou encore si vous avez des comentaires à faire contactez moi à reivax_vet@hotmail.com.

Pour suivre l'évolution de mes projets: Samy prog'


Retour au debut de la page