<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>Archives des Interpréteurs Lua - Custom Protocol</title>
	<atom:link href="https://www.customprotocol.com/genres/interpreteurs-lua/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.customprotocol.com/genres/interpreteurs-lua/</link>
	<description>Site d&#039;hack-tualité et de tutoriels sur la customisation de consoles et appareils (homebrews, plugins, émulation...)</description>
	<lastBuildDate>Sat, 28 Sep 2019 13:54:42 +0000</lastBuildDate>
	<language>fr-CA</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>[Vita] Lua Player Plus reçoit sa quatrième mise à jour</title>
		<link>https://www.customprotocol.com/lua-player-plus-recoit-sa-quatrieme-mise-a-jour/</link>
					<comments>https://www.customprotocol.com/lua-player-plus-recoit-sa-quatrieme-mise-a-jour/#respond</comments>
		
		<dc:creator><![CDATA[valentinbreiz]]></dc:creator>
		<pubDate>Wed, 24 Aug 2016 08:00:04 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[Underground]]></category>
		<category><![CDATA[HENkaku]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[Lua Player Plus]]></category>
		<guid isPermaLink="false">https://www.customprotocol.com/?p=11226</guid>
					<description><![CDATA[<p>Lua Player Plus pour PS Vita reçoit sa quatrième mise à jour, de nouvelles fonctionnalités sont proposés et devraient vous faire plaisir&#8239;!</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/lua-player-plus-recoit-sa-quatrieme-mise-a-jour/">[Vita] Lua Player Plus reçoit sa quatrième mise à jour</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Après le retour du <strong>Lua Player Plus</strong> en version 0.3 grâce au <em>HENkaku</em>,&nbsp;<em>Rinnegatamante </em>sort la version 0.4 et y rajoutes quelques fonctionnalités.<em>&nbsp;</em>En rappel, un&nbsp;<strong>Lua Player</strong> est un interpréteur qui permet de transcrire du code en instructions (afficher du texte, afficher&nbsp;une image...) et tout ça avec le&nbsp;langage de programmation <strong>Lua</strong>.&nbsp;Le <strong>Lua Player Plus</strong> sur <strong>PS Vita</strong>, permet de créer des applications .<em>VPK</em> installables grâce au<em> HENkaku.</em></p>
<figure id="attachment_10979" aria-describedby="caption-attachment-10979" style="width: 300px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2016/08/lua-player-plus-vita.jpg"><img fetchpriority="high" decoding="async" class="wp-image-10979 size-full" src="https://www.customprotocol.com/medias/2016/08/lua-player-plus-vita.jpg" alt="lua-player-plus-vita" width="300" height="200" srcset="https://www.customprotocol.com/medias/2016/08/lua-player-plus-vita.jpg 300w, https://www.customprotocol.com/medias/2016/08/lua-player-plus-vita-270x180.jpg 270w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-10979" class="wp-caption-text">Le logo du Lua Player Plus pour Vita&#8239;!</figcaption></figure>
<hr>
<p style="text-align: justify;">Venons aux nouveautés de la mise à jour<em> 0.4</em>, et en voici&nbsp;le <em>changelog</em> officiel&nbsp;:</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>Nouvelles fonctions</strong></span>&nbsp;:</h4>
<ul style="list-style-type: disc;">
<li style="text-align: justify;"><em>System.launchEboot()</em> -- Lancer un fichier eboot.bin à partir de app0</li>
<li style="text-align: justify;"><em>Sound.init()</em> -- Initialiser le son</li>
<li style="text-align: justify;"><em>Sound.term()</em> -- Terminer le son</li>
<li style="text-align: justify;"><em>Sound.openWav()</em> -- Ouvrir un fichier audio .WAV</li>
<li style="text-align: justify;"><em>Sound.openOgg()</em> -- Ouvrir un fichier audio .OGG</li>
<li style="text-align: justify;"><em>Sound.openMidi()</em> -- Ouvrir une fichier audio .MIDI</li>
<li style="text-align: justify;"><em>Sound.openMp3()</em> -- Ouvrir une fichier audio .MP3</li>
<li style="text-align: justify;"><em>Sound.play()</em> -- Commencer à lire le fichier audio</li>
<li style="text-align: justify;"><em>Sound.isPlaying()</em> -- Regarder si un fichier audio est en cours de lecture</li>
<li style="text-align: justify;"><em>Sound.pause()</em> -- Mettre le son en pause</li>
<li style="text-align: justify;"><em>Sound.resume()</em> &nbsp;Lire le son</li>
<li style="text-align: justify;">Sound.close() -- Fermer un fichier audio déjà ouvert</li>
</ul>
<p>&nbsp;</p>
<h4><strong><span style="text-decoration: underline;">Nouvelles fonctionnalités</span></strong>&nbsp;:</h4>
<ul style="list-style-type: disc;">
<li>Un serveur <em>FTP</em> est ajouté en cas de "plantage" de l'application sur <strong>PS Vita</strong></li>
<li>Police remplacé avec la police <strong>PS Vita</strong> par défaut</li>
</ul>
<p>&nbsp;</p>
<h4><span style="text-decoration: underline;"><strong>Changements</strong></span>&nbsp;:</h4>
<p>-- Maintenant <em>Graphics.debugPrint()</em> peut prendre un cinquième argument (optionnel) pour changer la taille du texte.</p>
<p>&nbsp;</p>
<p style="text-align: justify;">Quelques <em>bugs</em> sont également corrigés et deux nouveaux&nbsp;projets&nbsp;sont ajoutés. Ils servent à tester via une application sur <strong>PS Vita</strong> le <strong>son</strong> et la <strong>police de caractère</strong>. Vous pouvez même vous en inspirer, c'est pas beau ça?&nbsp;</p>
<p style="text-align: justify;">Voici un petit <em>Hello World</em>&nbsp;sur <em>Vita</em> codé en <em>Lua</em> pour&nbsp;le <strong>Lua Player Plus</strong>&nbsp;:</p>
<figure id="attachment_11237" aria-describedby="caption-attachment-11237" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2016/08/2016-08-23-143636.jpg"><img decoding="async" class="size-medium wp-image-11237" src="https://www.customprotocol.com/medias/2016/08/2016-08-23-143636-500x283.jpg" alt="Hello World Vita" width="500" height="283"></a><figcaption id="caption-attachment-11237" class="wp-caption-text">Bonjour de Custom Protocol&nbsp;<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></figcaption></figure>
<p style="text-align: justify;">Même si cette mise à jour apporte&nbsp;quelques nouvelles fonctionnalités, le <em>VitaSDK</em> reste tout de même beaucoup plus complet, vivement l'arrivé de nouvelles versions du<strong> Lua Player Plus</strong> pour <strong>PS Vita</strong>&#8239;!</p>
<figure id="attachment_11300" aria-describedby="caption-attachment-11300" style="width: 500px" class="wp-caption aligncenter"><a href="https://github.com/Rinnegatamante/lpp-vita/releases/download/r4/lpp-vita_R4.rar"><img decoding="async" class="wp-image-11300 size-medium" src="https://www.customprotocol.com/medias/2016/08/bouton-telecharger-v22-500x152.png" width="500" height="152"></a><figcaption id="caption-attachment-11300" class="wp-caption-text"><strong>Lua Player Plus Vita</strong> Révision 4</figcaption></figure>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/lua-player-plus-recoit-sa-quatrieme-mise-a-jour/">[Vita] Lua Player Plus reçoit sa quatrième mise à jour</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.customprotocol.com/lua-player-plus-recoit-sa-quatrieme-mise-a-jour/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[PSP] [Vita] Une quatrième version pour le ONELua</title>
		<link>https://www.customprotocol.com/psp-vita-quatrieme-version-onelua/</link>
					<comments>https://www.customprotocol.com/psp-vita-quatrieme-version-onelua/#comments</comments>
		
		<dc:creator><![CDATA[Applelo]]></dc:creator>
		<pubDate>Thu, 17 Dec 2015 11:22:33 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[News Programmation]]></category>
		<category><![CDATA[News Underground]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Underground]]></category>
		<category><![CDATA[OneLua]]></category>
		<guid isPermaLink="false">https://www.customprotocol.com/?p=7973</guid>
					<description><![CDATA[<p>Le célèbre interpréteur Lua pour PSP passe une nouvelle étape&#8239;!</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/psp-vita-quatrieme-version-onelua/">[PSP] [Vita] Une quatrième version pour le ONELua</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Après 3 versions du <strong>ONELua</strong>, <em>gdljjrod</em> et <em>Rober Gallarga</em> ont décidé de délivrer encore une nouvelle version de l'<strong>interpréteur Lua</strong> 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.</p>
<div align="center">
<blockquote class="twitter-tweet" lang="fr">
<p dir="ltr" lang="en">ONELua v4ever <a href="https://t.co/UN9mWAc9DO">https://t.co/UN9mWAc9DO</a>&#8239;!!! <a href="https://twitter.com/Applelo1">@Applelo1</a> <a href="https://twitter.com/CustomProtocol">@CustomProtocol</a> <a href="https://twitter.com/HackinformerES">@HackinformerES</a> <a href="https://twitter.com/HackInformer">@HackInformer</a> <a href="https://twitter.com/frwololo">@frwololo</a> <a href="https://twitter.com/NEKERAFALimit">@NEKERAFALimit</a></p>
<p>— gdljjrod (@gdljjrod) <a href="https://twitter.com/gdljjrod/status/676867152012439553">15 Décembre 2015</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" async="" charset="utf-8"></script></div>
<hr />
<p><script src="//platform.twitter.com/widgets.js" async="" charset="utf-8"></script></p>
<p style="text-align: justify;">En effet, c'est par un simple message sur <em>Twitter</em> que le développeur mexicain, <em>gdljjrod</em>, a annoncé la publication de la quatrième version du <strong>ONELua</strong>&nbsp;: au programme, encore de nouvelles fonctions mais aussi des corrections de bugs et une amélioration de la stabilité de l'interpréteur.</p>
<p style="text-align: justify;">La première fonction qu'on voit au lancement d'un <em>homebrew</em>, <em>splash.show()</em> 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 <em>power point</em>... ç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 <em>splash</em> en appuyant simplement avec la touche croix et le <em>splash screen</em> du <strong>ONELua</strong> a également changé.</p>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_3.png'><img decoding="async" width="480" height="272" src="https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_3.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_3.png 480w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_3-300x170.png 300w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_3-370x210.png 370w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_3-270x153.png 270w" sizes="(max-width: 480px) 100vw, 480px" /></a>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_1.png'><img decoding="async" width="480" height="272" src="https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_1.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_1.png 480w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_1-300x170.png 300w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_1-370x210.png 370w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_1-270x153.png 270w" sizes="(max-width: 480px) 100vw, 480px" /></a>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_2.png'><img decoding="async" width="480" height="272" src="https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_2.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_2.png 480w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_2-300x170.png 300w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_2-370x210.png 370w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_splash.show_2-270x153.png 270w" sizes="(max-width: 480px) 100vw, 480px" /></a>
<pre class="lang:lua decode:true" title="splash.show()">splash.show()
----Affiche le splash du ONELua
----Ne retourne rien
splash.show("STRING")
----Affiche en splash le l'image sélectionnée
------STRING&nbsp;: Chemin où se trouve l'image 
----Ne retourne rien
splash.show({TABLE})
----Affiche les splashs des images sélectionnées un par un
------TABLE&nbsp;: Table contenant les chemins où se trouvent les images
----Ne retourne rien</pre>
<p>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 <del>custom</del> protocol<del>e</del> FTP.</p>
<pre class="lang:lua decode:true" title="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</pre>
<p style="text-align: justify;">Suite aux nouveautés du <em>ONEMenu</em>, l'interpréteur <strong>ONELua</strong> se voit doté officiellement de la lecture et l'affichage des fichiers <em>.PMF</em>, ces fichiers vidéos utilisés comme <em>Gameboots</em> de la PSP. On peut aussi lancer, stopper ou mettre en pause une vidéo en pleine exécution avec la fonction de <em>callbacks</em> <em>onPmfPlay().</em></p>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2015/12/ONELuaV4_pmf.png'><img decoding="async" width="480" height="272" src="https://www.customprotocol.com/medias/2015/12/ONELuaV4_pmf.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2015/12/ONELuaV4_pmf.png 480w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_pmf-300x170.png 300w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_pmf-370x210.png 370w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_pmf-270x153.png 270w" sizes="(max-width: 480px) 100vw, 480px" /></a>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2015/12/ONELuaV4_pmf_2.png'><img decoding="async" width="480" height="272" src="https://www.customprotocol.com/medias/2015/12/ONELuaV4_pmf_2.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2015/12/ONELuaV4_pmf_2.png 480w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_pmf_2-300x170.png 300w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_pmf_2-370x210.png 370w, https://www.customprotocol.com/medias/2015/12/ONELuaV4_pmf_2-270x153.png 270w" sizes="(max-width: 480px) 100vw, 480px" /></a>
<pre class="lang:lua decode:true" title="paf">pmf.run("STRING")
----Lance le fichier PMF
------STRING&nbsp;: Chemin où se trouve le fichier PMF
----Ne retourne rien
pmf.run("STRING",NUMBER x,NUMBER y)
----Lance le fichier PMF
------STRING&nbsp;: Chemin où se trouve le fichier PMF
------POS x&nbsp;: Position X où afficher le fichier PMF
------POS y&nbsp;: Position y où afficher le fichier PMF
----Ne retourne rien
pmf.play()
----Met en position "Jouer" le fichier PMF
----Note&nbsp;: À utiliser avec la fonction callbacks onPmfPlay()
----Ne retourne rien
pmf.pause()
----Met en position "Pause" le fichier PMF
----Note&nbsp;: A utilisé avec la fonction callbacks onPmfPlay()
----Ne retourne rien
pmf.stop()
----Met en position "Stop" le fichier PMF
----Note&nbsp;: A utilisé avec la fonction callbacks onPmfPlay()
----Ne retourne rien</pre>
<p style="text-align: justify;">De nouvelles fonctions dans la catégorie <em>maps </em>font également leur apparition, en effet depuis la version 3 du <strong>ONELua</strong> il est possible de créer des <em>maps</em> 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 <em>map</em> 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 <em>map</em> à une position donnée pour faire des animations par exemple.</p>
<pre class="lang:lua decode:true" title="map">map.sizex(MAP)
------MAP&nbsp;: variable contenant la map
----Retourne la largeur de la map
map.sizey(MAP)
------MAP&nbsp;: 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&nbsp;: variable contenant la map
------NUMBER Tile_x&nbsp;: la position x de la texture
------NUMBER Tile_y&nbsp;: la position y de la texture
------NUMBER Valeur&nbsp;: la texture à placer
----Ne retourne rien</pre>
<p style="text-align: justify;">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.</p>
<pre class="lang:lua decode:true" title="color">color.fxinvert(COULEUR)
------COULEUR&nbsp;: variable contenant la couleur
----Retourne la couleur inversée
color.fxgray(COULEUR)
------COULEUR&nbsp;: variable contenant la couleur
----Retourne la couleur passée par le filtre gris</pre>
<p style="text-align: justify;">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é.</p>
<pre class="lang:lua decode:true" title="image">image.fxinvert(IMAGE)
------COULEUR&nbsp;: variable contenant l'image
----Retourne l'image avec la couleur inversée
color.fxgray(IMAGE)
------IMAGE&nbsp;: variable contenant l'image
----Retourne l'image passée par le filtre gris
color.fxsepia(IMAGE)
------IMAGE&nbsp;: variable contenant l'image
----Retourne l'image avec un filtre sépia
color.fxold(IMAGE)
------IMAGE&nbsp;: variable contenant l'image
----Retourne l'image avec l'ancien effet
color.fxold(IMAGE,NOMBRE pourcent)
------IMAGE&nbsp;: variable contenant l'image
------NOMBRE&nbsp;: pourcentage de
----Retourne l'image avec l'ancien effet selon un certain pourcentage d'application</pre>
<p style="text-align: justify;">Pour finir, on retrouve des améliorations au niveau des performances mais également des corrections de <em>bugs</em>. Voilà, il est temps de vous fournir l'archive du <strong>ONELua V4</strong> ainsi que la documentation complète en anglais (en <em>.CHM</em> ou en ligne) et de vous dire au revoir pour une prochaine news.&nbsp;<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f61b.png" alt="😛" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p style="text-align: justify;"><div class="one_half">
<figure id="attachment_5235" aria-describedby="caption-attachment-5235" style="width: 528px" class="wp-caption aligncenter"><a href="https://mega.nz/#!LIsRQRzD!LKkw0b66Qxxzf4sJgv4FPOfQloOHWP6641UahFW58KE" target="_blank" rel="noopener noreferrer"><img decoding="async" class="wp-image-5235 size-full" src="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png" alt="Bouton télécharger" width="528" height="160" srcset="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png 528w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-300x91.png 300w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-370x112.png 370w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-270x82.png 270w" sizes="(max-width: 528px) 100vw, 528px" /></a><figcaption id="caption-attachment-5235" class="wp-caption-text"><b>ONELua</b> version 4, par <em>gdljjrod</em></figcaption></figure>
</div> <div class="one_half last">
<figure id="attachment_5235" aria-describedby="caption-attachment-5235" style="width: 528px" class="wp-caption aligncenter"><a href="https://mega.nz/#!mc83RSwD!3BFEpevhq3S1c7ZVoj5KQarNMgTHadnnkqdCGLXK8qU" target="_blank" rel="noopener noreferrer"><img decoding="async" class="wp-image-5235 size-full" src="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png" alt="Bouton télécharger" width="528" height="160" srcset="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png 528w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-300x91.png 300w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-370x112.png 370w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-270x82.png 270w" sizes="(max-width: 528px) 100vw, 528px" /></a><figcaption id="caption-attachment-5235" class="wp-caption-text">Documentation du <b>ONELua</b> V4 (en anglais)</figcaption></figure>
</div><div class="clearboth"></div>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/psp-vita-quatrieme-version-onelua/">[PSP] [Vita] Une quatrième version pour le ONELua</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.customprotocol.com/psp-vita-quatrieme-version-onelua/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>[Vita] [PSTV] Codez avec le premier Lua Player pour PS Vita</title>
		<link>https://www.customprotocol.com/vita-pstv-lua-player-plus-beta/</link>
					<comments>https://www.customprotocol.com/vita-pstv-lua-player-plus-beta/#comments</comments>
		
		<dc:creator><![CDATA[Applelo]]></dc:creator>
		<pubDate>Wed, 09 Sep 2015 18:20:19 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[News Underground]]></category>
		<category><![CDATA[Underground]]></category>
		<category><![CDATA[Lua]]></category>
		<category><![CDATA[Lua Player Plus Vita]]></category>
		<guid isPermaLink="false">https://www.customprotocol.com/?p=6457</guid>
					<description><![CDATA[<p>Et il participe à la Revitalize Homebrew Competition&#8239;!</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/vita-pstv-lua-player-plus-beta/">[Vita] [PSTV] Codez avec le premier Lua Player pour PS Vita</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Si vous êtes développeur ou même lecteur sans compétence particulière au développement de jeux vidéos, cet article devrait vous intéresser quand même, car il en va de l'avenir de la scène PS Vita. En effet, si vous connaissez un peu la scène PSP, de nombreux <em>homebrews</em> sont nés grâce à des <strong>Lua Players</strong>. <a href="https://www.customprotocol.com/underground/psp-iconaute-personnaliser-icone-de-psp/">Daft Energy</a>, <a href="https://www.customprotocol.com/underground/psp-one-installer-passe-en-version-2r0/">ONEInstaller</a> ou <a href="https://www.customprotocol.com/underground/psp-iconaute-personnaliser-icone-de-psp/">Iconaute</a> ont été par exemple développés en <strong>Lua</strong>.</p>
<p style="text-align: justify;"><blockquote><p><div align="justify"><em>Le <strong>Lua Player</strong> est un interpréteur qui permet de transcrire du code que vous écrivez en instructions (affiche-moi du texte, affiche-moi une image, etc.) en langage de programmation <strong>Lua</strong>.</em></div></p></blockquote>
<figure id="attachment_1067" aria-describedby="caption-attachment-1067" style="width: 256px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2014/12/lua.gif"><img decoding="async" class="wp-image-1067 size-full" src="https://www.customprotocol.com/medias/2014/12/lua.gif" alt="lua" width="256" height="255" srcset="https://www.customprotocol.com/medias/2014/12/lua.gif 256w, https://www.customprotocol.com/medias/2014/12/lua-150x150.gif 150w" sizes="(max-width: 256px) 100vw, 256px" /></a><figcaption id="caption-attachment-1067" class="wp-caption-text">Le logo officiel du langage de programmation <strong>Lua</strong></figcaption></figure>
<p style="text-align: justify;">Il est temps aujourd'hui d'accueillir le premier <strong>Lua Player</strong> pour PS Vita, j'ai nommé le <strong>Lua Player Plus</strong>. Déjà paru sur PSP mais également sur 3DS, le développeur italien <em>Rinnegatamante</em> vient une nouvelle fois à la charge avec cette nouvelle version pour la PS Vita utilisant <a href="https://www.customprotocol.com/fiches/rejuvenate-uvloader-vitadefilerclient/">le hack <em>Rejuvenate</em></a> et les différentes librairies disponibles pour sortir son interpréteur.</p>
<figure id="attachment_6462" aria-describedby="caption-attachment-6462" style="width: 764px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-6462 size-large" src="https://www.customprotocol.com/medias/2015/09/lpp_psvita_menu-764x433.jpg" alt="lpp_psvita_menu" width="764" height="433" /><figcaption id="caption-attachment-6462" class="wp-caption-text">Le menu de départ du <strong>Lua Player Plus</strong></figcaption></figure>
<p style="text-align: justify;">On retrouve ainsi tous les fonctionnalités d'un <strong>Lua Player</strong> basique, comme afficher du texte, des rectangles, des images et utiliser les touches de la console. Le développeur a eu la bonne idée d'intégrer la librairie FTP de <em>xerpi</em>&nbsp;: grâce à elle, le développeur peut modifier facilement son <em>homebrew</em> directement sur sa PS Vita. De plus, la syntaxe se rapproche de son homologue 3DS permettant ainsi un portage facile entre les deux plateformes concurrentes.</p>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2015/09/lpp_psvita_hello_world.jpg'><img decoding="async" width="740" height="419" src="https://www.customprotocol.com/medias/2015/09/lpp_psvita_hello_world-740x419.jpg" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2015/09/lpp_psvita_hello_world-740x419.jpg 740w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_hello_world-300x170.jpg 300w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_hello_world-768x435.jpg 768w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_hello_world-370x210.jpg 370w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_hello_world-270x153.jpg 270w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_hello_world-570x323.jpg 570w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_hello_world.jpg 960w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_hello_world-300x170@2x.jpg 600w" sizes="(max-width: 740px) 100vw, 740px" /></a>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2015/09/lpp_psvita_image_sample.jpg'><img decoding="async" width="740" height="419" src="https://www.customprotocol.com/medias/2015/09/lpp_psvita_image_sample-740x419.jpg" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2015/09/lpp_psvita_image_sample-740x419.jpg 740w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_image_sample-300x170.jpg 300w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_image_sample-768x435.jpg 768w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_image_sample-370x210.jpg 370w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_image_sample-270x153.jpg 270w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_image_sample-570x323.jpg 570w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_image_sample.jpg 960w, https://www.customprotocol.com/medias/2015/09/lpp_psvita_image_sample-300x170@2x.jpg 600w" sizes="(max-width: 740px) 100vw, 740px" /></a>
<p style="text-align: justify;">Malheureusement, il y a encore beaucoup de faiblesses comme le format des images qui est limité au .JPG et .BMP ou bien le manque de fonctionnalités tels que celle liée à la lecture de son.</p>
<p style="text-align: justify;"><div align="justify" class="signoff"><i class="fa fa-fw fa-plus-square"></i><span style="text-decoration: underline;"><strong>Mise à jour&nbsp;: ça y est, la nouvelle version fraîchement mise en ligne supporte les PNG et ajoute les timers&#8239;!</strong></span></div>
<figure id="attachment_5235" aria-describedby="caption-attachment-5235" style="width: 528px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/fiches/lua-player-plus-vita/"><img decoding="async" class="wp-image-5235 size-full" src="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png" alt="Bouton télécharger" width="528" height="160" srcset="https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2.png 528w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-300x91.png 300w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-370x112.png 370w, https://www.customprotocol.com/medias/2015/06/bouton-telecharger-v2-270x82.png 270w" sizes="(max-width: 528px) 100vw, 528px" /></a><figcaption id="caption-attachment-5235" class="wp-caption-text"><strong>Lua Player Plus</strong> pour PS Vita</figcaption></figure>
<p style="text-align: justify;">Espérons que ce <strong>Lua Player</strong> s'améliore en corrigeant tous ses défauts (c'est bien parti pour). Sachez en tout cas que <em>Rinnegatamante</em> s'est inscrit à la <em><a href="https://www.customprotocol.com/underground/vita-revitalize-homebrew-competition-ouvert/">Revitalize Homebrew Competition</a></em>. Vous pouvez vous aussi y participer, car le langage <strong>Lua</strong> est éligible à la compétition et votre <em>homebrew</em> pourra passer entre les mains de l'équipe&#8239;!&nbsp;:p</p>
<p style="text-align: justify;">Si vous souhaitez voire naître un tutoriel de programmation <strong>Lua</strong> pour PS Vita, n'hésitez pas à nous le faire savoir dans les commentaires.</p>
<figure id="attachment_6459" aria-describedby="caption-attachment-6459" style="width: 764px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2015/09/lpp_psvita_custom_protocol.jpg"><img decoding="async" class="size-large wp-image-6459" src="https://www.customprotocol.com/medias/2015/09/lpp_psvita_custom_protocol-764x433.jpg" alt="Cela n'a pas fonctionné comme on l'aurait voulu&nbsp;:s" width="764" height="433" /></a><figcaption id="caption-attachment-6459" class="wp-caption-text">Nous jugez pas, cela n'a pas fonctionné comme on l'aurait voulu&nbsp;:s</figcaption></figure>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/vita-pstv-lua-player-plus-beta/">[Vita] [PSTV] Codez avec le premier Lua Player pour PS Vita</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.customprotocol.com/vita-pstv-lua-player-plus-beta/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>[PSP] [Vita] La version 3 du OneLua arrive très bientôt</title>
		<link>https://www.customprotocol.com/version-3-onelua-arrive-tres-bientot/</link>
					<comments>https://www.customprotocol.com/version-3-onelua-arrive-tres-bientot/#comments</comments>
		
		<dc:creator><![CDATA[Applelo]]></dc:creator>
		<pubDate>Tue, 23 Jun 2015 20:27:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[News Underground]]></category>
		<category><![CDATA[Underground]]></category>
		<category><![CDATA[OneLua]]></category>
		<guid isPermaLink="false">https://www.customprotocol.com/?p=5169</guid>
					<description><![CDATA[<p>Avec son lot de nouveautés comme d'habitude&#8239;!</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/version-3-onelua-arrive-tres-bientot/">[PSP] [Vita] La version 3 du OneLua arrive très bientôt</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Après une première version apportant les bases d'un <em>Lua Player</em> ambitieux puis une deuxième ajoutant son lot de nouvelles fonctions (<a href="https://www.customprotocol.com/underground/le-onelua-se-met-a-jour/">voir par ailleurs notre article</a>), une troisième version devrait prochainement arriver et renformant également de nombreuses fonctionnalités&#8239;!</p>
<p style="text-align: justify;">En effet, <em>gdljjrod</em> et <em>Robert Galarga</em>, les deux créateurs du <strong>OneLua</strong>, ont décidé de revenir à la charge et ont posté deux nouveautés qui nous mettent l'eau à la bouche.</p>
<div align="center">
<blockquote class="twitter-tweet" lang="fr">
<p dir="ltr" lang="fi" style="text-align: center;">ONElua v3 soon!!! <a href="http://t.co/vohe0VeVsn">pic.twitter.com/vohe0VeVsn</a></p>
<p style="text-align: center;">— gdljjrod (@gdljjrod) <a href="https://twitter.com/gdljjrod/status/613088511785172992">22 Juin 2015</a></p>
</blockquote>
</div>
<p><script src="//platform.twitter.com/widgets.js" async="" charset="utf-8"></script></p>
<p style="text-align: justify;">La première principale nouveauté devrait ravir tout ceux qui réalisent des jeux utilisant des graphismes 2D et qui ont besoin de performance. C'est ainsi via un simple fichier texte et une image contenant les textures du jeux, généré à partir du logiciel <a href="http://www.mobile-dev.ch/old.php?page=pcsoft_gbagraphics">GBA Graphics 0.19</a> sur votre ordinateur, que vous pourrez créer le début d'un jeu de plateformes ou bien de rôle. </p>
<pre class="lang:lua decode:true" title="Fonction Map">map.new(img_tileset, table_map, number_tilex, number_tiley)--Charge la map
map.blit(map, number_x, number_y)--Affiche la map
</pre>
<div align="center">
<blockquote class="twitter-tweet" lang="fr">
<p dir="ltr" lang="en" style="text-align: center;"><a href="https://twitter.com/gdljjrod">@gdljjrod</a> <a href="https://twitter.com/Applelo1">@Applelo1</a> Trying to create my own world Mario <a href="https://twitter.com/hashtag/Tilesets?src=hash">#Tilesets</a> <a href="https://twitter.com/hashtag/Onelua?src=hash">#Onelua</a> <a href="http://t.co/LUt1hv4fW8">pic.twitter.com/LUt1hv4fW8</a></p>
<p style="text-align: center;">— Davis Nuñez (@DevDavisNunez) <a href="https://twitter.com/DevDavisNunez/status/611610274173317120">18 Juin 2015</a></p>
</blockquote>
</div>
<p style="text-align: justify;"><script src="//platform.twitter.com/widgets.js" async="" charset="utf-8"></script></p>
<p style="text-align: justify;">La deuxième nouveauté nommée <em>os.modetv </em>va permettre d'activer la retransmission de votre écran à votre télé via un adaptateur, de plus la fonction permet de régler la qualité de la retransmission.</p>
<pre class="lang:lua decode:true " title="Fonction TVMode">os.tvmode(number_quality)--Active le TVMode
_0000 (32 Bits RGBA)
_4444 (16 Bits R4G4B4A4)
_5551 (16 Bits R5G5B5A1)
_5650 (16 Bits R5G5B5 sans chaîne alpha)
os.tvmode()--Désactive le TVMode</pre>
<p>Bref, de belles nouveautés en somme, espérons que d'autres surprises arrivent d'ici peu ainsi que cette troisième version du <strong>OneLua</strong> qui reste le <em>Lua Player</em> sur PSP le plus abouti à ce jour comme le prouve la vidéo ci-dessous&#8239;!</p>
<div class="inserervideo"><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/Mcl6zDHoeLc" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/version-3-onelua-arrive-tres-bientot/">[PSP] [Vita] La version 3 du OneLua arrive très bientôt</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.customprotocol.com/version-3-onelua-arrive-tres-bientot/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>[PSP] Le OneLua se met à jour&#8239;!</title>
		<link>https://www.customprotocol.com/psp-onelua-se-met-a-jour/</link>
					<comments>https://www.customprotocol.com/psp-onelua-se-met-a-jour/#respond</comments>
		
		<dc:creator><![CDATA[Applelo]]></dc:creator>
		<pubDate>Thu, 26 Feb 2015 11:06:39 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[News Underground]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[Underground]]></category>
		<category><![CDATA[Lua Player]]></category>
		<category><![CDATA[OneLua]]></category>
		<guid isPermaLink="false">https://www.customprotocol.com/?p=2720</guid>
					<description><![CDATA[<p>Gdljjrod et Rober Galarga sont inarrêtables&#8239;!</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/psp-onelua-se-met-a-jour/">[PSP] Le OneLua se met à jour&#8239;!</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Nous avions déjà parlé du <strong>OneLua</strong> dans <a title="ONElua&nbsp;: un nouveau Lua Player est mis en ligne&#8239;!" href="https://www.customprotocol.com/underground/onelua-nouveau-lua-player-mis-en-ligne/">un article précédent</a> en plus de l'utiliser dans <a title="Programmer en Lua" href="https://www.customprotocol.com/programmation/programmer-en-lua/">nos cours dédiés à la programmation</a>. L'interpréteur est de nouveau mis à jour par ses développeurs,&nbsp;<em>gdljjrod</em> et&nbsp;<em>Rober Galarga</em>, passant ainsi en version <strong>V2R2.</strong>&nbsp;Quelles sont les nouveautés proposées par son auteur&#8239;? Laissez-nous vous les montrer&#8239;!</p>
<figure id="attachment_2726" aria-describedby="caption-attachment-2726" style="width: 480px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-2726 size-full" src="https://www.customprotocol.com/medias/2015/02/sample_base.png" alt="sample_base" width="480" height="272" srcset="https://www.customprotocol.com/medias/2015/02/sample_base.png 480w, https://www.customprotocol.com/medias/2015/02/sample_base-300x170.png 300w, https://www.customprotocol.com/medias/2015/02/sample_base-370x210.png 370w, https://www.customprotocol.com/medias/2015/02/sample_base-270x153.png 270w" sizes="(max-width: 480px) 100vw, 480px" /><figcaption id="caption-attachment-2726" class="wp-caption-text">Le code de base proposé par le développeur</figcaption></figure>
<hr>
<p style="text-align: justify;">Les auteurs nous livre un code de base fourni avec cette nouvelle version, permettant d'accéder à la principale nouveauté de cette mise à jour&nbsp;: le <em>debugger</em>. Cet outil va être très utile pour les développeurs car il permet de faire apparaître un menu dès qu'un <em>bug</em> survient, permettant ainsi d'éditer directement sur sa PSP l'erreur en question et de relancer directement le script. Pratique&#8239;! De plus, l'interface proposée par le développeur est très jolie et nous donne diverses informations (en plus on peut utiliser le clavier de <em>Danzel</em> au lieu de l'<em>OSK</em> officiel qui est chiantissime).</p>
<figure id="attachment_2725" aria-describedby="caption-attachment-2725" style="width: 300px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-2725 size-medium" src="https://www.customprotocol.com/medias/2015/02/debugguer_dev-300x170.png" alt="debugguer_dev" width="300" height="170" srcset="https://www.customprotocol.com/medias/2015/02/debugguer_dev-300x170.png 300w, https://www.customprotocol.com/medias/2015/02/debugguer_dev-370x210.png 370w, https://www.customprotocol.com/medias/2015/02/debugguer_dev-270x153.png 270w, https://www.customprotocol.com/medias/2015/02/debugguer_dev.png 480w" sizes="(max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-2725" class="wp-caption-text">Une jolie interface qui donne envie de mettre des erreurs&nbsp;<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></figcaption></figure>
<p style="text-align: justify;">Pour activer cette fonction, il suffit d'inscrire la ligne suivante dès le début de votre <em>script.lua</em> pour pouvoir afficher ce menu très complet.</p>
<pre class="lang:lua decode:true" title="Fonction de Debug">os.debug()	
</pre>
<p style="text-align: justify;">Par contre, n'oubliez pas de supprimer cette ligne dès que vous aurez mis en ligne votre <em>homebrew</em>, les non-développeurs verront ainsi un autre menu d'erreur s'afficher proposant simplement de re-lancer le <em>homebrew</em> ou de revenir au <em>XMB</em>.</p>
<figure id="attachment_2724" aria-describedby="caption-attachment-2724" style="width: 300px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-2724 size-medium" src="https://www.customprotocol.com/medias/2015/02/message_user-300x170.png" alt="message_user" width="300" height="170" srcset="https://www.customprotocol.com/medias/2015/02/message_user-300x170.png 300w, https://www.customprotocol.com/medias/2015/02/message_user-370x210.png 370w, https://www.customprotocol.com/medias/2015/02/message_user-270x153.png 270w, https://www.customprotocol.com/medias/2015/02/message_user.png 480w" sizes="(max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-2724" class="wp-caption-text">Un menu différent pour les non-développeurs</figcaption></figure>
<p style="text-align: justify;">Le développeur ne s'arrête pas là, puisqu'un <em>plugin</em> nommé&nbsp;<em>onelua_rdriver.prx</em>&nbsp;est disponible dans l'archive. Ce <em>plugin</em> permet, quand vous utilisez la fonction <em>game.lauch()</em>, de pouvoir retourner directement sur le <strong>OneLua</strong> quand vous quittez une application.</p>
<p style="text-align: justify;">On retrouve aussi de nouvelles fonctions dédiées à la modification de la batterie. La première permet de mettre la batterie en mode "Normal", la deuxième en mode "Pandora", la troisième en mode "Autoboot".</p>
<pre class="lang:lua decode:true" title="Fonction Batterie Mode">batt.tonormal() -- Normalise la batterie
batt.topandora() -- Pandorise la batterie
batt.toautoboot() -- Autoboote la batterie</pre>
<p style="text-align: justify;">De plus,&nbsp;deux autres fonctions, dédiées elles aussi à la batterie permettent de faire un <em>back-up</em> de l'<em>EEPROM</em> de la PSP et de la restaurer.</p>
<pre class="lang:lua decode:true" title="Fonction Batterie Backup/Restore">batt.backupbat() -- Faire un back-up de l'EEPROM
batt.restorebat() -- Restaurer le back-up de l'EEPROM</pre>
<p style="text-align: justify;">Dans la catégorie des fonctions pour gérer les fichiers, une nouvelle fonction a fait son apparition, permettant de scanner les fichiers de type <em>.zip</em> et <em>.rar</em> présents dans un dossier tandis que la seconde permet quant à elle d'extraire les fichiers compressés.</p>
<pre class="lang:lua decode:true" title="Fonctions Files">files.scan()
files.extractfile()</pre>
<p style="text-align: justify;">Si vous codez des utilitaires qui renseignent l'utilisateur sur différents détails "techniques",&nbsp;six nouvelles fonctions retournant respectivement&nbsp;: la version logiciel usine, le <em>FuseId</em>, le <em>FuseCfg</em>, le <em>Kirk</em>, le <em>Spock</em> et la valeur&nbsp;<em>Nand-Seed</em> (ou <em>IdsScramble</em>).</p>
<pre class="lang:lua decode:true" title="Fonctions Hardware">hw.ofwinitial() -- Retourne la version logiciel usine
hw.fuseid() -- Retourne le FuseId
hw.fusecfg() -- Retourne le FuseCfg
hw.kirk() -- Retourne le Kirk
hw.spock() -- Retourne le Spock
hw.nandseed() -- Retourne la veleur Nand-Seed (IdsScramble)</pre>
<figure id="attachment_2727" aria-describedby="caption-attachment-2727" style="width: 300px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-2727 size-medium" src="https://www.customprotocol.com/medias/2015/02/vstsmapsp-300x170.png" alt="vstsmapsp" width="300" height="170" srcset="https://www.customprotocol.com/medias/2015/02/vstsmapsp-300x170.png 300w, https://www.customprotocol.com/medias/2015/02/vstsmapsp-370x210.png 370w, https://www.customprotocol.com/medias/2015/02/vstsmapsp-270x153.png 270w, https://www.customprotocol.com/medias/2015/02/vstsmapsp.png 480w" sizes="(max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-2727" class="wp-caption-text">♩ Vous savez tout sur ma PSP ♩</figcaption></figure>
<p style="text-align: justify;">A noter que la fonction&nbsp;<em>hw.placa()&nbsp;</em>a été renommée en&nbsp;<em>hw.board()</em>, et la fonction&nbsp;<em>hw.getmodel()&nbsp;</em>permet de détecter maintenant le type de PS Vita utilisée.</p>
<p style="text-align: justify;">Dans les fonctions dédiées à l'écran, on en retrouve deux nouvelles, la première permet de faire une image à partir de ce qui est affiché à l'écran et la deuxième permet de faire une image à partir de la mémoire tampon.</p>
<pre class="lang:lua decode:true" title="Fonctions Screen">screen.toimage() -- Créer image à partir de l'écran
screen.buffertoimage() -- Créer image à partir de mémoire tampon</pre>
<p style="text-align: justify;">&nbsp;Pour les matheux, ou pas, trois fonctions font leurs apparition concernant les bits (0 et 1) et les termes logiques&nbsp;: <em>not</em>, <em>or</em> et <em>and</em>.</p>
<pre class="lang:lua decode:true" title="Fonctions Math">math.bitnot()
math.bitand()
math.bitor()</pre>
<p style="text-align: justify;">Dans les fonctions <em>OS</em>, plusieurs nouveautés et changements sont notables, certes il y a le<em> debugger</em> mais aussi une fonction qui permet d'obtenir le mot de passe de la PSP.</p>
<pre class="lang:lua decode:true" title="Fonction OS">os.password() -- Retourne le mot de passe de la PSP</pre>
<figure id="attachment_2729" aria-describedby="caption-attachment-2729" style="width: 300px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-2729 size-medium" src="https://www.customprotocol.com/medias/2015/02/mdp-onelua-300x170.png" alt="mdp-onelua" width="300" height="170" srcset="https://www.customprotocol.com/medias/2015/02/mdp-onelua-300x170.png 300w, https://www.customprotocol.com/medias/2015/02/mdp-onelua-370x210.png 370w, https://www.customprotocol.com/medias/2015/02/mdp-onelua-270x153.png 270w, https://www.customprotocol.com/medias/2015/02/mdp-onelua.png 480w" sizes="(max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-2729" class="wp-caption-text">Vite&#8239;! Il faut que je cache ma PSP&#8239;!</figcaption></figure>
<p style="text-align: justify;">Ils ont&nbsp;modifié d'une part la fonction&nbsp;<em>os.getcfw() </em>qui peut maintenant détecter si vous utilisez le <a title="TUTO&nbsp;-&nbsp;Installer ARK-2 en 3.36 (Patapon 2)" href="https://www.customprotocol.com/underground/tuto-installer-ark-2-en-3-36-patapon-2/" target="_blank" rel="noopener noreferrer"><em>ARK-2</em></a> ou le <em>TN-V</em> sur votre PS Vita et d'autre part&nbsp;le nom de la fonction&nbsp;<em>os.reset()</em> en <em>os.restart()</em>. De plus, la fonction <em>osk.init()&nbsp;</em>permet de choisir entre le clavier normal et le numérique.</p>
<p style="text-align: justify;">Ce n'est pas fini puisqu'au niveau 3D, une nouvelle fonction est disponible pour les modèles possédant de la transparence, l'auteur a aussi corrigé les bugs de réflexions.</p>
<pre class="lang:lua decode:true" title="Fonction AMDLib(3D)">amg.rendertrans() -- Gérer les modèles avec de la transparence</pre>
<p style="text-align: justify;">Pour terminer (oui c'était long), la spécificité du <strong>OneLua</strong> étant les fameux <em>callbacks</em>, vous pouvez en retrouvez deux nouvelles dues aux nouvelles fonctions citées au-dessus.</p>
<pre class="lang:lua decode:true " title="Fonctions Callbacks">onDebug()
onExtractFiles()</pre>
<p style="text-align: justify;">On peut dire que la liste d'améliorations est importante, aussi si vous voulez en savoir plus nous vous invitons à consulter <a title="Documentation du OneLua" href="http://onelua.x10.mx/" target="_blank" rel="noopener noreferrer">la documentation</a>. Le développeur <em>gdljjrod </em>et son complice<em> Rober Galarga,&nbsp;</em>a créé, selon moi, le <em>Lua Player</em> par excellence sur PSP. Ces améliorations sont par ailleurs sûrement dues à l'arrivée imminente du <a title="Le One Menu pour ARK-2 est sur les rails" href="https://www.customprotocol.com/underground/le-one-menu-pour-ark-2-est-sur-les-rails/">One Menu pour PSVita</a>.</p>
<figure id="attachment_188" aria-describedby="caption-attachment-188" style="width: 263px" class="wp-caption aligncenter"><a href="https://onedrive.live.com/download.aspx?cid=42E32C180DBC47A7&amp;resid=42E32C180DBC47A7%21298&amp;canary="><img decoding="async" class="wp-image-188 size-full" src="https://www.customprotocol.com/medias/2014/06/Bouton-telecharger.png" alt="Instructions disponibles iciHomebrew non signé" width="263" height="108"></a><figcaption id="caption-attachment-188" class="wp-caption-text"><a href="http://onelua.x10.mx/docs/en/index.html" class="broken_link">Documentation</a><br /> <a title="[Tutoriel] Comment installer/lancer un homebrew sur PSP" href="https://www.customprotocol.com/underground/tutoriel-comment-installer-lancer-homebrew-psp/" target="_blank" rel="noopener noreferrer">Instructions disponibles ici</a><br /> <span style="color: #ff0000;">Homebrew non signé</span></figcaption></figure>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/psp-onelua-se-met-a-jour/">[PSP] Le OneLua se met à jour&#8239;!</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.customprotocol.com/psp-onelua-se-met-a-jour/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[PSP] ONELua&#160;: un nouveau Lua Player est mis en ligne&#8239;!</title>
		<link>https://www.customprotocol.com/onelua-nouveau-lua-player-mis-en-ligne/</link>
					<comments>https://www.customprotocol.com/onelua-nouveau-lua-player-mis-en-ligne/#respond</comments>
		
		<dc:creator><![CDATA[Wirus]]></dc:creator>
		<pubDate>Sun, 14 Dec 2014 14:00:56 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[Underground]]></category>
		<category><![CDATA[OneLua]]></category>
		<guid isPermaLink="false">https://www.customprotocol.com/?p=361</guid>
					<description><![CDATA[<p>Gdljjrod et Robert Galarga sont toujours prêts à aider la fidèle communauté de développeurs amateurs sur PSP en délivrant ce nouvel interpréteur Lua.</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/onelua-nouveau-lua-player-mis-en-ligne/">[PSP] ONELua&nbsp;: un nouveau Lua Player est mis en ligne&#8239;!</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Ce n'est pas parce que la PSP a arrêtée d'être produite par&nbsp;<em>Sony</em> qu'elle est totalement morte&#8239;! C'est en partie grâce à la scène&nbsp;<em>UnderGround</em> que cette dernière continue de vivre, de plus en plus doucement certes. Aujourd'hui, c'est donc par le biais d'un nouvel interpréteur Lua, un langage de programmation réputé pour sa simplicité d'apprentissage, que la scène&nbsp;<em>UnderGround</em> PSP refaite parler d'elle.</p>
<p style="text-align: justify;">Crée par les vaillants&nbsp;<em>gdljjrod</em> (<em>Automatic Load txt</em>) et son collègue<em>&nbsp;Rober Galarga</em>, le&nbsp;<strong>ONElua</strong> a été réalisé sous du C et basé sur la librairie&nbsp;<em>Oslib</em>,&nbsp;tout comme le<em>&nbsp;LuaDEV</em>. De nombreuses fonctions se ressemblent donc, comme pourront le noter les amateurs du langage, les principales différences se ressentent quelques fois au niveau de la syntaxe qui peut être légèrement modifiée. Mais le point fort du <b>ONElua</b>, c'est sa capacité à pouvoir donner à l'utilisateur plus de flexibilité en évitant un maximum les erreurs en arrêtant le script buggé.</p>
<figure id="attachment_369" aria-describedby="caption-attachment-369" style="width: 480px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2014/06/PicrossPSP.png"><img decoding="async" class="wp-image-369 size-full" src="https://www.customprotocol.com/medias/2014/06/PicrossPSP.png" alt="PicrossPSP" width="480" height="272" srcset="https://www.customprotocol.com/medias/2014/06/PicrossPSP.png 480w, https://www.customprotocol.com/medias/2014/06/PicrossPSP-300x170.png 300w, https://www.customprotocol.com/medias/2014/06/PicrossPSP-370x210.png 370w, https://www.customprotocol.com/medias/2014/06/PicrossPSP-270x153.png 270w" sizes="(max-width: 480px) 100vw, 480px" /></a><figcaption id="caption-attachment-369" class="wp-caption-text">Picross PSP est un homebrew utilisant le nouveau ONElua</figcaption></figure>
<p style="text-align: justify;">Le&nbsp;<em>Lua Player&nbsp;</em>est toujours en phase de développement, la version livrée actuellement ne permet pas encore beaucoup de choses comparé au&nbsp;<em>LuaDev R0</em>, comme par exemple le support de la 3D, la possibilité de "décharger" des fichiers, etc. Mais le&nbsp;<strong>ONElua&nbsp;</strong>réserve quand même bien des surprises, et on espère vraiment que ses deux développeurs sauront le mettre à jour pour y incorporer plein de nouvelles fonctions&#8239;!</p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>Petite liste non exhaustive des fonctionnalités offertes</strong></span>&nbsp;:</p>
<ul>
<li>La plupart des fonctions&nbsp;mathématiques utilisent maintenant le <em>VFPU</em>, de sorte que les calculs trigonométriques&nbsp;ont été accélérés&#8239;;</li>
<li>Pendant le chargement des images, une couleur peut masquer par exemple un fond de couleur unie&#8239;;</li>
<li>Le module <em>HW</em>&nbsp;contient beaucoup de nouvelles fonctions, comme la détection du modèle de la PSP, la détection du&nbsp;mode de la batterie (normalisée, pandorisée&nbsp;ou&nbsp;autobootée), le type de la carte mère et bien d'autres&#8239;;</li>
<li>Détecte correctement l'espace libre quelle que soit la PSP&nbsp;(ms0 ou&nbsp;ef0 pour les PSP Go)&#8239;;</li>
<li>Détecte le <em>Custom Firmware</em>&nbsp;utilisé par le joueur&#8239;;</li>
<li>Détecte les infos de l'<em>UMD</em> dans la PSP et peut le dumper directement&#8239;;</li>
<li>Propose de nombreuses options pour les fichiers, telles que&nbsp;: copier, renommer, supprimer,&nbsp;déplacer&nbsp;(utilisant le <em>sample</em>&nbsp;de <em>Total_Noob</em>), décompresser&nbsp;les "zip" ou "rar"&nbsp;(avec ou sans mot de passe)&#8239;;</li>
<li>Facilitation de la lecture des touches utilisant&nbsp;des constantes (voir les docs pour un exemple)&#8239;;</li>
<li>Configuration possible des Wi-Fis (sauvegarde et restauration)&#8239;;</li>
<li>Présence de "rappels" et "constantes" dans plusieurs fonctions, pour faciliter&nbsp;la vie de l'utilisateur&#8239;;</li>
<li>Petite info concernant les utilisateurs de PSP Go&nbsp;: si vous souhaitez que votre&nbsp;<em>homebrew</em> puisse lire autant les "ms0" que les "ef0", il vous faudra placer votre&nbsp;<em>hb</em> dans "ms0". Sachez aussi que la fonction&nbsp;files.move (de "ms0" vers "ef0" et vice-versa) ne fonctionne pas, en revanche il est possible de copier et utiliser toutes les autres fonctions.</li>
</ul>
<figure id="attachment_188" aria-describedby="caption-attachment-188" style="width: 263px" class="wp-caption aligncenter"><a href="https://mega.co.nz/#!2MMViASR!sXSAPC665DRjp_EEdQrcbiVj6ULQ6rW_-_DWtXd68N0" target="_blank" rel="noopener noreferrer" class="broken_link"><img decoding="async" class="wp-image-188 size-full" src="https://www.customprotocol.com/medias/2014/06/Bouton-telecharger.png" alt="Instructions disponibles iciHomebrew non signé" width="263" height="108"></a><figcaption id="caption-attachment-188" class="wp-caption-text"><strong>ONElua</strong><br /> <a title="Doc du ONElua" href="http://onelua.x10.mx/" target="_blank" rel="noopener noreferrer">Voir la doc ici</a></figcaption></figure>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/onelua-nouveau-lua-player-mis-en-ligne/">[PSP] ONELua&nbsp;: un nouveau Lua Player est mis en ligne&#8239;!</a> est apparu en premier sur <a rel="nofollow" href="https://www.customprotocol.com">Custom Protocol</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.customprotocol.com/onelua-nouveau-lua-player-mis-en-ligne/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

