<?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 Rober Galarga - Custom Protocol</title>
	<atom:link href="https://www.customprotocol.com/editeurs/rober-galarga/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.customprotocol.com/editeurs/rober-galarga/</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:36:48 +0000</lastBuildDate>
	<language>fr-CA</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<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 fetchpriority="high" 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>[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>
	</channel>
</rss>

