<?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 Bibliothèque - Custom Protocol</title>
	<atom:link href="https://www.customprotocol.com/programmation-categorie/bibliotheque/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.customprotocol.com/programmation-categorie/bibliotheque/</link>
	<description>Site d&#039;hack-tualité et de tutoriels sur la customisation de consoles et appareils (homebrews, plugins, émulation...)</description>
	<lastBuildDate>Fri, 24 Mar 2017 16:23:08 +0000</lastBuildDate>
	<language>fr-CA</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>[3DS] La bibliothèque SDL portée par nop90</title>
		<link>https://www.customprotocol.com/programmation/3ds-bibliotheque-sdl-portee-nop90/</link>
					<comments>https://www.customprotocol.com/programmation/3ds-bibliotheque-sdl-portee-nop90/#respond</comments>
		
		<dc:creator><![CDATA[Wirus]]></dc:creator>
		<pubDate>Fri, 24 Mar 2017 16:23:08 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[News Programmation]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[SDL]]></category>
		<category><![CDATA[SDL-3DS]]></category>
		<guid isPermaLink="false">https://www.customprotocol.com/?post_type=it_programmation&#038;p=12797</guid>
					<description><![CDATA[<p>Si vous êtes développeur et que vous avez du temps libre, il est peut-être temps de vous lancer dans la programmation d'un homebrew 3DS&#8239;!</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/programmation/3ds-bibliotheque-sdl-portee-nop90/">[3DS] La bibliothèque SDL portée par nop90</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;">La bibliothèque <strong>Simple DirectMedia Layer </strong>est l'une des plus connues pour le développement de jeux vidéo 2D amateurs. Elle est écrite en C et, en plus d'être assez facilement accessible pour les débutants, gère un large nombre de fonctionnalités telles que l'affichage vidéo, l'événement, l'audio, le <em>multithreading</em>...</p>
<figure id="attachment_12798" aria-describedby="caption-attachment-12798" style="width: 764px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2017/03/sdl-bibliotheque-portee-sur-3ds-par-nop90.png"><img fetchpriority="high" decoding="async" class="size-large wp-image-12798" src="https://www.customprotocol.com/medias/2017/03/sdl-bibliotheque-portee-sur-3ds-par-nop90-764x594.png" alt="" width="764" height="594" /></a><figcaption id="caption-attachment-12798" class="wp-caption-text"><em>Crédit photo&nbsp;: <a href="https://www.amazon.fr/New-Nintendo-3DS-XL-Black/dp/B00S1LRX3W" target="_blank" rel="noopener noreferrer">Amazon</a></em></figcaption></figure>
<hr />
<p style="text-align: justify;">Le développeur <em>nop90</em> a décidé de créer un portage <em>clean</em> de <strong>SDL</strong>, afin qu'il puisse dans le futur être facilement fusionné avec la version officielle de <strong>SDL</strong>. Un ensemble de <em>flags</em> personnalisés a été ajouté par l'auteur afin de gérer les particularités de la console 3DS (le joystick droit par exemple).</p>
<p style="text-align: justify;">Les autres bibliothèques telles que <em>SDL_Image </em>(pour les images), <em>SDL_TTF </em>(pour les polices) ou <em>SDL_Mixer</em> (pour l'audio) peuvent également être compilées sans problème tant que la lib <strong>SDL-3DS</strong> est correctement compilée et installée dans votre boîte à outils <em>DevkitArm</em>. <em>Nop90</em> a indiqué par ailleurs qu'il incluerait plus tard un <em>Makefile</em> afin de pouvoir tout compiler facilement.</p>
<figure id="attachment_5235" aria-describedby="caption-attachment-5235" style="width: 528px" class="wp-caption aligncenter"><a href="https://github.com/nop90/SDL-3DS" 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>SDL-3DS</b>, par <em>nop90</em></figcaption></figure>
<p style="text-align: justify;">Notez que c'est la version 1.2 de <strong>SDL</strong> qui a été portée, bien que ça soit la version 2 la plus populaire. L'auteur justifie cela en disant qu'il trouve la version 1.2 meilleure, mais annonce que de toute façon il planche sur un portage futur de la version 2, en reprenant les travaux non-finits de <em>xerpi</em>.</p>
<p style="text-align: justify;">Et voici quelques <em>screenshots</em> issus de jeux développés à l'aide de <strong>SDL-3DS</strong>&nbsp;:</p>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2017/03/supertux-milestone-1-3ds-screenshot.png'><img decoding="async" width="400" height="240" src="https://www.customprotocol.com/medias/2017/03/supertux-milestone-1-3ds-screenshot.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2017/03/supertux-milestone-1-3ds-screenshot.png 400w, https://www.customprotocol.com/medias/2017/03/supertux-milestone-1-3ds-screenshot-300x180.png 300w, https://www.customprotocol.com/medias/2017/03/supertux-milestone-1-3ds-screenshot-370x222.png 370w, https://www.customprotocol.com/medias/2017/03/supertux-milestone-1-3ds-screenshot-270x162.png 270w" sizes="(max-width: 400px) 100vw, 400px" /></a>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2017/03/opentyrian-3ds-screenshot.png'><img decoding="async" width="400" height="240" src="https://www.customprotocol.com/medias/2017/03/opentyrian-3ds-screenshot.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2017/03/opentyrian-3ds-screenshot.png 400w, https://www.customprotocol.com/medias/2017/03/opentyrian-3ds-screenshot-300x180.png 300w, https://www.customprotocol.com/medias/2017/03/opentyrian-3ds-screenshot-370x222.png 370w, https://www.customprotocol.com/medias/2017/03/opentyrian-3ds-screenshot-270x162.png 270w" sizes="(max-width: 400px) 100vw, 400px" /></a>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2017/03/hex-a-hop-3ds-screenshot.png'><img decoding="async" width="400" height="240" src="https://www.customprotocol.com/medias/2017/03/hex-a-hop-3ds-screenshot.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2017/03/hex-a-hop-3ds-screenshot.png 400w, https://www.customprotocol.com/medias/2017/03/hex-a-hop-3ds-screenshot-300x180.png 300w, https://www.customprotocol.com/medias/2017/03/hex-a-hop-3ds-screenshot-370x222.png 370w, https://www.customprotocol.com/medias/2017/03/hex-a-hop-3ds-screenshot-270x162.png 270w" sizes="(max-width: 400px) 100vw, 400px" /></a>
<p style="text-align: justify;"><blockquote><p><div align="justify"><em>J'espère qu'avec la disponibilité de cette bibliothèque bien connue sur la 3DS, nous verrons de plus en plus de développeurs coder pour cette console.</em></div> <small><cite title="nop90">nop90</cite></small></p></blockquote>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/programmation/3ds-bibliotheque-sdl-portee-nop90/">[3DS] La bibliothèque SDL portée par nop90</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/programmation/3ds-bibliotheque-sdl-portee-nop90/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[Vita] VitaSound&#160;: Une bibliothèque pour jouer des sons</title>
		<link>https://www.customprotocol.com/programmation/vita-vitasound-bibliotheque-jouer-sons/</link>
					<comments>https://www.customprotocol.com/programmation/vita-vitasound-bibliotheque-jouer-sons/#comments</comments>
		
		<dc:creator><![CDATA[Applelo]]></dc:creator>
		<pubDate>Thu, 30 Jun 2016 09:35:51 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[News Programmation]]></category>
		<category><![CDATA[News Underground]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Underground]]></category>
		<category><![CDATA[librairie]]></category>
		<category><![CDATA[Musique]]></category>
		<category><![CDATA[sons]]></category>
		<guid isPermaLink="false">https://www.customprotocol.com/?post_type=it_programmation&#038;p=10549</guid>
					<description><![CDATA[<p>Enfin, les développeurs amateurs de homebrews vont pouvoir ajouter musiques et bruitages dans leurs créations&#8239;!</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/programmation/vita-vitasound-bibliotheque-jouer-sons/">[Vita] VitaSound&nbsp;: Une bibliothèque pour jouer des sons</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;">Vous vous demandez pourquoi, dans la plupart des créations pour PS Vita grâce à <em>Rejuvenate </em>(au <a href="https://www.customprotocol.com/underground/tuto-executer-lancer-rejuvenate-homebrew-natif-via-exploit-psm/" target="_blank" rel="noopener noreferrer">hack PSM</a>), il n'y a ni musique ni bruitage&#8239;? La réponse est simple&nbsp;: aucune solution simple n'était proposée aux développeurs...</p>
<p style="text-align: justify;">Nous avions déjà eu des exemples comme quoi cela était possible, notamment de <em>SMOKE5</em>87, mais aucun codeur n'avait daigné publier des exemples/codes source pour les créateurs de <em>homebrews</em>. Du coup, cela impliquait&nbsp;: pas de musique pour la plupart des créations présentées par les développeurs...</p>
<p style="text-align: justify;"><a href="https://www.customprotocol.com/medias/2016/06/ps-vita-jouer-sons-vitasound-bibliotheque-vignette.png"><img decoding="async" class="aligncenter size-full wp-image-10550" src="https://www.customprotocol.com/medias/2016/06/ps-vita-jouer-sons-vitasound-bibliotheque-vignette.png" alt="PS Vita jouer sons VitaSound bibliotheque vignette" width="628" height="371" srcset="https://www.customprotocol.com/medias/2016/06/ps-vita-jouer-sons-vitasound-bibliotheque-vignette.png 628w, https://www.customprotocol.com/medias/2016/06/ps-vita-jouer-sons-vitasound-bibliotheque-vignette-300x177.png 300w, https://www.customprotocol.com/medias/2016/06/ps-vita-jouer-sons-vitasound-bibliotheque-vignette-370x219.png 370w, https://www.customprotocol.com/medias/2016/06/ps-vita-jouer-sons-vitasound-bibliotheque-vignette-270x160.png 270w, https://www.customprotocol.com/medias/2016/06/ps-vita-jouer-sons-vitasound-bibliotheque-vignette-570x337.png 570w, https://www.customprotocol.com/medias/2016/06/ps-vita-jouer-sons-vitasound-bibliotheque-vignette-300x177@2x.png 600w" sizes="(max-width: 628px) 100vw, 628px" /></a></p>
<hr />
<p style="text-align: justify;">Heureusement, voilà qui a été corrigé par le célèbre développeur <em>Drakon</em>, auteur du célèbre <em>Lamecraft </em>(clone de <em>Minecraft</em> sur PSP), qui vient de publier une bibliothèque nommée très simplement <strong>VitaSound</strong>. Celle-ci permet de charger des fichiers <em>Wav</em> et <em>Ogg</em> et de pouvoir les jouer. Cependant la console ne peut charger qu'un fichier <em>Ogg</em> et 8 fichiers <em>Wav</em> simultanément.</p>
<p style="text-align: justify;"><div align="center" class="alert alert-warning ">On vous conseille donc, chers amis développeurs, de privilégier les fichiers <em>Ogg</em> pour vos musiques et les <em>Wav</em> pour les bruitages&#8239;!&#8239;;)</div>
<figure id="attachment_5235" aria-describedby="caption-attachment-5235" style="width: 528px" class="wp-caption aligncenter"><a href="https://github.com/DrakonPL/VitaSound" 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"><strong>VitaSound</strong>, par <em>Drakon</em></figcaption></figure>
<p style="text-align: justify;">Malheureusement, cette première version ne permet pas de charger les fichiers de musiques encapsulés dans l'exécutable. Il faudra donc se contenter de placer les fichiers à l'extérieur du programme, pour l'instant.</p>
<p style="text-align: justify;"><em>Drakon</em>, on le sait, travaille sur un projet ambitieux pour PS Vita et cette libraire sera donc certainement utilisée. De plus, de nombreux développeurs comme les français <em>Alex</em> et <em>Applelo</em> (moi-même) vont intégrer cette nouveauté dans leur <em>homebrew</em> <a href="https://www.customprotocol.com/forum/underground-vita/survival-t631.html"><em>Survival</em>, à découvrir sur les forums de <strong>Custom Protocol</strong></a>.</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/programmation/vita-vitasound-bibliotheque-jouer-sons/">[Vita] VitaSound&nbsp;: Une bibliothèque pour jouer des sons</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/programmation/vita-vitasound-bibliotheque-jouer-sons/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>

