Actualité
euphoria 1

LuaPlayer Euphoria, un interpréteur LUA ultra-rapide

par ,
Source: QJ

LuaPlayer Euphoria est une branche du LuaPlayer qui permet à des homebrews en LUA de s'exécuter bien plus vite. La version 2 sort déjà, à peine un jour après la première version.

Le développeur Zack_PSP publie LuaPlayer Euphoria, déjà en version 2, qui permet de faire des homebrews en LUA bien plus rapides.

Qu'est-ce que LuaPlayer Euphoria ?

LuaPlayer Euphoria est en fait une version du LuaPlayer 0.20 modifiée par Zack_PSP et optimisée pour une vitesse énorme. Le LuaPlayer allégé conserve tout de même la facilité d'utilisation et les noms des fonctions du LuaPlayer que tous les développeurs LUA connaissent par coeur.

Que fait-il de particulier ? Quelles sont les différences avec le LuaPlayer normal ?

Il peut afficher des images jusqu'à 100% plus rapidement que le LuaPlayer normal, en lies lisant dès qu'elles sont chargées.

Euphoria supporte également le MP3. Cela est fait par le processeur principal, mais ce mp3Player est optimisé.

Pendant qu'il affiche une image de taille 280x272 et qu'il joue un fichier MP3, LuaPlayer Euphoria peut monter jusqu'à 228 FPS (Frames par Seconde) en tournant à seulement 222MHz. L'auteur inclut avec son LuaPlayer une démo d'exemple pour démontrer les performances de Euphoria.

Il apporte également le contrôle de la vitesse du CPU, et cela peut être fait par l'utilisateur. Vous pouvez donc régler la vitesse du CPU de la PSP à 100, 222, 266 ou 333 MHz via le LuaPlayer Euphoria.

Une autre fonctionnalité, quoique assez banale, est une fonction FPS (Frames par Seconde) incluse. En appelant simplement la fonction "showFPS()", vous pouvez voir votre FPS (à plus de 60 frames) dans un utilitaire ou un jeu. Si vous souhaitez voir le vrai FPS, limité à 60 frames, vous devez décommenter les lignes "screen.waitVblankStart" et "pad = Controls.Read()"
La dernière fonctionnalité est la capacité de LuaPlayer Euphoria à libérer les images de la mémoire. Il suffit d'appeler la fonction "freeImage(monImage)" et l'image est libérée de la mémoire (bien sûr, il est très déconseillé d'afficher une image que l'on essaie de retirer de la mémoire...).

Pourquoi utiliser ceci plutôt que PGE ou LuaPlayer HM ?

Si vous n'aimez pas la manière dont sont programmés PGE et LuaPlayer HM (le nom des fonctions par exemple) et si vous préférez le vieux LuaPlayer en ce sens, alors LuaPlayer Euphoria est fait pour vous.

Où puis-je trouver la liste des nouvelles fonctions ?

Le fichier "Functions & Features" listant toutes les nouvelles fonctions est compris dans l'archive

Est-ce que le nom des fonctions usuelles a changé ?

Non et ils ne changeront jamais. Même en ajoutant de nouvelles fonctionnalités, la convention de nommage et les appels de fonctions requis sont conservés. Après tout, personne ne voudrait appeler 6 fonctions pour initialiser l'interface graphique, mais c'est malheureusement le cas.

Comment va évoluer LuaPlayer Euphoria dans le futur ?

Dans le cas où il y a un véritable intérêt de la part d'un groupe important de personnes, alors Euphoria évoluera. Zack_PSP veut essayer d'intégrer toutes les fonctionnalités proposées par les développeurs. Si vous voulez en proposer une, rendez-vous sur le forum officiel de LuaPlayer Euphoria.

L'auteur envisage de recoder un Lua Player Euphoria depuis le début, sans se baser sur LuaPlayer.

Quelles sont les nouveautés de la version 2 ?

  • Amélioration de la vitesse. Voici la démonstration avec la démo d'exemple :
    • LuaPlayer Euphoria v1 : 228 FPS à 222MHz
    • LuaPlayer Euphoria v2 : 263 FPS à 222MHz
  • Nouvelle fonction systemQuit(), qui fait retourner au XMB lorsqu'on l'appelle

L'auteur annonce avoir atteint 1045 FPS, mais cette version du LuaPlayer Euphoria n'est pas assez stable pour qu'il la publie.

 

A quoi cela ressembe-t-il ?

euphoria-0

euphoria-1

Démo d'exemple tournant avec LuaPlayer Euphoria v1 : 233 FPS

euphoria-2

Démo d'exemple tournant avec LuaPlayer Euphoria v2 : 263 FPS


Lua Player Euphoria v2

Téléchargement, instructions et mode d'emploi disponibles
dans les fiches de téléchargement ci-dessous.

dl

 

Démo d'exemple

Téléchargement, instructions et mode d'emploi disponibles
dans les fiches de téléchargement ci-dessous.

dl

Commenter 7 commentaires

Avatar de l’utilisateur
cobra77380_1
Merci, mais c'est un peu soulant, les développeurs qui font ce genre de lua player devrais penser aux codeurs, ils devraient utiliser les mêmes fonctions que dans les lua player actuel, parce que la si je veux l'utiliser je dois tout recoder, donc vous imaginer pour IvEr PSP, recoder 50 scripts.
Signaler Citer
Avatar de l’utilisateur
aure586_1
il semblerait que la fonction mp3 ne soit pas stable!chez moi en tout cas, ma psp freeze aléatoirement quand je l'utilise!Si d'autre personnes ont testé, ce serait simpas d'avoir d'autres avis :wink: .
Signaler Citer