Custom Protocol

[PSP] [Vita] Une quatrième version pour le ONELua

Le célèbre interpréteur Lua pour PSP passe une nouvelle étape !

Après 3 versions du ONELua, gdljjrod et Rober Gallarga ont décidé de délivrer encore une nouvelle version de l'interpréteur Lua le plus abouti pour PSP se démarquant par le nombre de fonctionnalités disponibles et sa compatibilité depuis l'émulateur PSP de la PSVita.


En effet, c'est par un simple message sur Twitter que le développeur mexicain, gdljjrod, a annoncé la publication de la quatrième version du ONELua : au programme, encore de nouvelles fonctions mais aussi des corrections de bugs et une amélioration de la stabilité de l'interpréteur.

La première fonction qu'on voit au lancement d'un homebrewsplash.show() a été modifiée avec un effet de rebond sur l'image puis un éparpillement en morceau de celle ci. On dirait un vieux effet power point... ça plait ou pas car on ne peut pas remettre le simple effet d'apparition/disparition de l'image. Cependant on peut maintenant passer un splash en appuyant simplement avec la touche croix et le splash screen du ONELua a également changé.

splash.show()
----Affiche le splash du ONELua
----Ne retourne rien
splash.show("STRING")
----Affiche en splash le l'image sélectionnée
------STRING : Chemin où se trouve l'image 
----Ne retourne rien
splash.show({TABLE})
----Affiche les splashs des images sélectionnées un par un
------TABLE : Table contenant les chemins où se trouvent les images
----Ne retourne rien

On retrouve également plein de nouvelles fonctions pour pouvoir créer une connexion entre un ordinateur et la console (PSP/PSVita) en sans fil via le custom protocole FTP.

ftp.init()
----Initialise le module FTP
----Retourne TRUE si réussie sinon FALSE
ftp.term()
----Met fin le module FTP
----Retourne TRUE si réussie sinon FALSE
ftp.state()
----Retourne le statut du module FTP
----Retourne TRUE si actif sinon FALSE

Suite aux nouveautés du ONEMenu, l'interpréteur ONELua se voit doté officiellement de la lecture et l'affichage des fichiers .PMF, ces fichiers vidéos utilisés comme Gameboots de la PSP. On peut aussi lancer, stopper ou mettre en pause une vidéo en pleine exécution avec la fonction de callbacks onPmfPlay().

pmf.run("STRING")
----Lance le fichier PMF
------STRING : Chemin où se trouve le fichier PMF
----Ne retourne rien
pmf.run("STRING",NUMBER x,NUMBER y)
----Lance le fichier PMF
------STRING : Chemin où se trouve le fichier PMF
------POS x : Position X où afficher le fichier PMF
------POS y : Position y où afficher le fichier PMF
----Ne retourne rien
pmf.play()
----Met en position "Jouer" le fichier PMF
----Note : À utiliser avec la fonction callbacks onPmfPlay()
----Ne retourne rien
pmf.pause()
----Met en position "Pause" le fichier PMF
----Note : A utilisé avec la fonction callbacks onPmfPlay()
----Ne retourne rien
pmf.stop()
----Met en position "Stop" le fichier PMF
----Note : A utilisé avec la fonction callbacks onPmfPlay()
----Ne retourne rien

De nouvelles fonctions dans la catégorie maps font également leur apparition, en effet depuis la version 3 du ONELua il est possible de créer des maps avec un simple fichier texte et un fichier texture. Les deux développeurs ont ajouté 3 nouvelles fonctions qui seront bien pratiques pour les développeurs. Les deux premières permettent de retourner la largeur et la hauteur de la map générée, ce qui peut paraître intéressant pour gérer l'espace entre deux cartes de tailles différentes. La dernière permet quant à elle d'insérer une texture de l'image directement dans la map à une position donnée pour faire des animations par exemple.

map.sizex(MAP)
------MAP : variable contenant la map
----Retourne la largeur de la map
map.sizey(MAP)
------MAP : variable contenant la map
----Retourne la longueur de la map
map.set(MAP,NUMBER Tile_x,NUMBER Tile_y,NUMBER valeur)
----Permet d'insérer une texture dans la map
------MAP : variable contenant la map
------NUMBER Tile_x : la position x de la texture
------NUMBER Tile_y : la position y de la texture
------NUMBER Valeur : la texture à placer
----Ne retourne rien

D'autres fonctions ont été également ajoutées, comme celle permettant de convertir des couleurs en gris ou bien d'inverser la couleur sélectionnée.

color.fxinvert(COULEUR)
------COULEUR : variable contenant la couleur
----Retourne la couleur inversée
color.fxgray(COULEUR)
------COULEUR : variable contenant la couleur
----Retourne la couleur passée par le filtre gris

Ces fonctions se retrouvent aussi dans les nouvelles fonctions pour les images. On retrouve aussi avec celles-ci la possibilité d'appliquer un filtre sépia sur l'image choisie et de pouvoir récupérer une image avec un ancien effet appliqué.

image.fxinvert(IMAGE)
------COULEUR : variable contenant l'image
----Retourne l'image avec la couleur inversée
color.fxgray(IMAGE)
------IMAGE : variable contenant l'image
----Retourne l'image passée par le filtre gris
color.fxsepia(IMAGE)
------IMAGE : variable contenant l'image
----Retourne l'image avec un filtre sépia
color.fxold(IMAGE)
------IMAGE : variable contenant l'image
----Retourne l'image avec l'ancien effet
color.fxold(IMAGE,NOMBRE pourcent)
------IMAGE : variable contenant l'image
------NOMBRE : pourcentage de
----Retourne l'image avec l'ancien effet selon un certain pourcentage d'application

Pour finir, on retrouve des améliorations au niveau des performances mais également des corrections de bugs. Voilà, il est temps de vous fournir l'archive du ONELua V4 ainsi que la documentation complète en anglais (en .CHM ou en ligne) et de vous dire au revoir pour une prochaine news. 😛

Bouton télécharger
ONELua version 4, par gdljjrod
Bouton télécharger
Documentation du ONELua V4 (en anglais)

1 commentaire


Laisser un commentaire

           
Covid-19 bannière

Suivez-nous

Venez, on n'est pas méchants, on est même très sympas ! 🙂

Sujets récents du forum

Amiibo NFC via Smartphone ?
26 October 2020, 07:44 par LinkDante47

Catégories

Archives

Covid-19 bannière
Bannière Hypsoma
Covid-19 bannière

Suivez-nous

Venez, on n'est pas méchants, on est même très sympas ! 🙂

Catégories

Archives