{"id":20545,"date":"2022-08-09T07:31:52","date_gmt":"2022-08-09T05:31:52","guid":{"rendered":"https:\/\/arkosoft.it\/blog\/?p=20545"},"modified":"2022-08-09T07:32:14","modified_gmt":"2022-08-09T05:32:14","slug":"ottenere-firmware-originale-game-watch","status":"publish","type":"post","link":"https:\/\/arkosoft.it\/blog\/ottenere-firmware-originale-game-watch\/","title":{"rendered":"Ottenere Firmware originale Game &#038; Watch"},"content":{"rendered":"\n<p>Ecco a voi una guida per capire come ottenere il <strong>firmware con il flashdumper su Game and Watch Nintendo Super Mario Bros<\/strong>. Inoltre, vi mostriamo come utilizzare il flashloader per integrare nuovi giochi. Grazie ai passaggi elencati di seguito capiremo come fare per salvare il <strong>firmware<\/strong> originale e come installare gli homebrew sul Nintendo Game &amp; Watch. Prima di procedere cerchiamo di dare una definizione di cosa sia un<strong> firmware<\/strong>. Esso non \u00e8 altro che un programma realizzato a partire da una serie di sequenze di istruzioni integrato su un BIOS o un ROM. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Game and Watch Super Mario Bros <\/h2>\n\n\n\n<p>Tutti dovremmo conoscere il Game &amp; watch Super Mario Bros. Si tratta di una console portatile creata in Giappone nel 1980. Oggi  \u00e8 possibile giocare con una console super originale dorata contenente al suo interno il classico e amato gioco Super Mario Bros. Un&#8217;edizione limitata super speciale per riportarti indietro nel tempo. Potrai divertirti a vivere tutte le avventure dell&#8217;amato personaggio degli anni &#8217;90 in una versione nuova. I game &amp; watch vennero rilasciati dall&#8217;azienda Nintendo tra gli anni &#8217;80 e gli anni &#8217;90 e rivoluzionarono il mondo dei videogame. Furono prodotti in diverse versioni. Le principali serie di console game &amp; watch furono le seguenti: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><em>Silver<\/em>&nbsp;(1980)<\/li><li><em>Gold<\/em>&nbsp;(1981)<\/li><li><em>Widescreen<\/em>&nbsp;(1981\u20131982)<\/li><li><em>Multiscreen<\/em>&nbsp;(1982\u20131989): con doppio schermo e apribili in verticale<\/li><li><em>Tabletop<\/em>&nbsp;(1983): perfetti per essere appoggiati al tavolo, dotati di joystick sporgente<\/li><li><em>Panorama<\/em>&nbsp;(1983\u20131984)<\/li><li><em>New Widescreen<\/em>&nbsp;(1982\u20131991)<\/li><li><em>Super Color<\/em>&nbsp;(1984): con schermo lungo e stretto <\/li><li><em>Micro Vs. System<\/em>&nbsp;(1984): perfetti per far giocare due giocatori contemporaneamente<\/li><li><em>Crystal Screen<\/em>&nbsp;(1986): con schermo trasparente. Le immagini appaiono come sospese in aria<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">La guida per ottenere firmware su Game &amp; Watch Super Mario Bros<\/h2>\n\n\n\n<p>Di cosa ci occuperemo all&#8217;interno di questa guida? In particolare il nostro obiettivo \u00e8 quello di rendere il vostro dispositivo <strong>Game and Watch Super Mario Bros<\/strong> per uno sviluppo homebrew. In particolare comprenderemo come eseguire il backup e ripristinare l&#8217;originale firmware del device in questione. Prima di procedere individualizzando i principali passaggi da eseguire per ottenere un <strong>firmware<\/strong> su questa speciale console, vale la pena approfondire il discorso soffermandoci meglio su alcune caratteristiche e specifiche dei firmware<\/p>\n\n\n\n<p>Firmware<\/p>\n\n\n\n<p>Il compito del firmware \u00e8 quello di consentire l&#8217;avviamento del componente facendo in modo cos\u00ec che esso possa comunicare con gli altri elementi dell&#8217;hardware. Tutto ci\u00f2 avviene solo dopo che sono stati implementati alcuni protocolli di comunicazione. In parole povere questo elemento non \u00e8 altro che il punto di contatto tra le parti logiche e fisiche di un device. A tal proposito, aggiornarlo pu\u00f2 essere un ottimo modo per consentire il buon funzionamento di qualsiasi dispositivo. In base a quanto detto potrebbe essere molto funzionale svolgere un&#8217;analisi del <strong>firmware<\/strong>. Prima di tutto per\u00f2 bisogna ottenerlo. Per far ci\u00f2 \u00e8 possibile seguire in linee generali \u00e8 possibile mettere in pratica alcune di queste modalit\u00e0: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>esso si pu\u00f2 trovare nel materiale allegato al dispositivo <\/li><li>pu\u00f2 eseguire il download direttamente dal sito dei produttori<\/li><li>pu\u00f2 essere trovato mediante un motore di ricerca qualsiasi <\/li><li>si pu\u00f2 estratte dai pacchetti intercettati in fase di aggiornamento;<\/li><li>si pu\u00f2 ottenere eseguendo un&nbsp;<strong><em>memory dump<\/em>&nbsp;<\/strong><\/li><\/ul>\n\n\n\n<p>Dopo questa breve digressione siamo pronti ad affrontare l&#8217;argomento. Come ottenere firmware con <strong>il flashdumper su Game and Watch Nintendo Super Mario Bros<\/strong>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Guida <\/h2>\n\n\n\n<p>Di cosa abbiamo bisogno? <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>L&#8217;unit\u00e0 game &amp; watch <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/amzn.to\/37ExxbI\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-86.png\" alt=\"firmware\" class=\"wp-image-20644\" width=\"547\" height=\"349\" srcset=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-86.png 641w, https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-86-300x191.png 300w\" sizes=\"auto, (max-width: 547px) 100vw, 547px\" \/><\/a><figcaption>Clicca sull&#8217;immagine e acquista su Amazon<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Cacciavite a tre ali <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/amzn.to\/2JSm0NK\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-87.png\" alt=\"firmware\" class=\"wp-image-20645\" width=\"410\" height=\"224\" srcset=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-87.png 735w, https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-87-300x164.png 300w\" sizes=\"auto, (max-width: 410px) 100vw, 410px\" \/><\/a><figcaption>Clicca sull&#8217;immagine e acquista su Amazon<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>una scheda di programmazione STM32 Nucleo <\/li><\/ul>\n\n\n\n<p>Questa scheda \u00e8 costituita da due sezioni:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li> programmatore ST-Link,  per caricare il firmware sul microcontrollore della scheda o su altri microcontrollori esterni e permette il debugging<\/li><li>una scheda di sviluppo dove \u00e8 situato il microcontrollore<\/li><\/ol>\n\n\n\n<p>Essendo le due sezioni separabili si pu\u00f2 staccare il programmatore ST-Link dalla scheda di sviluppo. Ma in generale si consiglia di non fare ci\u00f2 poich\u00e9 altrimenti non sar\u00e0 possibile connettere la scheda al pc. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/amzn.to\/2Ig363a\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-88.png\" alt=\"firmware\" class=\"wp-image-20646\" width=\"248\" height=\"150\" srcset=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-88.png 567w, https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-88-300x181.png 300w\" sizes=\"auto, (max-width: 248px) 100vw, 248px\" \/><\/a><figcaption>Clicca sull&#8217;immagine e acquista su Amazon<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>un Debugger Downloader emulatore JLINK<\/li><\/ul>\n\n\n\n<p>Il Debugger \u00e8 uno strumento che ti permette di testare ed eseguire il debug dei programmi. Una macchina host sviluppa un software incorporato. Dopo questo processo di sviluppo, converte in un codice eseguibile. Grazie a questo strumento, in fase di programmazione siamo in grado di comprendere quali siano eventuali bug o errori. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/amzn.to\/36EYZa4\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-89.png\" alt=\"firmware\" class=\"wp-image-20647\" width=\"292\" height=\"240\" srcset=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-89.png 391w, https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-89-300x247.png 300w\" sizes=\"auto, (max-width: 292px) 100vw, 292px\" \/><\/a><figcaption>Clicca sull&#8217;immagine e acquista su Amazon<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Mini Grabber test clips <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/amzn.to\/3lHhqPY\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-90.png\" alt=\"firmware\" class=\"wp-image-20648\" width=\"305\" height=\"185\" srcset=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-90.png 423w, https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-90-300x182.png 300w\" sizes=\"auto, (max-width: 305px) 100vw, 305px\" \/><\/a><figcaption>Clicca sull&#8217;immagine e acquista su Amazon<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Un computer con Ubuntu 20.04 <\/li><\/ul>\n\n\n\n<p>Se prima Ubuntu era disponibile solo per Linus, oggi \u00e8 possibile installarlo anche su altri pc. Tutto ci\u00f2 che ci serve \u00e8:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Un processore da almeno 2 GHz (meglio se multi-core)<\/li><li>Almeno 2 GB di memoria RAM<\/li><li>Almeno 25 GB di spazio libero su disco<\/li><li>Connessione a Internet<\/li><\/ul>\n\n\n\n<p>Per l&#8217;installazione in se per se tutto ci\u00f2 che ci servir\u00e0 \u00e8 una chiavetta USB da 8 GB. Per poter scaricare questo sistema operativo dobbiamo solo recarci sul suo sito ufficiale: <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/releases.ubuntu.com\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-96-1024x607.png\" alt=\"\" class=\"wp-image-20655\" width=\"440\" height=\"261\" srcset=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-96-1024x607.png 1024w, https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-96-300x178.png 300w, https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-96-768x455.png 768w, https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-96.png 1110w\" sizes=\"auto, (max-width: 440px) 100vw, 440px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Dopo aver eseguito il download del sistema operativo, scarichiamo il programma <a href=\"https:\/\/rufus.ie\/\">Rufus<\/a> disponibile per Windows. Avviamo&nbsp;<strong>Rufus<\/strong>, selezioniamo la chiavetta USB in&nbsp;<em>Dispositivo\/Unit\u00e0<\/em>, e clicchiamo su <strong>SELEZIONA<\/strong>. Successivamente premiamo sul pulsante AVVIA. Per quanto riguarda invece l&#8217;installazione di Ubuntu, basta collegare il computer al modem con cavo Ethernet. Poi inseriamo la chiavetta USB appena creata in una porta USB del pc. Avviamo il computer e premiamo ripetutamente F8. Adesso si aprir\u00e0 una schermata di installazione e clicchiamo su INSTALLA UBUNTU. Terminata l&#8217;installazione riavviamo il sistema e rimuoviamo la chiavetta USB, cos\u00ec riusciremo ad accedere a Ubuntu e saremo pronti per utilizzarlo. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Procedura per ottenere firmware originale <\/h2>\n\n\n\n<p>Prima di tutto bisogna sottolineare che per eseguire il nostro progetto \u00e8 necessario smontare l&#8217;unit\u00e0 di gioco. Dopo aver fatto ci\u00f2 dobbiamo connettere il Debugger al gioco. Per farlo potremo servirci delle test clips che ci consentiranno di effettuare una saldatura dei cavi su una pin header, un piccolo connettore di circa 2,54 mm:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"429\" height=\"319\" src=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-93.png\" alt=\"\" class=\"wp-image-20651\" srcset=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-93.png 429w, https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-93-300x223.png 300w\" sizes=\"auto, (max-width: 429px) 100vw, 429px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"424\" height=\"292\" src=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-95.png\" alt=\"firmware\" class=\"wp-image-20653\" srcset=\"https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-95.png 424w, https:\/\/arkosoft.it\/blog\/wp-content\/uploads\/2020\/12\/image-95-300x207.png 300w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/figure><\/div>\n\n\n\n<p>Abbiamo connesso il nostro game &amp; watch al debugger e lo abbiamo messo in carica mediante il cavo USB, avendo disconnesso la batteria come si pu\u00f2 notare dalle immagini.<\/p>\n\n\n\n<p>A questo punto procediamo effettuando il backup e il ripristino della versione originale del firmware della nostra unit\u00e0, sbloccando il processore. Di seguito i passaggi da eseguire: <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configurazione del Ubuntu <\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">sudo apt-get install gcc-arm-none-eabi binutils-arm-none-eabi openocd python3<\/code><\/pre>\n\n\n\n<p>Si ricorda che la versione di opencd inclusa in Ubuntu non contiene le funzionalit\u00e0 necessarie per questi script. Quindi dovremo servirci di una build dal ramo master. Per questo motivo sarebbe consigliabile installare una versione pi\u00f9 recente installando un pacchetto precompilato. Per fare ci\u00f2 prosegui cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">wget https:\/\/nightly.link\/kbeckmann\/ubuntu-openocd-git-builder\/workflows\/docker\/master\/openocd-git.deb.zip\nunzip openocd-git.deb.zip\nsudo dpkg -i openocd-git_*_amd64.deb\nsudo apt-get -y -f install<\/code><\/pre>\n\n\n\n<p>Adesso potrai eseguire opencd usando: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">\/opt\/openocd-git\/bin\/openocd.<\/code><\/pre>\n\n\n\n<p>Questa versione risieder\u00e0 nella directory\/opt<\/p>\n\n\n\n<p>Usando questa versione potrai esportare la variabile opencd:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">export OPENOCD=\"\/opt\/openocd-git\/bin\/openocd\"\n.\/1_sanity_check.sh\n.\/2_....<\/code><\/pre>\n\n\n\n<p>oppure cos\u00ec: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">OPENOCD=\"\/opt\/openocd-git\/bin\/openocd\" ; .\/1_sanity_check.sh\nOPENOCD=\"\/opt\/openocd-git\/bin\/openocd\" ; .\/2_....<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configurazione per MacOs<\/h3>\n\n\n\n<p>Per eseguire la configurazione di Ubuntu sul Mac ci serviamo di homebrew, un sistema di gestione pacchetti software open source e gratuito. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">brew install --HEAD openocd\nbrew tap ArmMbed\/homebrew-formulae\nbrew install arm-none-eabi-gcc<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Proseguiamo per ottenere firmware originale<\/h3>\n\n\n\n<p>Gli script sono suddivisi in 5 parti:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">1_sanity_check.sh\n<\/code><\/pre>\n\n\n\n<p>Con questo eseguiamo il controllo di integrit\u00e0 e ci assicuriamo che tutti gli strumenti richiesti siano disponibili<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">2_backup_flash.sh<\/code><\/pre>\n\n\n\n<p>&nbsp;Cos\u00ec eseguiamo il backup dei contenuti del flash SPI.&nbsp;Questo comando non modifica il contenuto del dispositivo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">3_backup_internal_flash.sh<\/code><\/pre>\n\n\n\n<p>Con questo eseguiamo il backup della flash interna.&nbsp;A tale scopo vengono modificati i contenuti del flash SPI.&nbsp;Il dispositivo smetter\u00e0 di funzionare finch\u00e9 non verr\u00e0 riattivato<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">4_unlock_device.sh <\/code><\/pre>\n\n\n\n<p>Questo comando invece disabiliter\u00e0 la protezione di lettura attiva.&nbsp;Questo canceller\u00e0 la flash interna dell&#8217;STM32.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">5_restore.sh<\/code><\/pre>\n\n\n\n<p>Mentre con quest&#8217;ultimo comando si ripristiner\u00e0 il firmware originale.<\/p>\n\n\n\n<p>Tutto ci\u00f2 che bisogna fare \u00e8 eseguire tutti questi script dalla directory ritirata. In caso di errore gli script possono essere eseguiti pi\u00f9 volte in caso di errore. Una volta eseguito il backup si consiglia di custodirlo cos\u00ec da potersene servire in seguito. A questo punto cloniamo il backup eseguito su un cd avendo connesso l&#8217;unit\u00e0 game and watch al debugger e iniziamo ad analizzare i vari script (da 1 a 5). <\/p>\n\n\n\n<p>Se l&#8217;operazione richiede pi\u00f9 di due minuti significher\u00e0 che qualcosa \u00e8 andato storto, in caso contrario procediamo cos\u00ec: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Rimuoviamo il cavo usb dal dispositivo <\/li><li>Inseriamolo nuovamente<\/li><li>Teniamo premuto il pulsante di accensione<\/li><li>Premiamo il pulsante RETURN tenendo sempre premuto il pulsante di accensione<\/li><\/ul>\n\n\n\n<p>In questo modo, se tutto \u00e8 andato per il verso giusto avremo eseguito il backup del firmware originale anche sull&#8217;unit\u00e0 game and watch. Ci\u00f2 significa che saremo in grado di sbloccare la lettura dello script di protezione del processore. Cos\u00ec si canceller\u00e0 la memoria interna del flash, ma avendo eseguito il backup non dovremmo avere alcun tipo di problema. Adesso siamo pronti per ripristinare la versione originale del firmware usando i 5 script indicati prima. Ecco che dopo pochi secondi il nostro game and watch sar\u00e0 pronto per l&#8217;uso, il tutto con un processore sbloccato! Ora saremo in grado di ritornare al firmware originale ogni volta che vorremo.<\/p>\n\n\n\n<p>Ti potrebbe interessare anche: <a href=\"https:\/\/arkosoft.it\/blog\/nintendo-sviluppa-un-sistema-olografico-per-videogiochi\/\">Nintendo Sviluppa un Sistema Olografico per Videogiochi<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ecco a voi una guida per capire come ottenere il firmware con il flashdumper su Game and Watch Nintendo Super Mario Bros. Inoltre, vi mostriamo<\/p>\n","protected":false},"author":17,"featured_media":20644,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_3289630113_3289630113":"","facebook_10221729481456259_775370489244865":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[248],"tags":[],"class_list":["post-20545","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-videogiochi"],"_links":{"self":[{"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/posts\/20545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/comments?post=20545"}],"version-history":[{"count":6,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/posts\/20545\/revisions"}],"predecessor-version":[{"id":20659,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/posts\/20545\/revisions\/20659"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/media\/20644"}],"wp:attachment":[{"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/media?parent=20545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/categories?post=20545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arkosoft.it\/blog\/wp-json\/wp\/v2\/tags?post=20545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}