<?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 homebrew - Custom Protocol</title>
	<atom:link href="https://www.customprotocol.com/tags/homebrew/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.customprotocol.com/tags/homebrew/</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>
	</channel>
</rss>

