<?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 SDK - Custom Protocol</title>
	<atom:link href="https://www.customprotocol.com/programmation-categorie/sdk/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.customprotocol.com/programmation-categorie/sdk/</link>
	<description>Site d&#039;hack-tualité et de tutoriels sur la customisation de consoles et appareils (homebrews, plugins, émulation...)</description>
	<lastBuildDate>Wed, 28 Feb 2018 14:00:15 +0000</lastBuildDate>
	<language>fr-CA</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>[PS4] [PC] TUTO&#160;-&#160;Installer et utiliser le SDK PS4 officiel</title>
		<link>https://www.customprotocol.com/programmation/ps4-pc-tuto-installer-utiliser-sdk-ps4-officiel/</link>
					<comments>https://www.customprotocol.com/programmation/ps4-pc-tuto-installer-utiliser-sdk-ps4-officiel/#comments</comments>
		
		<dc:creator><![CDATA[valentinbreiz]]></dc:creator>
		<pubDate>Wed, 28 Feb 2018 14:00:15 +0000</pubDate>
				<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Top Articles]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Tutoriels Underground]]></category>
		<category><![CDATA[Underground]]></category>
		<category><![CDATA[3.50 PS4 SDK]]></category>
		<category><![CDATA[4.50 PS4 SDK]]></category>
		<category><![CDATA[Fake PKG Generator]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[PS4 SDK]]></category>
		<guid isPermaLink="false">https://www.customprotocol.com/?post_type=it_programmation&#038;p=15222</guid>
					<description><![CDATA[<p>Voici un tutoriel complet pour vous apprendre comment réaliser votre propre homebrew avec le SDK PS4 officiel sur une PS4 en 4.05&#8239;!</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/programmation/ps4-pc-tuto-installer-utiliser-sdk-ps4-officiel/">[PS4] [PC] TUTO&nbsp;-&nbsp;Installer et utiliser le SDK PS4 officiel</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 avez toujours rêvé de développer de superbes applications pour PS4&#8239;? Si oui, vous êtes sur la bonne page&#8239;! À la fin de ce tuto, vous saurez comment créer votre premier <strong>homebrew</strong> pour <strong>PS4</strong> (hackée, bien sûr) en 4.05 en utilisant le SDK (<em>Software Development Kit</em>) officiel de Sony.</p>
<figure id="attachment_15244" aria-describedby="caption-attachment-15244" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2018/02/ps4sdk.png"><img fetchpriority="high" decoding="async" class="wp-image-15244 size-medium" src="https://www.customprotocol.com/medias/2018/02/ps4sdk-500x333.png" alt="" width="500" height="333" /></a><figcaption id="caption-attachment-15244" class="wp-caption-text">PS4 SDK, nous voilà!&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;" /></figcaption></figure>
<hr />
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>0) Pré-requis</strong></span></h4>
<ul style="text-align: justify;">
<li>Une PS4 en 4.05&#8239;;</li>
<li>Un PC (<i>nous utiliserons Windows dans ce tuto. Vous pourrez aussi réaliser ce tuto sur Linux ou Mac, avec Wine pour installer les fichiers du SDK. Les commandes tapées dans le CMD seront identiques à celles que vous pourrez taper dans votre Terminal</i>)&#8239;;</li>
<li>Une gestionnaire d’archives (comme <a href="http://www.spiroo.be/7zip/"><em>7zip)</em></a> ;</li>
<li><a href="https://www.python.org/downloads/release/python-2714/">Python 2.7.14</a>&#8239;;</li>
<li>Visual Studio 2013 (2015 marche sans doute, mais nous ne l'avons pas testé)&#8239;;</li>
<li>Le PS4 SDK 4.50 patché avec les fichiers du PS4 SDK 3.50&#8239;;</li>
<li>Des compétences de base en informatique, ça va de soit.</li>
</ul>
<p style="text-align: justify;"><strong>Les fichiers du SDK PS4 ne seront pas partagés dans cet article</strong> pour des raisons de légalité. Vous pouvez les trouver en demandant aux bonnes personnes&#8239;! Vous trouverez plus d'informations en bas de cette page.</p>
<p style="text-align: justify;"><div align="center" class="alert alert-warning ">Attention&nbsp;: le téléchargement de jeux ou logiciels par le biais de sites de warez est parfaitement illégal, Custom Protocol ne pourra pas être tenu responsable si votre compte se fait bannir et/ou que vous avez affaire à la justice, la peine endurée pouvant s’élever jusqu’à 300 000&nbsp;€ d’amende (500 000&nbsp;€ si vous êtes en bande) et 3 ans d’emprisonnement (5 ans si vous êtes en bande).</div>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>1) Installation des fichiers nécessaires</strong></span></h4>
<p style="text-align: justify;">Une fois les fichiers (trouvés par vos soins) téléchargés, vous pouvez extraire les fichiers du SDK. Exécutez <em>SDK_Manager.exe</em> en tant qu'administrateur.</p>
<figure id="attachment_15226" aria-describedby="caption-attachment-15226" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2018/02/3-50sdk-1.png"><img decoding="async" class="wp-image-15226 size-medium" src="https://www.customprotocol.com/medias/2018/02/3-50sdk-1-500x270.png" alt="" width="500" height="270" /></a><figcaption id="caption-attachment-15226" class="wp-caption-text">La fenêtre du <em>SDK Manager</em></figcaption></figure>
<p style="text-align: justify;">Vous pouvez installer le tout si vous le souhaitez (y compris les <em>samples</em>). Vous pouvez aussi vous contenter du <em>SDK</em>, mais nous nous servirons de certains samples dans ce tutoriel. Par contre, ce qui est vraiment important, c'est de désactiver <strong>toutes</strong> les mises à jour et d'activer seulement le <em>SDK Patch - 4.508.101</em> (contenu dans le dossier <em>Update (2017-05-31)</em>). Cette mise à jour truquée contient en fait les fichiers du <em>SDK</em> 3.50.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>2) Utilisation du PS4 SDK</strong></span></h4>
<p style="text-align: justify;">Une fois installé, vous pouvez lancer <em>Visual Studio 2013 </em>(en tant qu'administrateur, c'est important). Créez un nouveau projet pour <em>PS4</em>.</p>
<figure id="attachment_15227" aria-describedby="caption-attachment-15227" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2018/02/visualstudiops4sdk.png"><img decoding="async" class="wp-image-15227 size-medium" src="https://www.customprotocol.com/medias/2018/02/visualstudiops4sdk-500x310.png" alt="" width="500" height="310" /></a><figcaption id="caption-attachment-15227" class="wp-caption-text">Création de projet pour PS4 depuis Visual Studio.</figcaption></figure>
<p style="text-align: justify;">Vous pouvez également utiliser les <em>samples</em> déjà pré-installés si vous les aviez sélectionnés pendant l'installation. Rendez-vous dans <em>C:\Program Files (x86)\SCE\ORBIS SDKs\4.500\target\samples\sample_code </em>pour trouver ces samples. Quelques uns ne sont pas compatibles pour diverses raisons (certains nécessitent une PS4 <em>devkit</em> par exemple).</p>
<p style="text-align: justify;">Pour ce tutoriel, nous allons prendre le projet situé dans "<em>sample_code\graphics\api_font</em>".</p>
<p style="text-align: justify;">Cliquez sur <em>Fichier &gt; Ouvrir &gt; Projet / Solution</em> et sélectionnez votre <em>sample</em> (ici, donc, <em>api_font.sln)</em>. Une fois lancé, vous verrez le code du projet. Je ne vais pas vous expliquer le fonctionnement du code de <em>api_font</em> car il est un peu complexe, mais si vous voulez vous amuser, vous pouvez modifier le texte contenu dans cette variable à la ligne 620.</p>
<figure id="attachment_15228" aria-describedby="caption-attachment-15228" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2018/02/samplecode.png"><img decoding="async" class="wp-image-15228 size-medium" src="https://www.customprotocol.com/medias/2018/02/samplecode-500x144.png" alt="" width="500" height="144" /></a><figcaption id="caption-attachment-15228" class="wp-caption-text">Ça fait beaucoup de code pour un<em> hello world</em>&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;" /></figcaption></figure>
<p style="text-align: justify;">Une fois votre code prêt, cliquez sur Build &gt; Build Solution&nbsp;:</p>
<figure id="attachment_15229" aria-describedby="caption-attachment-15229" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2018/02/visualstudiosdk.png"><img decoding="async" class="wp-image-15229 size-medium" src="https://www.customprotocol.com/medias/2018/02/visualstudiosdk-500x266.png" alt="" width="500" height="266" /></a><figcaption id="caption-attachment-15229" class="wp-caption-text">C'est parti&#8239;!</figcaption></figure>
<p style="text-align: justify;">Une fois la construction terminée, rendez-vous dans le dossier <em>\api_font\ORBIS_Debug\.</em> Vous y trouverez le fichier <em>simple_step.elf.</em> Renommez-le en <em>eboot.bin</em>.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>3) Signer les fichiers</strong></span></h4>
<p style="text-align: justify;">Créez un dossier, où vous le souhaitez, qui va contenir votre <em>homebrew</em>. Placez-y le fichier <em>eboot.bin</em>, ainsi que le dossier <em>sce_sys</em> contenu dans <a href="https://mega.nz/#!sI5wCCAQ!paNaJxNu1FuNnaXWJ44NM5o-v0ER69VVKxZu5J25Xfg">cette archive</a>. Si vous le souhaitez, vous pouvez changer l'icône.<br />Créez ensuite le dossier <em>sce_module.</em></p>
<p style="text-align: justify;">Dans le dossier <em>\api_font\simple_step\sce_module\</em> ont été générés deux fichiers&nbsp;: <em>libc.prx</em> et <em>libSceFios2.prx</em>. Copiez ces fichiers dans <em>sce_module</em>. Votre dossier devrait ressembler à ça&nbsp;:</p>
<p style="text-align: justify;"><a href="https://www.customprotocol.com/medias/2018/02/compiledfiles.png"><img decoding="async" class="aligncenter size-full wp-image-15230" src="https://www.customprotocol.com/medias/2018/02/compiledfiles.png" alt="" width="482" height="64" srcset="https://www.customprotocol.com/medias/2018/02/compiledfiles.png 482w, https://www.customprotocol.com/medias/2018/02/compiledfiles-300x40.png 300w, https://www.customprotocol.com/medias/2018/02/compiledfiles-370x49.png 370w, https://www.customprotocol.com/medias/2018/02/compiledfiles-270x36.png 270w" sizes="(max-width: 482px) 100vw, 482px" /></a></p>
<p style="text-align: justify;">Maintenant, nous allons devoir <span style="text-decoration: underline;">signer l'eboot et les modules</span>. Téléchargez le fichier <em>make_fself.py</em> à <a href="https://mega.nz/#!sA5ERSAY!vlkwA3RcgGKYWJ6v_CLEqS0QZTdzTF_VQXAJiTbIeYs">cette adresse</a>, et glissez-le dans le dossier de votre homebrew, ainsi que dans le dossier <em>sce_modules</em>. Lancez ensuite l'Invité de commande et rentrez les commandes suivantes&nbsp;:</p>
<pre class="lang:default decode:true">cd "chemin-vers-le-dossier-de-l'homebrew"
make_fself.py eboot.bin eboot.bin
cd sce_module
make_fself.py libc.prx libc.prx
make_fself.py libSceFios2.prx libSceFios2.prx</pre>
<figure id="attachment_15231" aria-describedby="caption-attachment-15231" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2018/02/cmd.png"><img decoding="async" class="wp-image-15231 size-medium" src="https://www.customprotocol.com/medias/2018/02/cmd-500x331.png" alt="" width="500" height="331" /></a><figcaption id="caption-attachment-15231" class="wp-caption-text">Patchage de l'eboot et des modules...</figcaption></figure>
<p style="text-align: justify;"> </p>
<p style="text-align: justify;">Une fois les fichiers signés, retirez make_fself.py du dossier. Nous allons maintenant construire le fichier <em>.PKG</em> installable sur votre PS4.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>4) Construction du package</strong></span></h4>
<p style="text-align: justify;">Commencez par télécharger <a href="https://mega.nz/#!cFIRFLSQ!SQkmyzl4CTShg4HDNL1jAXp-iRQKWhwZtcoA6iRBbk4">cette archive</a>, qui contient les outils nécessaires à la création de .<em>PKG</em>. Exécutez <em>orbis-pub-sfo.exe</em>, cliquez sur <em>File &gt; Open</em> et sélectionnez le fichier <em>param.sfo</em> (présent dans le dossier <em>sce_sys)</em><a href="https://www.customprotocol.com/medias/2018/02/paramfileeditorps4sdk.png"><img decoding="async" class="wp-image-15232 size-medium aligncenter" src="https://www.customprotocol.com/medias/2018/02/paramfileeditorps4sdk-500x270.png" alt="" width="500" height="270" /></a></p>
<p>Éditons le param.sfo&#8239;!</p>
<p style="text-align: justify;">Ici, vous pourrez changer l'<em>ID</em> de votre application ainsi que son nom (<em>Title Text</em>). Sélectionnez le contenu de la case <em>Content ID</em> et copiez-le quelque part où vous pourrez le retrouver facilement plus tard (ici UP9000-NPXX12346_00-TESTAPP200000000).</p>
<p style="text-align: justify;">Une fois vos modifications effectuées, sauvegardez en cliquant sur <em>File &gt; Save</em>.</p>
<p style="text-align: justify;">Fermez cette fenêtre, et exécutez le fichier <em>orbis-pub-gen.exe</em>. Vous allez vous retrouver face à cette fenêtre&nbsp;:</p>
<p><a href="https://www.customprotocol.com/medias/2018/02/fakepkggenerator1.png"><img decoding="async" class="wp-image-15233 size-medium" src="https://www.customprotocol.com/medias/2018/02/fakepkggenerator1-500x322.png" alt="" width="500" height="322" /></a></p>
<p style="text-align: justify;">Double cliquez sur <em>Image0</em>. Une nouvelle fenêtre va s'ouvrir. Glissez-déposez-y (ça m'a fait aussi mal de l'écrire que vous de le lire) le contenu entier du dossier de votre homebrew. Votre fenêtre devrait alors ressembler à ça&nbsp;:<a href="https://www.customprotocol.com/medias/2018/02/fakepkggenerator2.png"><img decoding="async" class="aligncenter size-medium wp-image-15234" src="https://www.customprotocol.com/medias/2018/02/fakepkggenerator2-500x322.png" alt="" width="500" height="322" /></a></p>
<p style="text-align: justify;">Rendez vous dans l'onglet <em>Chunk</em>, faites un clic droit sur <em>Image0 Root</em>, glissez votre souris sur <em>Switch Chunk Assignment of the File(s)</em> et sélectionnez <em>#0&nbsp;: Chunk #0.</em></p>
<figure id="attachment_15235" aria-describedby="caption-attachment-15235" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2018/02/fakepkggenerator3.png"><img decoding="async" class="wp-image-15235 size-medium" src="https://www.customprotocol.com/medias/2018/02/fakepkggenerator3-500x322.png" alt="" width="500" height="322" /></a><figcaption id="caption-attachment-15235" class="wp-caption-text">Cette étape est importante, faites-la correctement.</figcaption></figure>
<p style="text-align: justify;">Vous pouvez maintenant fermer cette fenêtre. De retour sur la fenêtre précédente, cliquez sur <em>Command &gt; Project Settings</em>. Allez maintenant dans l'onglet <em>Package</em> et collez le <em>Content ID</em> que vous avez récupéré plus tôt et sélectionnez "<em>Freemium App".</em></p>
<p style="text-align: justify;">Dans la case <em>Passcode</em>, mettez uniquement des "0". Ainsi, ils pourront être décryptés et modifiés par d'autres utilisateurs&#8239;;)<br />Toutefois, si vous êtes un égoïste, vous pouvez mettre autre chose (mais sachez que l'Univers ne vous apprécie pas beaucoup).</p>
<p><a href="https://www.customprotocol.com/medias/2018/02/fakepkggenerator4.png"><img decoding="async" class="wp-image-15236 size-medium" src="https://www.customprotocol.com/medias/2018/02/fakepkggenerator4-500x401.png" alt="" width="500" height="401" /></a></p>
<p style="text-align: justify;">Une fois tout ceci configuré, cliquez sur "OK", puis sur "<em>Build</em>" lorsque vous en aurez l'occasion. Une autre fenêtre va alors s'ouvrir&nbsp;: sélectionnez l'endroit où votre fichier .<em>PKG </em>sera enregistré dans <em>Output Path.</em> Cliquez sur "<em>Build</em>".</p>
<figure id="attachment_15237" aria-describedby="caption-attachment-15237" style="width: 381px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2018/02/fakepkggenerator5.png"><img decoding="async" class="wp-image-15237 size-medium" src="https://www.customprotocol.com/medias/2018/02/fakepkggenerator5-381x500.png" alt="" width="381" height="500" /></a><figcaption id="caption-attachment-15237" class="wp-caption-text">Ici, ne touchez à rien.</figcaption></figure>
<p style="text-align: justify;">La création du package va commencer&#8239;! Une fois terminée, vous aurez ce message:</p>
<figure id="attachment_15238" aria-describedby="caption-attachment-15238" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2018/02/fakepkggenerator6.png"><img decoding="async" class="wp-image-15238 size-medium" src="https://www.customprotocol.com/medias/2018/02/fakepkggenerator6-500x359.png" alt="" width="500" height="359" /></a><figcaption id="caption-attachment-15238" class="wp-caption-text">WOW&#8239;! Aucune erreur&#8239;!</figcaption></figure>
<p style="text-align: justify;">Si tout s'est bien passé, vous devez trouver votre fichier .<em>PKG</em> à l'adresse de destination entrée précédemment.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>5) Installation du package sur la PS4</strong></span></h4>
<p style="text-align: justify;">Pour installer l'homebrew sur votre PS4, mettez votre fichier <em>.PKG</em> fraîchement généré sur une clé USB ou un disque dur formaté en FAT32 ou ExFAT (la console ne le reconnaîtra pas sinon). Lancez le hack (<a href="https://www.customprotocol.com/underground/ps4-tuto-jailbreak-hack-ps4-en-firware-4-05/">retrouvez notre tuto à cette adresse</a>, si vous ne savez pas faire)<em>.</em> Une fois terminé, transférez le <em>payload</em> <a href="https://mega.nz/#!RQw0XL7R!GcFKPDjCrHcbS6M0dF2IsspIZlKJ91HpBq-jRIGBTeg">PS4HEN</a> sur votre console.</p>
<p style="text-align: justify;">Si tout s'est bien déroulé, vous voir une option supplémentaire à la fin de vos paramètres&nbsp;: <em>Debug Settings</em> (avec la petite étoile devant).</p>
<figure id="attachment_14775" aria-describedby="caption-attachment-14775" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2017/12/debugsettings-1.jpg"><img decoding="async" class="size-medium wp-image-14775" src="https://www.customprotocol.com/medias/2017/12/debugsettings-500x281.jpg" alt="" width="500" height="281" /></a><figcaption id="caption-attachment-14775" class="wp-caption-text">Les <em>Debug Settings</em> (les paramètres de debuggage, quoi)</figcaption></figure>
<p style="text-align: justify;">Branchez votre clé USB à votre console et naviguez dans <em>Game &gt; Package Installer</em>&nbsp;: vous verrez votre fichier .PKG&#8239;! Sélectionnez-le et installez-le. Allez ensuite dans le menu de votre <i>PS4&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;" /></i></p>
<figure id="attachment_15240" aria-describedby="caption-attachment-15240" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2018/02/app.jpg"><img decoding="async" class="size-medium wp-image-15240" src="https://www.customprotocol.com/medias/2018/02/app-500x281.jpg" alt="" width="500" height="281" /></a><figcaption id="caption-attachment-15240" class="wp-caption-text">Tadah&#8239;! Voici votre application!</figcaption></figure>
<p style="text-align: justify;">Vous pouvez évidemment lancer votre bel homebrew (sinon, quel est l'intérêt&#8239;?)&nbsp;:</p>
<figure id="attachment_15241" aria-describedby="caption-attachment-15241" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2018/02/ps4-homebrew.jpg"><img decoding="async" class="size-medium wp-image-15241" src="https://www.customprotocol.com/medias/2018/02/ps4-homebrew-500x281.jpg" alt="" width="500" height="281" /></a><figcaption id="caption-attachment-15241" class="wp-caption-text">Et voici un petit screenshot du sample executé&#8239;!&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;"> </p>
<hr />
<figure id="attachment_11300" aria-describedby="caption-attachment-11300" style="width: 500px" class="wp-caption aligncenter"><a href="https://mega.nz/#!pNoimagK!0_gdqDDedR1LDXqgQm0-ki1hgPZU2ZE0DGvMlY9tsb8"><img decoding="async" class="wp-image-11300 size-medium" src="https://www.customprotocol.com/medias/2016/08/bouton-telecharger-v22-500x152.png" alt="" width="500" height="152" /></a><figcaption id="caption-attachment-11300" class="wp-caption-text">Si vous voulez tester cet homebrew, voici le lien!</figcaption></figure>
<p style="text-align: justify;">Voilà voilà, vous savez maintenant comment construire des homebrews pour PS4&#8239;! Plus d'excuses, développeurs et apprentis développeurs, développez vos meilleurs <em>homebrews</em> et jeux&#8239;!&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;" /></p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>5) Post Scriptum</strong></span></h4>
<p style="text-align: justify;">Nous allons ici revenir sur quelques points sur lesquels nous sommes passés trop rapidement dans ce tutoriel. </p>
<p style="text-align: justify;">Tout d'abord, nous ne partagerons pas dans cet article les fichiers du SDK PS4 officiel. Il s'agit en effet d'une suite de logiciels sous licence, et nous ne tenons pas à avoir de problèmes avec Sony (et accessoirement, la justice). On ne vous remet pas le petit panneau, mais on vous rappelle juste que la peine endurée peut s'élever jusqu'à 300 000€ et 3 ans d'emprisonnement. Sachez aussi que tout lien vers le SDK dans les commentaires de cet article (et n'importe où sur ce site/forum) sera systématiquement supprimé et le posteur pourra être banni.</p>
<p style="text-align: justify;">Pour la petite histoire, il y eu d'abord un <em>leak</em> du SDK PS4 4.50, mais malheureusement il ne fonctionnait que pour les PS4 en <em>firmware </em>4.70 minimum (étrange, n'est-ce pas&#8239;?)<em>. </em>Donc, j'étais un peu bloqué quand un ami (<em>Darbness</em>, merci à lui) m'a contacté et donné les fichiers du SDK 3.50, qui lui est compatible avec le <em>firmware</em> 4.05. Nous avons donc fusionné les fichiers du 3.50 avec ceux du 4.50 pour obtenir un SDK fonctionnel.</p>
<p style="text-align: justify;">Concernant le code du sample utilisé dans ce tutoriel, il est effectivement un peu compliqué car, vous vous en doutez sans doute, c'est un peu plus qu'un simple "<em>Hello World</em>". C'est en fait un exemple qui illustre le processus de rendu des caractères en utilisant des librairies de polices. Plus techniquement&nbsp;: ce programme montre en fait la méthode d'assignation de la mémoire à la librairie de polices, et le processus dans lequel les caractères sont rendus par la librairie de polices.<br />Après le chargement des modules de la librairie, ce programme effectue le rendu des caractères et décharge ensuite les modules de la bibliothèque.<br />Enfin, il copie les résultats qui ont effectué le rendu dans la mémoire de la même taille qu'un <em>buffer</em> <em>frame </em>dans les<em> buffers frame</em>. Après ceci, le programme l'affiche pendant 10 secondes, sans changer le contenu des <em>buffers frame</em>. Les résultats rendus sont alors affichés sur l'écran. Voilà, c'est pour cela que ce petit "<em>Hello World</em>" fait en fait 770 lignes&#8239;!</p>
<p style="text-align: justify;">Si vous êtes encore là, merci de nous avoir lu et à très bientôt!&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;" /></p>
<hr />
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><u>Crédits et remerciements :</u></span></h4>
<ul style="text-align: justify;">
<li><a href="https://twitter.com/flat_z">Flatz</a> pour le fichier <em>make_fself.py&#8239;;</em></li>
<li><a href="https://twitter.com/Darbnes">Darbness</a> pour m'avoir donné les fichiers du SDK 3.50&#8239;;</li>
<li><a href="https://twitter.com/cfwprophet">cfwprophet</a> pour son <em>Fake PKG Generator&#8239;;</em></li>
<li><a href="https://github.com/VV1LD">VV1LD</a> pour PS4HEN.</li>
</ul>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/programmation/ps4-pc-tuto-installer-utiliser-sdk-ps4-officiel/">[PS4] [PC] TUTO&nbsp;-&nbsp;Installer et utiliser le SDK PS4 officiel</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/ps4-pc-tuto-installer-utiliser-sdk-ps4-officiel/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>[PSV] [PSTV] [PC] TUTO&#160;-&#160;Installer et utiliser le VitaSDK</title>
		<link>https://www.customprotocol.com/programmation/psv-pstv-pc-tuto-installer-utiliser-vitasdk/</link>
					<comments>https://www.customprotocol.com/programmation/psv-pstv-pc-tuto-installer-utiliser-vitasdk/#comments</comments>
		
		<dc:creator><![CDATA[Applelo]]></dc:creator>
		<pubDate>Wed, 21 Sep 2016 10:40:13 +0000</pubDate>
				<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[Tutoriels Programmation]]></category>
		<category><![CDATA[Tutoriels Underground]]></category>
		<category><![CDATA[Underground]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[VitaSDK]]></category>
		<guid isPermaLink="false">https://www.customprotocol.com/?post_type=it_programmation&#038;p=11595</guid>
					<description><![CDATA[<p>Après avoir lu ce tutoriel, vous pourrez compiler facilement toutes vos belles créations (et VitaRW)&#8239;!&#160;:D</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/programmation/psv-pstv-pc-tuto-installer-utiliser-vitasdk/">[PSV] [PSTV] [PC] TUTO&nbsp;-&nbsp;Installer et utiliser le VitaSDK</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 avez envie de compiler votre propre application ou simplement un programme déjà existant pour votre PS Vita&#8239;? Alors vous êtes au bon endroit pour apprendre à le faire&#8239;!&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;" /> Le <strong>VitaSDK</strong> est le "successeur" du <em><a href="https://www.customprotocol.com/programmation/psv-pstv-pc-installer-utiliser-compiler-psp2sdk/">PSP2SDK</a></em>, apportant beaucoup plus de stabilité par rapport à son prédécesseur. Mais son principal avantage est sans conteste sa compatibilité avec <strong>HENKaku</strong>. Il est également régulièrement mis à jour, entre autres, par les membres de la <em>Team Molecule</em>. Ainsi, il dispose de toute les dernières nouveautés incorporés par l'équipe de <em>hackers</em>.</p>
<figure id="attachment_5052" aria-describedby="caption-attachment-5052" style="width: 764px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2015/06/PSP2SDK-programmes-publies-173210-telecharger-release.png"><img decoding="async" class="wp-image-5052 size-large" src="https://www.customprotocol.com/medias/2015/06/PSP2SDK-programmes-publies-173210-telecharger-release-1024x488.png" alt="Le PSP2SDK est un kit de développement crée par 173210 et sa bande" width="764" height="364" srcset="https://www.customprotocol.com/medias/2015/06/PSP2SDK-programmes-publies-173210-telecharger-release-1024x488.png 1024w, https://www.customprotocol.com/medias/2015/06/PSP2SDK-programmes-publies-173210-telecharger-release-300x143.png 300w, https://www.customprotocol.com/medias/2015/06/PSP2SDK-programmes-publies-173210-telecharger-release-768x366.png 768w, https://www.customprotocol.com/medias/2015/06/PSP2SDK-programmes-publies-173210-telecharger-release-370x176.png 370w, https://www.customprotocol.com/medias/2015/06/PSP2SDK-programmes-publies-173210-telecharger-release-270x129.png 270w, https://www.customprotocol.com/medias/2015/06/PSP2SDK-programmes-publies-173210-telecharger-release-570x272.png 570w, https://www.customprotocol.com/medias/2015/06/PSP2SDK-programmes-publies-173210-telecharger-release-740x353.png 740w, https://www.customprotocol.com/medias/2015/06/PSP2SDK-programmes-publies-173210-telecharger-release.png 1280w, https://www.customprotocol.com/medias/2015/06/PSP2SDK-programmes-publies-173210-telecharger-release-300x143@2x.png 600w" sizes="(max-width: 764px) 100vw, 764px" /></a><figcaption id="caption-attachment-5052" class="wp-caption-text">Développer des applications pour PS Vita, c'est cool&#8239;!</figcaption></figure>
<hr />
<h4><span style="text-decoration: underline;"><strong>0) Pré-requis</strong></span></h4>
<ul>
<li>Une PS Vita en 3.60 <a href="https://www.customprotocol.com/underground/vita-tuto-installer-henkaku/">avec <em>HENkaku</em> installé</a>&#8239;;</li>
<li>Un PC (<em>Windows</em> de préférence, c’est l’OS que nous utiliserons pour ce tutoriel)&#8239;;</li>
<li>Le gestionnaire d’archives <em><a href="http://www.spiroo.be/7zip/" target="_blank" rel="noopener noreferrer">7zip</a></em> ou <em>WinRar</em>&#8239;;</li>
<li>Le fichier d'installation de <a href="https://sourceforge.net/projects/devkitpro/"><em>devkitPro</em></a>&#8239;;</li>
<li>La dernière version du <a href="https://bintray.com/package/files/vitasdk/vitasdk/toolchain?order=desc&amp;sort=fileLastModified&amp;basePath=&amp;tab=files"><em>VitaSDK</em></a> selon votre OS&#8239;;</li>
<li>L'archive de <em><a href="https://github.com/xerpi/vitahelloworld/archive/master.zip">vitahelloworld</a></em>&#8239;;</li>
<li>Des compétences en C (pour programmer votre <em>homebrew</em>, c’est pas nécessaire pour simplement compiler).</li>
</ul>
<p style="text-align: justify;">Ce tutoriel sera mis à jour si des personnes souhaitent savoir comment l'installer sur Mac OS ou Linux.</p>
<h3 style="text-align: center;"><span style="text-decoration: underline;"><strong>Partie I&nbsp;-&nbsp;Installation des fichiers nécessaires</strong></span></h3>
<p style="text-align: justify;">Commencez par télécharger les fichiers nécessaires. Pour les fichiers du <strong>VitaSDK</strong>, prenez la version la plus récente correspondant à votre système d'exploitation.</p>
<figure id="attachment_11445" aria-describedby="caption-attachment-11445" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2016/09/vitasdk-version-la-plus-recente.png"><img decoding="async" class="wp-image-11445 size-medium" src="https://www.customprotocol.com/medias/2016/09/vitasdk-version-la-plus-recente-500x126.png" alt="VitaSDK version la plus récente" width="500" height="126" /></a><figcaption id="caption-attachment-11445" class="wp-caption-text">À la date où ce tutoriel a été rédigé, c'est la derniè<i>re version disponible</i></figcaption></figure>
<p>N'oubliez pas de télécharger le fichier d'installation de <em>devkitPro</em>.</p>
<h4><strong><span style="text-decoration: underline;">1) Installation de devkitPro</span></strong></h4>
<p>Commencer par lancer <em>devkitProUpdater-1.6.0.exe</em> et suivez les étapes d'installations.</p>
<figure id="attachment_11450" aria-describedby="caption-attachment-11450" style="width: 499px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2016/09/devkitpro-1.png"><img decoding="async" class="wp-image-11450 size-full" src="https://www.customprotocol.com/medias/2016/09/devkitpro-1.png" alt="devkitPro 1" width="499" height="388" srcset="https://www.customprotocol.com/medias/2016/09/devkitpro-1.png 499w, https://www.customprotocol.com/medias/2016/09/devkitpro-1-300x233.png 300w, https://www.customprotocol.com/medias/2016/09/devkitpro-1-370x288.png 370w, https://www.customprotocol.com/medias/2016/09/devkitpro-1-385x300.png 385w, https://www.customprotocol.com/medias/2016/09/devkitpro-1-270x210.png 270w" sizes="(max-width: 499px) 100vw, 499px" /></a><figcaption id="caption-attachment-11450" class="wp-caption-text">C'est partie pour l'installation du <em>devkitPro</em>&#8239;!</figcaption></figure>
<p style="text-align: justify;">Laissez cochées toutes les cases à la première étape, mais pour la deuxième étape, cochez l'option pour supprimer les fichiers téléchargés.</p>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2016/09/devkitpro-2.png'><img decoding="async" width="499" height="388" src="https://www.customprotocol.com/medias/2016/09/devkitpro-2.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2016/09/devkitpro-2.png 499w, https://www.customprotocol.com/medias/2016/09/devkitpro-2-300x233.png 300w, https://www.customprotocol.com/medias/2016/09/devkitpro-2-370x288.png 370w, https://www.customprotocol.com/medias/2016/09/devkitpro-2-385x300.png 385w, https://www.customprotocol.com/medias/2016/09/devkitpro-2-270x210.png 270w" sizes="(max-width: 499px) 100vw, 499px" /></a>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2016/09/devkitpro-3.png'><img decoding="async" width="499" height="388" src="https://www.customprotocol.com/medias/2016/09/devkitpro-3.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2016/09/devkitpro-3.png 499w, https://www.customprotocol.com/medias/2016/09/devkitpro-3-300x233.png 300w, https://www.customprotocol.com/medias/2016/09/devkitpro-3-370x288.png 370w, https://www.customprotocol.com/medias/2016/09/devkitpro-3-385x300.png 385w, https://www.customprotocol.com/medias/2016/09/devkitpro-3-270x210.png 270w" sizes="(max-width: 499px) 100vw, 499px" /></a>
<p style="text-align: justify;">Il nous faudra seulement le <em>Minimal System</em> et le <em>devkitARM</em> pour faire fonctionner le <strong>VitaSDK</strong>.</p>
<figure id="attachment_11453" aria-describedby="caption-attachment-11453" style="width: 499px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2016/09/devkitpro-4.png"><img decoding="async" class="wp-image-11453 size-full" src="https://www.customprotocol.com/medias/2016/09/devkitpro-4.png" alt="devkitPro 4" width="499" height="388" srcset="https://www.customprotocol.com/medias/2016/09/devkitpro-4.png 499w, https://www.customprotocol.com/medias/2016/09/devkitpro-4-300x233.png 300w, https://www.customprotocol.com/medias/2016/09/devkitpro-4-370x288.png 370w, https://www.customprotocol.com/medias/2016/09/devkitpro-4-385x300.png 385w, https://www.customprotocol.com/medias/2016/09/devkitpro-4-270x210.png 270w" sizes="(max-width: 499px) 100vw, 499px" /></a><figcaption id="caption-attachment-11453" class="wp-caption-text">On prend le minimum syndical</figcaption></figure>
<p style="text-align: justify;">Laissez le chemin d'installation par défaut et cliquez sur "Install"<em>.</em></p>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld.png'><img decoding="async" width="740" height="395" src="https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-740x395.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-740x395.png 740w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-300x160.png 300w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-768x410.png 768w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-370x198.png 370w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-270x144.png 270w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-570x304.png 570w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld.png 824w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-300x160@2x.png 600w" sizes="(max-width: 740px) 100vw, 740px" /></a>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation.png'><img decoding="async" width="740" height="387" src="https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-740x387.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-740x387.png 740w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-300x157.png 300w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-768x402.png 768w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-370x194.png 370w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-270x141.png 270w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-570x298.png 570w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation.png 979w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-300x157@2x.png 600w" sizes="(max-width: 740px) 100vw, 740px" /></a>
<p style="text-align: justify;">Patientez pendant que le logiciel télécharge et installe les fichiers pour vous. Dès que l’installation est terminée, cliquez sur «&nbsp;Next&nbsp;» puis «&nbsp;Finish&nbsp;». Si l'installation s'est bien effectuée, vous devriez avoir à la racine de votre disque dur un dossier «&nbsp;devkitPro&nbsp;».</p>
<h4><strong><span style="text-decoration: underline;">2) Installation du VitaSDK</span></strong></h4>
<p style="text-align: justify;">Maintenant que cela est fait, décompressez l'archive du <strong>VitaSDK</strong>. À l'intérieur, vous devriez retrouver ces 4 dossiers (voir image ci-dessous).</p>
<figure id="attachment_11456" aria-describedby="caption-attachment-11456" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2016/09/contenu-vitasdk.png"><img decoding="async" class="wp-image-11456 size-medium" src="https://www.customprotocol.com/medias/2016/09/contenu-vitasdk-500x340.png" alt="contenu vitasdk" width="500" height="340" /></a><figcaption id="caption-attachment-11456" class="wp-caption-text">Le contenu de l'archive du VitaSDK</figcaption></figure>
<p style="text-align: justify;">Déplacez les 4 dossiers dans "C:\devkitPro\devkitARM" et acceptez de «&nbsp;Remplacer les fichiers dans la destination&nbsp;».</p>
<p><a href="https://www.customprotocol.com/medias/2016/09/vitasdk-remplacement-fichier.png"><img decoding="async" class="aligncenter wp-image-11457 size-full" src="https://www.customprotocol.com/medias/2016/09/vitasdk-remplacement-fichier.png" alt="vitasdk remplacement fichier" width="449" height="306" srcset="https://www.customprotocol.com/medias/2016/09/vitasdk-remplacement-fichier.png 449w, https://www.customprotocol.com/medias/2016/09/vitasdk-remplacement-fichier-300x204.png 300w, https://www.customprotocol.com/medias/2016/09/vitasdk-remplacement-fichier-370x252.png 370w, https://www.customprotocol.com/medias/2016/09/vitasdk-remplacement-fichier-270x184.png 270w" sizes="(max-width: 449px) 100vw, 449px" /></a></p>
<p style="text-align: justify;">Maintenant que cela est fait, ne pensez pas que c'est déjà fini. Il nous reste un dernier petit quelque chose.</p>
<h4 style="text-align: justify;"><span style="text-decoration: underline;"><strong>3) Configuration du système</strong></span></h4>
<p style="text-align: justify;">Cliquez droit sur «&nbsp;Ordinateur&nbsp;» et sélectionnez l’option «&nbsp;Propriétés&nbsp;». Si vous ne le trouvez vraiment pas, allez dans «&nbsp;Panneau de configuration -&gt; Système et sécurité -&gt; Système&nbsp;».</p>
<div id="attachment_6112" class="wp-caption aligncenter"><figure id="attachment_6112" aria-describedby="caption-attachment-6112" style="width: 310px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2015/08/proprietes-ordinateur-windows.png"><img decoding="async" class="wp-image-6112 size-full" src="https://www.customprotocol.com/medias/2015/08/proprietes-ordinateur-windows.png" sizes="(max-width: 310px) 100vw, 310px" srcset="https://www.customprotocol.com/medias/2015/08/proprietes-ordinateur-windows.png 310w, https://www.customprotocol.com/medias/2015/08/proprietes-ordinateur-windows-186x135.png 186w, https://www.customprotocol.com/medias/2015/08/proprietes-ordinateur-windows-180x131.png 180w" alt="Vous devriez pouvoir accéder aux propriétés de votre ordinateur via les raccourcis à gauche de l'explorateur de fichiers Windows" width="310" height="225" /></a><figcaption id="caption-attachment-6112" class="wp-caption-text">Vous devriez pouvoir accéder aux propriétés de votre ordinateur via les raccourcis à gauche de l’explorateur de fichiers <em>Windows</em></figcaption></figure>
<p>Sur la nouvelle fenêtre qui s’ouvre, choisissez à gauche l’option «&nbsp;Paramètres système avancés&nbsp;».</p>
</div>
<div id="attachment_6113" class="wp-caption aligncenter"><figure id="attachment_6113" aria-describedby="caption-attachment-6113" style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2015/08/parametres-systeme-avances-windows.png"><img decoding="async" class="wp-image-6113 size-medium" src="https://www.customprotocol.com/medias/2015/08/parametres-systeme-avances-windows-500x356.png" sizes="(max-width: 500px) 100vw, 500px" srcset="https://www.customprotocol.com/medias/2015/08/parametres-systeme-avances-windows-500x356.png 500w, https://www.customprotocol.com/medias/2015/08/parametres-systeme-avances-windows-190x135.png 190w, https://www.customprotocol.com/medias/2015/08/parametres-systeme-avances-windows-764x543.png 764w, https://www.customprotocol.com/medias/2015/08/parametres-systeme-avances-windows-600x427.png 600w, https://www.customprotocol.com/medias/2015/08/parametres-systeme-avances-windows-180x128.png 180w, https://www.customprotocol.com/medias/2015/08/parametres-systeme-avances-windows-360x256.png 360w, https://www.customprotocol.com/medias/2015/08/parametres-systeme-avances-windows.png 786w" alt="Attention, on va paramétrer&#8239;!" width="500" height="356" /></a><figcaption id="caption-attachment-6113" class="wp-caption-text">Attention, on va paramétrer&#8239;!</figcaption></figure></div>
<p>Sur la nouvelle fenêtre (encore) qui s’ouvre, cliquez sur le bouton tout en bas «&nbsp;Variables d’environnement&nbsp;».</p>
<div id="attachment_6114" class="wp-caption aligncenter"><figure id="attachment_6114" aria-describedby="caption-attachment-6114" style="width: 416px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2015/08/variables-environnement-parametres-avances-windows.png"><img decoding="async" class="wp-image-6114 size-full" src="https://www.customprotocol.com/medias/2015/08/variables-environnement-parametres-avances-windows.png" sizes="(max-width: 416px) 100vw, 416px" srcset="https://www.customprotocol.com/medias/2015/08/variables-environnement-parametres-avances-windows.png 416w, https://www.customprotocol.com/medias/2015/08/variables-environnement-parametres-avances-windows-117x135.png 117w, https://www.customprotocol.com/medias/2015/08/variables-environnement-parametres-avances-windows-180x207.png 180w, https://www.customprotocol.com/medias/2015/08/variables-environnement-parametres-avances-windows-360x415.png 360w" alt="Vous voyez le bouton j'espère&#8239;?&nbsp;:p" width="416" height="479" /></a><figcaption id="caption-attachment-6114" class="wp-caption-text">Vous voyez le bouton j’espère&#8239;?&nbsp;:p</figcaption></figure></div>
<p style="text-align: justify;">Une troisième fenêtre (eh beh purée, qu’est-ce qu’il fait chier lui) va être ouverte. Sur celle-ci, 2 listes s’afficheront à vous&nbsp;: «&nbsp;Variables utilisateur pour X&nbsp;» et «&nbsp;Variables système&nbsp;». Dans cette liste-ci, trouvez la variable «&nbsp;Path&nbsp;» (et non «&nbsp;PATHTEXT&nbsp;»&#8239;! D’ailleurs c’est rigolo, quand on le prononce, ça sonne presque «&nbsp;pastèque&nbsp;». Lol, qu’est-ce qu’on s’marre ici).</p>
<div id="attachment_6116" class="wp-caption aligncenter"><figure id="attachment_6116" aria-describedby="caption-attachment-6116" style="width: 384px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2015/08/variables-system-path.png"><img decoding="async" class="wp-image-6116 size-full" src="https://www.customprotocol.com/medias/2015/08/variables-system-path.png" sizes="(max-width: 384px) 100vw, 384px" srcset="https://www.customprotocol.com/medias/2015/08/variables-system-path.png 384w, https://www.customprotocol.com/medias/2015/08/variables-system-path-123x135.png 123w, https://www.customprotocol.com/medias/2015/08/variables-system-path-180x198.png 180w, https://www.customprotocol.com/medias/2015/08/variables-system-path-360x397.png 360w" alt="Hop, il est juste là le coquin&#8239;!" width="384" height="423" /></a><figcaption id="caption-attachment-6116" class="wp-caption-text">Hop, il est juste là le coquin&#8239;!</figcaption></figure></div>
<p style="text-align: justify;">Cliquez une fois dessus pour le sélectionner (il sera mis en surbrillance/surligné). Cliquez ensuite sur le bouton «&nbsp;Modifier&nbsp;» juste en bas. Une quatrième fenêtre va être appelée (y en a encore 5 autres, accrochez-vous&#8239;! Non j’déconne, c’est la dernière, promis).</p>
<div id="attachment_6117" class="wp-caption aligncenter"><figure id="attachment_6117" aria-describedby="caption-attachment-6117" style="width: 387px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2015/08/modification-variable-systeme-path.png"><img decoding="async" class="wp-image-6117 size-full" src="https://www.customprotocol.com/medias/2015/08/modification-variable-systeme-path.png" sizes="(max-width: 387px) 100vw, 387px" srcset="https://www.customprotocol.com/medias/2015/08/modification-variable-systeme-path.png 387w, https://www.customprotocol.com/medias/2015/08/modification-variable-systeme-path-235x85.png 235w, https://www.customprotocol.com/medias/2015/08/modification-variable-systeme-path-180x65.png 180w, https://www.customprotocol.com/medias/2015/08/modification-variable-systeme-path-360x130.png 360w" alt="modification variable systeme path" width="387" height="140" /></a><figcaption id="caption-attachment-6117" class="wp-caption-text">Bon, no comment…</figcaption></figure></div>
<p>Copiez, après le dernier «&nbsp;bin;&nbsp;», ceci (n’oubliez pas le point-virgule à la fin&#8239;!)&nbsp;:</p>
<div class="crayon-plain-wrap">
<pre class="lang:default decode:true">C:\devkitPro\devkitARM\bin;C:\devkitPro\arm-vita-eabi\bin;
</pre>
</div>
<p style="text-align: justify;">N’oubliez surtout pas d’enregistrer en cliquant sur «&nbsp;OK&nbsp;», puis fermez toutes les fenêtres des propriétés <em>Windows</em> (ouf, enfin). Voilà, le <strong>VitaSDK</strong> est enfin installé&#8239;! Bon maintenant faut tester&#8239;!</p>
<h3 style="text-align: center;"><span style="text-decoration: underline;"><strong>Partie II&nbsp;-&nbsp;Utiliser le VitaSDK</strong></span></h3>
<h4><span style="text-decoration: underline;">1) Compilation d'un homebrew</span></h4>
<p style="text-align: justify;">Cette partie va vous surprendre par sa durée. Téléchargez le <em>vitahelloworld</em> (voir dans les Pré-requis) de <em>xerpi</em> et décompressez l'archive. Ouvrez le dossier <strong>vitahelloworld-master</strong> et cliquez sur "Fichier" puis "Ouvrir l'invite de commandes". Tapez simplement «&nbsp;make&nbsp;» et ça compilera tout seul&#8239;!</p>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld.png'><img decoding="async" width="740" height="395" src="https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-740x395.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-740x395.png 740w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-300x160.png 300w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-768x410.png 768w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-370x198.png 370w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-270x144.png 270w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-570x304.png 570w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld.png 824w, https://www.customprotocol.com/medias/2016/09/cmd-make-vitahelloworld-300x160@2x.png 600w" sizes="(max-width: 740px) 100vw, 740px" /></a>
<a class="gridlove-popup" href='https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation.png'><img decoding="async" width="740" height="387" src="https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-740x387.png" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-740x387.png 740w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-300x157.png 300w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-768x402.png 768w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-370x194.png 370w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-270x141.png 270w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-570x298.png 570w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation.png 979w, https://www.customprotocol.com/medias/2016/09/vitahelloworld-henkaku-compilation-300x157@2x.png 600w" sizes="(max-width: 740px) 100vw, 740px" /></a>
<p style="text-align: justify;">Vous pouvez installer le ".VPK" créé et lancer le <em>homebrew</em> que vous avez compilé sur votre console&#8239;!&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;" /></p>
<figure style="width: 500px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2015/08/vitahelloworld-master-xerpi-screenshot-500x283.png"><img decoding="async" src="https://www.customprotocol.com/medias/2015/08/vitahelloworld-master-xerpi-screenshot-500x283.png" width="500" height="283" /></a><figcaption class="wp-caption-text">Que c'est joli&#8239;!</figcaption></figure>
<p style="text-align: justify;">Vous pourriez vous arrêtez là mais si vous souhaitez créer vos propres applications, il vous faudra installer des librairies supplémentaires.</p>
<h4><strong><span style="text-decoration: underline;">2) Installation de bibliothèques supplémentaires</span></strong></h4>
<p style="text-align: justify;">Il est parfois intéressant d'ajouter de nouvelles bibliothèques pour avoir de nouvelles fonctions à utiliser. Pour cela, il faut télécharger la librairie en question et la compiler. Cependant, il faudra parfois suivre les instructions données avec la librairie pour réussir la compilation.</p>
<p style="text-align: justify;">Pour vous donner un exemple, nous allons compiler et installer la <em><a href="https://github.com/xerpi/libftpvita/archive/1.1.zip">libftpvita</a></em> de <em>xerpi</em>. Commencez par téléchargez et extraire les fichiers. Ouvrez le dossier "libftpvita", et cliquez droit tout en maintenant la touche <em>Shift</em> pour sélectionner "Ouvrir l'invite de commandes" (il se peut que cette option n'apparaisse pas, dans ce cas déplacez le dossier "libftpvita" sur votre Bureau). Comme pour compiler un <em>homebrew</em>, écrivez simplement «&nbsp;make&nbsp;». La librairie est compilée, maintenant, il faut l'installer&#8239;!</p>
<figure id="attachment_11553" aria-describedby="caption-attachment-11553" style="width: 207px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2016/09/libftpvita-compile.png"><img decoding="async" class="wp-image-11553 size-full" src="https://www.customprotocol.com/medias/2016/09/libftpvita-compile.png" alt="libftpvita-compile" width="207" height="125" /></a><figcaption id="caption-attachment-11553" class="wp-caption-text">La librairie est compilée avec l'apparition du fichier <em>libftpvita.a</em></figcaption></figure>
<p style="text-align: justify;">Dans le dossier "libftpvita", un fichier<em> libftpvita.a</em> a été créé. Déplacez-le dans le dossier "C:\devkitPro\arm-vita-eabi\lib". Retournez dans le dossier où la bibliothèque a été compilée et copiez le fichier "ftpvita.h" dans le dossier "C:\devkitPro\arm-vita-eabi\include". Voilà, la librairie est installée&#8239;!&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;">Si vous voulez faire des tests, sachez que les librairies sont souvent accompagnées d'exemples qu'il vous suffit de compiler.</p>
<figure id="attachment_5487" aria-describedby="caption-attachment-5487" style="width: 501px" class="wp-caption aligncenter"><a href="https://www.customprotocol.com/medias/2015/07/FTPVita-attente-de-connection.jpg"><img decoding="async" class="wp-image-5487" src="https://www.customprotocol.com/medias/2015/07/FTPVita-attente-de-connection.jpg" alt="FTPVita en attente de connection" width="501" height="284" srcset="https://www.customprotocol.com/medias/2015/07/FTPVita-attente-de-connection.jpg 960w, https://www.customprotocol.com/medias/2015/07/FTPVita-attente-de-connection-300x170.jpg 300w, https://www.customprotocol.com/medias/2015/07/FTPVita-attente-de-connection-768x435.jpg 768w, https://www.customprotocol.com/medias/2015/07/FTPVita-attente-de-connection-370x210.jpg 370w, https://www.customprotocol.com/medias/2015/07/FTPVita-attente-de-connection-270x153.jpg 270w, https://www.customprotocol.com/medias/2015/07/FTPVita-attente-de-connection-570x323.jpg 570w, https://www.customprotocol.com/medias/2015/07/FTPVita-attente-de-connection-740x419.jpg 740w, https://www.customprotocol.com/medias/2015/07/FTPVita-attente-de-connection-300x170@2x.jpg 600w" sizes="(max-width: 501px) 100vw, 501px" /></a><figcaption id="caption-attachment-5487" class="wp-caption-text">L'exemple fourni ici est l'homebrew <strong>FTPVita</strong>.</figcaption></figure>
<hr />
<p style="text-align: justify;">Si vous avez le moindre problème, n'hésitez pas à poser votre question dans la <a href="https://www.customprotocol.com/forum/programmation/" target="_blank" rel="noopener noreferrer">section programmation</a> de notre forum. Si vous voulez lâcher un commentaire de remerciement, c'est aussi possible à la suite de ce tutoriel&#8239;!&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;" /> Merci pour votre lecture passionnée&#8239;!</p>
<p>L’article <a rel="nofollow" href="https://www.customprotocol.com/programmation/psv-pstv-pc-tuto-installer-utiliser-vitasdk/">[PSV] [PSTV] [PC] TUTO&nbsp;-&nbsp;Installer et utiliser le VitaSDK</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/psv-pstv-pc-tuto-installer-utiliser-vitasdk/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
	</channel>
</rss>

