{"id":3813,"date":"2015-04-16T17:34:26","date_gmt":"2015-04-16T15:34:26","guid":{"rendered":"https:\/\/www.customprotocol.com\/?p=3813"},"modified":"2015-04-16T17:34:26","modified_gmt":"2015-04-16T15:34:26","slug":"uofw-concept-projet-novateur-besoin-daide","status":"publish","type":"post","link":"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/","title":{"rendered":"[PSP] uOFW&nbsp;: un projet novateur qui a besoin d&#8217;aide"},"content":{"rendered":"<p style=\"text-align: justify;\">Peut-\u00eatre que \u00e7a ne vous dit rien, peut-\u00eatre que vous scrutez la moindre\u00a0<em>news<\/em> \u00e0 ce sujet, dans tous les cas le\u00a0<strong>projet uOFW<\/strong> va faire l'objet de cet article. Il consiste en une \u00e9norme r\u00e9tro-ing\u00e9nierie par de nombreux d\u00e9veloppeurs des modules du\u00a0<em>firmware<\/em> officiel 6.60 de la PSP dans le but d'\u00e9laborer un\u00a0<em>firmware<\/em> \"officiel\" 100&#8239;% customisable.<\/p>\n<figure id=\"attachment_3814\" aria-describedby=\"caption-attachment-3814\" style=\"width: 468px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.customprotocol.com\/medias\/2015\/04\/PSP-uOFW-project.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3814\" src=\"https:\/\/www.customprotocol.com\/medias\/2015\/04\/PSP-uOFW-project.png\" alt=\"Le projet uOFW, un projet prometteur\" width=\"468\" height=\"253\" srcset=\"https:\/\/www.customprotocol.com\/medias\/2015\/04\/PSP-uOFW-project.png 468w, https:\/\/www.customprotocol.com\/medias\/2015\/04\/PSP-uOFW-project-300x162.png 300w, https:\/\/www.customprotocol.com\/medias\/2015\/04\/PSP-uOFW-project-370x200.png 370w, https:\/\/www.customprotocol.com\/medias\/2015\/04\/PSP-uOFW-project-270x146.png 270w\" sizes=\"auto, (max-width: 468px) 100vw, 468px\" \/><\/a><figcaption id=\"caption-attachment-3814\" class=\"wp-caption-text\">Le projet uOFW, un projet prometteur<\/figcaption><\/figure>\n<hr \/>\n<p style=\"text-align: justify;\"><div align=\"justify\" class=\"signoff\"><i class=\"fa fa-fw fa-tag\"><\/i>Attends... R\u00e9tro-quoi&#8239;?<\/div>\n<p style=\"text-align: justify;\">R\u00e9tro-ing\u00e9nierie. Il s'agit d'une \u00e9tude approfondie d'un objet (enfin, d'un syst\u00e8me dans notre cas) afin d'en conna\u00eetre le fonctionnement. Les buts peuvent \u00eatre multiples&nbsp;: utiliser correctement l'objet, s'assurer de son bon fonctionnement, le modifier... Ici, vu le contexte, vous vous imaginez bien que ce que cherchent les d\u00e9veloppeurs est de pouvoir modifier la quasi-int\u00e9gralit\u00e9 du\u00a0<em>firmware<\/em> de la PSP.<\/p>\n<p style=\"text-align: justify;\">Je dis \"quasi\" car ce sont surtout les modules de \"bas niveau\" (pas les plus pouss\u00e9s quoi) qui sont la cible de la petite \u00e9quipe. Mais \u00e7a repr\u00e9sente d\u00e9j\u00e0 une quantit\u00e9 de boulot\u00a0colossale, il est donc clair que ce n'est pas demain que l'<strong>uOFW<\/strong> fera son apparition.\u00a0<\/p>\n<p style=\"text-align: justify;\"><div align=\"justify\" class=\"signoff\"><i class=\"fa fa-fw fa-eye\"><\/i>Euhm... Pourquoi t'en parles alors&#8239;?<\/div>\n<p style=\"text-align: justify;\">Pour l'unique et bonne raison que ces d\u00e9veloppeurs ont besoin de votre aide&#8239;! Oui, toi qui es exp\u00e9riment\u00e9 dans les architectures MIPS et ASM ainsi que C. Comment \u00e7a, non&#8239;?&nbsp;:O Bref, ceux qui sont attentifs auront peut-\u00eatre remarqu\u00e9 que <a title=\"uOFW project's github\" href=\"https:\/\/github.com\/uofw\" target=\"_blank\" rel=\"noopener noreferrer\">le\u00a0<em>github<\/em> du projet<\/a> avan\u00e7ait pas des masses depuis un certain\u00a0temps, un petit coup de pouce ne leur serait donc naturellement pas de refus.<\/p>\n<p style=\"text-align: justify;\"><div align=\"justify\" class=\"signoff\"><i class=\"fas fa-fw fa-tools\"><\/i>Bon, d'accord, mais \u00e7a permettrait quoi en fait&#8239;?<\/div>\n<p style=\"text-align: justify;\">Plusieurs choses&#8239;!&nbsp;\ud83d\ude42<\/p>\n<ul>\n<li style=\"text-align: justify;\">Comprendre le fonctionnement de la PSP et de son\u00a0<em>firmware<\/em>&#8239;;<\/li>\n<li style=\"text-align: justify;\">Am\u00e9liorer les connaissances sur la PSP&#8239;;<\/li>\n<li style=\"text-align: justify;\">\u00catre en mesure de cr\u00e9er un\u00a0<em>custom firmware<\/em> \"complet\". Par \"complet\", il faut entendre \"modifiable totalement\"&#8239;;<\/li>\n<li style=\"text-align: justify;\">\u00catre capable de cr\u00e9er d'autres\u00a0<em>hacks<\/em> de \"bas niveau\". Ce dernier point reste ind\u00e9termin\u00e9, mais envisageable.<\/li>\n<\/ul>\n<figure id=\"attachment_3816\" aria-describedby=\"caption-attachment-3816\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.customprotocol.com\/medias\/2015\/04\/uOFW-projet-exemple.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3816\" src=\"https:\/\/www.customprotocol.com\/medias\/2015\/04\/uOFW-projet-exemple.png\" alt=\"uOFW projet exemple\" width=\"500\" height=\"187\" srcset=\"https:\/\/www.customprotocol.com\/medias\/2015\/04\/uOFW-projet-exemple.png 919w, https:\/\/www.customprotocol.com\/medias\/2015\/04\/uOFW-projet-exemple-300x112.png 300w, https:\/\/www.customprotocol.com\/medias\/2015\/04\/uOFW-projet-exemple-768x287.png 768w, https:\/\/www.customprotocol.com\/medias\/2015\/04\/uOFW-projet-exemple-370x138.png 370w, https:\/\/www.customprotocol.com\/medias\/2015\/04\/uOFW-projet-exemple-270x101.png 270w, https:\/\/www.customprotocol.com\/medias\/2015\/04\/uOFW-projet-exemple-570x213.png 570w, https:\/\/www.customprotocol.com\/medias\/2015\/04\/uOFW-projet-exemple-740x277.png 740w, https:\/\/www.customprotocol.com\/medias\/2015\/04\/uOFW-projet-exemple-300x112@2x.png 600w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><figcaption id=\"caption-attachment-3816\" class=\"wp-caption-text\">R\u00e9tro-ing\u00e9nierie des canaux par qwikrazor87&nbsp;-&nbsp;_kirk7&nbsp;-&nbsp;Address 0x00001418<\/figcaption><\/figure>\n<p style=\"text-align: justify;\"><div align=\"justify\" class=\"signoff\"><i class=\"fa fa-fw fa-wrench\"><\/i>Ok, ok, mais c'est quoi concr\u00e8tement la diff\u00e9rence avec un custom firmware \"normal\"&#8239;?<\/div>\n<p style=\"text-align: justify;\">Eh bien c'est simple&nbsp;: un CFW (<em>custom firmware<\/em>), c'est un\u00a0<em>firmware<\/em> officiel qui a \u00e9t\u00e9 modifi\u00e9 (Prix Nobel 2015 de la Meilleure Explication, merci merci). En clair, les d\u00e9veloppeurs n'ont compris que certaines micro-parcelles du\u00a0<em>firmware<\/em> et ont exploit\u00e9 une faille afin de modifier un ou plusieurs modules, en fonction de ce qui est n\u00e9cessaire ou pas (chaque\u00a0<em>firmware<\/em> est plus ou moins diff\u00e9rent).<\/p>\n<p style=\"text-align: justify;\">Avec l'<strong>uOFW<\/strong>\u00a0les programmeurs, visant \u00e0 comprendre le fonctionnement du\u00a0<em>firmware<\/em> officiel,\u00a0pourront\u00a0\u00e9laborer une sorte de\u00a0<em>firmware<\/em> \"officiel\" libre de droit et\u00a0pouvant ouvrir l'acc\u00e8s \u00e0\u00a0une ribambelle de possibilit\u00e9s en terme de customisation de sa console. Bien qu'il ne s'agisse pas l\u00e0 de l'objectif premier de l'<strong>uOFW<\/strong>, c'est une chose \u00e0 garder dans le coin de la t\u00eate car\u00a0tout \u00e0 fait concevable si les d\u00e9veloppeurs acqui\u00e8rent encore plus d'infos et r\u00e9alisent des progr\u00e8s.<\/p>\n<p style=\"text-align: justify;\"><div align=\"justify\" class=\"signoff\"><i class=\"fa fa-fw fa-th\"><\/i>Donc quels sont les avantages&#8239;?<\/div>\n<p style=\"text-align: justify;\"><del>Roh tu me les brises \u00e0 la fin&#8239;!<\/del><\/p>\n<ul>\n<li style=\"text-align: justify;\">Eh ben, c'est d'une pierre deux coups&nbsp;: on pourra ensuite comprendre \u00e9galement un peu (beaucoup en fait) mieux comment am\u00e9liorer les\u00a0eCFW\u00a0(\u00e9mulation de CFW PSP mais sur Vita) et approfondir nos connaissances dessus&#8239;;<\/li>\n<li style=\"text-align: justify;\">Idem pour les \u00e9mulateurs, on pourra faire de r\u00e9el progr\u00e8s. Par exemple, sachez d\u00e9j\u00e0 que la r\u00e9tro-ing\u00e9nierie du module\u00a0<em>audio.prx<\/em> a \u00e9t\u00e9 un \u00e9l\u00e9ment essentiel dans la conception de l'\u00e9mulateur\u00a0<em>PCSP<\/em>. Idem pour PPSSPP, qui a maintes fois utilis\u00e9 les travaux du projet\u00a0<strong>uOFW<\/strong>, ainsi que tous les autres projets touchant plus ou moins pr\u00e8s le kernel (noyau)&#8239;;<\/li>\n<li style=\"text-align: justify;\">Un d\u00e9veloppement d'un niveau encore un peu plus bas, pour le plaisir de tous (ben ouais, c'est frustrant de devoir\u00a0poss\u00e9der\u00a0des connaissances de dingues pour personnaliser sa PSP).<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Bref, les possibilit\u00e9s et avantages offerts sont multiples et vari\u00e9s, cela va de la conception d'un\u00a0<em>firmware<\/em> \u00e0 partir de 0 au d\u00e9veloppement de nombreux projets li\u00e9s au kernel. Et m\u00eame si l'objectif du projet semble \u00eatre un poil trop id\u00e9aliste et pas assez r\u00e9aliste, rappelez-vous ce que disait votre m\u00e8re quand vous \u00e9tiez plus petit&nbsp;: \"quand on veut, on peut&#8239;!\". Or \u00e9tant donn\u00e9 que\u00a0la \"mission\"\u00a0reste\u00a0tout a fait r\u00e9alisable, bien que parsem\u00e9e d'emb\u00fbches je n'en doute pas, je veux... y croire (lol, d\u00e9sol\u00e9 mais mes connaissances sont pas assez pointues pour que je puisse aider les devs)&#8239;!<\/p>\n<p style=\"text-align: justify;\">Plus s\u00e9rieusement, c'est la derni\u00e8re chose qu'il reste \u00e0 faire sur PSP, vu qu'on a d\u00e9j\u00e0 fait tout le tour et que la console portable est devenue pratiquement customisable \u00e0 90&#8239;%. Le projet est dingue, certes, mais faisable&nbsp;: la contribution des codeurs depuis tout ce temps ne sera certainement pas vaine. D'ailleurs, en parlant d'eux, il faudrait peut-\u00eatre songer \u00e0 les cr\u00e9diter, puisque sans eux je ne parlerais m\u00eame pas de \u00e7a...<\/p>\n<ul>\n<li style=\"text-align: justify;\"><em>artart78<\/em>&#8239;;<\/li>\n<li style=\"text-align: justify;\"><em>Felix-Dev<\/em>&#8239;;<\/li>\n<li style=\"text-align: justify;\"><a title=\"Joel16 (archives)\" href=\"https:\/\/www.customprotocol.com\/underground-developpeur\/Joel16\/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Joel16<\/em><\/a>&#8239;;<\/li>\n<li style=\"text-align: justify;\"><em>Kern\u2014<\/em>&#8239;;<\/li>\n<li style=\"text-align: justify;\"><em>libcg<\/em>&#8239;;<\/li>\n<li style=\"text-align: justify;\"><a title=\"noname120 (archives)\" href=\"https:\/\/www.customprotocol.com\/underground-developpeur\/noname120\/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>noname120<\/em><\/a> (yaaaaaay un fran\u00e7ais&#8239;!!)&#8239;;<\/li>\n<li style=\"text-align: justify;\"><em>Omega2058<\/em>\u00a0;<\/li>\n<li style=\"text-align: justify;\"><a title=\"Qwikrazor87 (archives)\" href=\"https:\/\/www.customprotocol.com\/underground-developpeur\/qwikrazor87\/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>qwikrazor87<\/em><\/a>.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Quant aux modules actuellement \u00e9tudi\u00e9s, les voici\u00a0:<\/p>\n<ul>\n<li style=\"text-align: justify;\">0x00008768 modulemgr (Felix, noname120)<\/li>\n<li style=\"text-align: justify;\">0x00001C84 dmacman.prx (Kern\u2013)&#8239;;<\/li>\n<li style=\"text-align: justify;\">0x00001B44 idstorage.prx (libcg)<\/li>\n<li style=\"text-align: justify;\">0x00000524 mlnbridge_msapp.prx (xerpi)&#8239;;<\/li>\n<li style=\"text-align: justify;\">0x00000674\u00a0 http_storage.prx (Joel16).<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Et pour plus de d\u00e9tails, c'est <a title=\"Current Modules Status (uOFW project)\" href=\"https:\/\/github.com\/uofw\/uofw\/wiki\/Current-Modules-Status\" target=\"_blank\" rel=\"noopener noreferrer\">par ici<\/a> que \u00e7a se passe&#8239;!&#8239;;)<\/p>\n<p style=\"text-align: justify;\">Pour conclure cet article en beaut\u00e9, voici la traduction du petit message de\u00a0<em>Joel16<\/em>\u00a0laiss\u00e9 sur <a title=\"Developers and users&nbsp;-&nbsp;uOFW needs you!\" href=\"http:\/\/wololo.net\/2015\/04\/10\/developers-and-users-uofw-needs-you\/\" target=\"_blank\" rel=\"noopener noreferrer\">son article<\/a> r\u00e9serv\u00e9 \u00e0 la \"renaissance\" de ce projet. J'esp\u00e8re que cet article poussera quelques-uns d'entre vous \u00e0 aider la\u00a0<em>team<\/em>, et sachez que si vous n'avez pas les comp\u00e9tences pour, un partage sur les r\u00e9seaux sociaux peut toujours permettre \u00e0 cet article d'\u00eatre vu par vos amis\/abonn\u00e9s qui eux les ont peut-\u00eatre. Bref, vous savez ce qu'il vous reste \u00e0 faire si vous souhaitez soutenir le projet&#8239;!&nbsp;\ud83d\ude42<\/p>\n<p style=\"text-align: justify;\"><blockquote><p><div align=\"justify\"><em>J'esp\u00e8re que mon nom appara\u00eetra sur la liste tr\u00e8s bient\u00f4t, vu que j'ai enfin pu commencer \u00e0 travailler sur ce projet et \u00e0 jeter un coup d\u2019\u0153il aux diff\u00e9rents documents, et j'aimerais encourager tous les autres d\u00e9veloppeurs amateurs \u00e0 se joindre \u00e0 nous. Vous pouvez par ailleurs consulter vite fait leur guide de reverse engineering, (r\u00e9tro-ing\u00e9nierie), mais comme je l'ai dit plus t\u00f4t, vous devez avoir de solides connaissances en C, MIPS et ASM. Ceux qui sont int\u00e9ress\u00e9s et pr\u00eats \u00e0 contribuer, vous pouvez contacter l'\u00e9quipe via IRC sur le serveur Freenode (irc.freenode.net de) en rejoignant le canal #uofw, ou par e-mail \u00e0 l'adresse commune \u00e0 l'\u00e9quipe uofwteam@gmail.com.<\/em><\/div> <small><cite title=\"Joel16\">Joel16<\/cite><\/small><\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Un firmware \"officiel\" PSP mais en r\u00e9alit\u00e9 100&#8239;% \"cod\u00e9\" par des d\u00e9veloppeurs, donc 100&#8239;% customisable, voici ce que propose cette team.<\/p>\n","protected":false},"author":481,"featured_media":3820,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,65,4,29,12,30],"tags":[1377],"plateformes":[855],"genres":[1376],"developpeurs":[1370,1371,1373,1374,1360,1375,1025],"editeurs":[1004],"types":[874],"sources":[1372],"class_list":["post-3813","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dossiers","category-dossiers-underground","category-news","category-news-underground","category-top","category-underground","tag-psp-uofw","plateformes-psp","genres-projet-uofw","developpeurs-artart78","developpeurs-felix-dev","developpeurs-kern","developpeurs-libcg","developpeurs-noname120","developpeurs-omega2058","developpeurs-qwikrazor87","editeurs-joel16","types-hack-psp","sources-httpwololo-net20150410developers-and-users-uofw-needs-you"],"yoast_head":"\n<title>[PSP] uOFW : un projet novateur qui a besoin d&#039;aide - Custom Protocol<\/title>\n<meta name=\"description\" content=\"Un firmware &quot;officiel&quot; PSP mais en r\u00e9alit\u00e9 100 % &quot;cod\u00e9&quot; par des d\u00e9veloppeurs, donc 100 % customisable, voici ce que propose cette team.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[PSP] uOFW : un projet novateur qui a besoin d&#039;aide - Custom Protocol\" \/>\n<meta property=\"og:description\" content=\"Un firmware &quot;officiel&quot; PSP mais en r\u00e9alit\u00e9 100 % &quot;cod\u00e9&quot; par des d\u00e9veloppeurs, donc 100 % customisable, voici ce que propose cette team.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/\" \/>\n<meta property=\"og:site_name\" content=\"Custom Protocol\" \/>\n<meta property=\"article:published_time\" content=\"2015-04-16T15:34:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.customprotocol.com\/medias\/2015\/04\/PSP-uOFW-project-vignette.png\" \/>\n\t<meta property=\"og:image:width\" content=\"630\" \/>\n\t<meta property=\"og:image:height\" content=\"275\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Wirus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/HackerGen\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wirus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimation du temps de lecture\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/\",\"url\":\"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/\",\"name\":\"[PSP] uOFW : un projet novateur qui a besoin d'aide - Custom Protocol\",\"isPartOf\":{\"@id\":\"https:\/\/www.customprotocol.com\/#website\"},\"datePublished\":\"2015-04-16T15:34:26+00:00\",\"dateModified\":\"2015-04-16T15:34:26+00:00\",\"author\":{\"@id\":\"https:\/\/www.customprotocol.com\/#\/schema\/person\/e2f5c3e6cbb948e59756b98bed512cf9\"},\"description\":\"Un firmware \\\"officiel\\\" PSP mais en r\u00e9alit\u00e9 100 % \\\"cod\u00e9\\\" par des d\u00e9veloppeurs, donc 100 % customisable, voici ce que propose cette team.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.customprotocol.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[PSP] uOFW&nbsp;: un projet novateur qui a besoin d&#8217;aide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.customprotocol.com\/#website\",\"url\":\"https:\/\/www.customprotocol.com\/\",\"name\":\"Custom Protocol\",\"description\":\"Site d&#039;hack-tualit\u00e9 et de tutoriels sur la customisation de consoles et appareils (homebrews, plugins, \u00e9mulation...)\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.customprotocol.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.customprotocol.com\/#\/schema\/person\/e2f5c3e6cbb948e59756b98bed512cf9\",\"name\":\"Wirus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\/\/www.customprotocol.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ff65bb0fba0be9639885c04a3ed7d8a895a98260fc23f283286dc9cf20bf3871?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ff65bb0fba0be9639885c04a3ed7d8a895a98260fc23f283286dc9cf20bf3871?s=96&d=mm&r=g\",\"caption\":\"Wirus\"},\"description\":\"Avez-vous d\u00e9j\u00e0 vu un gentil virus ? Maintenant, oui.\",\"sameAs\":[\"https:\/\/hackergen.com\",\"https:\/\/twitter.com\/https:\/\/twitter.com\/HackerGen\",\"https:\/\/www.youtube.com\/user\/Wirusalization\"],\"url\":\"https:\/\/www.customprotocol.com\/auteur\/wirus\/\"}]}<\/script>\n","yoast_head_json":{"title":"[PSP] uOFW : un projet novateur qui a besoin d'aide - Custom Protocol","description":"Un firmware \"officiel\" PSP mais en r\u00e9alit\u00e9 100 % \"cod\u00e9\" par des d\u00e9veloppeurs, donc 100 % customisable, voici ce que propose cette team.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/","og_locale":"fr_CA","og_type":"article","og_title":"[PSP] uOFW : un projet novateur qui a besoin d'aide - Custom Protocol","og_description":"Un firmware \"officiel\" PSP mais en r\u00e9alit\u00e9 100 % \"cod\u00e9\" par des d\u00e9veloppeurs, donc 100 % customisable, voici ce que propose cette team.","og_url":"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/","og_site_name":"Custom Protocol","article_published_time":"2015-04-16T15:34:26+00:00","og_image":[{"width":630,"height":275,"url":"https:\/\/www.customprotocol.com\/medias\/2015\/04\/PSP-uOFW-project-vignette.png","type":"image\/png"}],"author":"Wirus","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/HackerGen","twitter_misc":{"\u00c9crit par":"Wirus","Estimation du temps de lecture":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/","url":"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/","name":"[PSP] uOFW : un projet novateur qui a besoin d'aide - Custom Protocol","isPartOf":{"@id":"https:\/\/www.customprotocol.com\/#website"},"datePublished":"2015-04-16T15:34:26+00:00","dateModified":"2015-04-16T15:34:26+00:00","author":{"@id":"https:\/\/www.customprotocol.com\/#\/schema\/person\/e2f5c3e6cbb948e59756b98bed512cf9"},"description":"Un firmware \"officiel\" PSP mais en r\u00e9alit\u00e9 100 % \"cod\u00e9\" par des d\u00e9veloppeurs, donc 100 % customisable, voici ce que propose cette team.","breadcrumb":{"@id":"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.customprotocol.com\/uofw-concept-projet-novateur-besoin-daide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.customprotocol.com\/"},{"@type":"ListItem","position":2,"name":"[PSP] uOFW&nbsp;: un projet novateur qui a besoin d&#8217;aide"}]},{"@type":"WebSite","@id":"https:\/\/www.customprotocol.com\/#website","url":"https:\/\/www.customprotocol.com\/","name":"Custom Protocol","description":"Site d&#039;hack-tualit\u00e9 et de tutoriels sur la customisation de consoles et appareils (homebrews, plugins, \u00e9mulation...)","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.customprotocol.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-CA"},{"@type":"Person","@id":"https:\/\/www.customprotocol.com\/#\/schema\/person\/e2f5c3e6cbb948e59756b98bed512cf9","name":"Wirus","image":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/www.customprotocol.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ff65bb0fba0be9639885c04a3ed7d8a895a98260fc23f283286dc9cf20bf3871?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ff65bb0fba0be9639885c04a3ed7d8a895a98260fc23f283286dc9cf20bf3871?s=96&d=mm&r=g","caption":"Wirus"},"description":"Avez-vous d\u00e9j\u00e0 vu un gentil virus ? Maintenant, oui.","sameAs":["https:\/\/hackergen.com","https:\/\/twitter.com\/https:\/\/twitter.com\/HackerGen","https:\/\/www.youtube.com\/user\/Wirusalization"],"url":"https:\/\/www.customprotocol.com\/auteur\/wirus\/"}]}},"_links":{"self":[{"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/posts\/3813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/users\/481"}],"replies":[{"embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/comments?post=3813"}],"version-history":[{"count":0,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/posts\/3813\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/media\/3820"}],"wp:attachment":[{"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/media?parent=3813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/categories?post=3813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/tags?post=3813"},{"taxonomy":"plateformes","embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/plateformes?post=3813"},{"taxonomy":"genres","embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/genres?post=3813"},{"taxonomy":"developpeurs","embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/developpeurs?post=3813"},{"taxonomy":"editeurs","embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/editeurs?post=3813"},{"taxonomy":"types","embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/types?post=3813"},{"taxonomy":"sources","embeddable":true,"href":"https:\/\/www.customprotocol.com\/api\/wp\/v2\/sources?post=3813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}