{"id":8191,"date":"2023-10-13T12:27:36","date_gmt":"2023-10-13T10:27:36","guid":{"rendered":"https:\/\/www.commander1024.de\/wordpress\/?p=8191"},"modified":"2023-10-13T13:42:20","modified_gmt":"2023-10-13T11:42:20","slug":"bau-eines-ps1-modchips-aus-einem-arduino-atmega328","status":"publish","type":"post","link":"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/","title":{"rendered":"Bau eines PS1 Modchips aus einem Arduino \/ ATmega328"},"content":{"rendered":"\n <p> Ich hatte gerade noch eine <a href=\"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/ps1-psx-komplettmodifikation\/\">PS1 auf der Werkbank<\/a>. Aber ich habe noch eine zweite geschenkt bekommen. Eine ziemlich verstaubte. Und ich habe noch einen 2. Satz Kondensatoren. Also dachte ich mir, ich gebe der auch noch ein bisschen Liebe und eine gr\u00fcndliche Reinigung. Das Ganze w\u00e4re keinen neuen Artikel wert, da ich die Prozedur &#8211; inklusive CD-Wartung &#8211; genau so wiederholt habe. <\/p> \n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install_overview-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"360\" data-id=\"8179\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install_overview-800x360.jpg\" alt=\"Auch diese Konsole hat einen Modchip versteckt\" class=\"wp-image-8179\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install_overview-800x360.jpg 800w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install_overview-1920x864.jpg 1920w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install_overview-300x135.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install_overview-768x346.jpg 768w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install_overview-1536x691.jpg 1536w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install_overview-2048x922.jpg 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><figcaption class=\"wp-element-caption\">Auch diese Konsole hat einen Modchip versteckt<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"359\" data-id=\"8178\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install-800x359.jpg\" alt=\"Alte Modchip-Installation\" class=\"wp-image-8178\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install-800x359.jpg 800w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install-1920x863.jpg 1920w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install-300x135.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install-768x345.jpg 768w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install-1536x690.jpg 1536w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_install-2048x920.jpg 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"359\" data-id=\"8176\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2-800x359.jpg\" alt=\"Alter Modchip\" class=\"wp-image-8176\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2-800x359.jpg 800w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2-1920x863.jpg 1920w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2-300x135.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2-768x345.jpg 768w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2-1536x690.jpg 1536w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2-2048x920.jpg 2048w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><figcaption class=\"wp-element-caption\">Alter 8-beiniger Modchip in Tesafilm verpackt<\/figcaption><\/figure>\n<\/figure>\n\n\n\n <p> Aber auch in dieser Playstation habe ich einen Modchip gefunden, diesmal mit 4 Kabeln. Das sagt mir, dass dieser Modchip definitiv ein dummer Chip ist, der nicht wei\u00df, wann eine Authentifizierung erforderlich ist. Entweder sendet er st\u00e4ndig den SCEE Code oder nach einem festen Timing. Beides kann von einigen Spielen als Anti-Piraterie-Ma\u00dfnahme erkannt werden. Deshalb wollte ich &#8222;mal eben&#8220; einen modernen Modchip einbauen. Zuerst musste der alte raus, da die Installation ziemlich krude war. Immerhin hatte der Vorbesitzer ihn gro\u00dffl\u00e4chig mit Klebeband isoliert. <\/p> \n\n\n\n <p> Nach einer gr\u00fcndlichen Reinigung und dem Austausch aller Kondensatoren sieht das Mainboard schon wieder viel ansehnlicher aus. <\/p> \n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/pcb_recapped_front.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"600\" data-id=\"8182\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/pcb_recapped_front-798x600.jpg\" alt=\"Recapped und gereinigtes PSX PCB (front)\" class=\"wp-image-8182\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/pcb_recapped_front-798x600.jpg 798w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/pcb_recapped_front-300x226.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/pcb_recapped_front-768x578.jpg 768w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/pcb_recapped_back.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"600\" data-id=\"8181\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/pcb_recapped_back-798x600.jpg\" alt=\"Recapped und gereinigtes PSX PCB (back)\" class=\"wp-image-8181\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/pcb_recapped_back-798x600.jpg 798w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/pcb_recapped_back-300x226.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/pcb_recapped_back-768x578.jpg 768w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Alte Modchip(s) wiederverwenden?<\/h2>\n\n\n\n <p> Einer der Modchips hat seine Beschriftung wegge\u00e4tzt, der andere ist ein PIC12C508A Microcontroller von Microchip Technology, der mittlerweile EOL sein sollte. Mit moderner Firmware k\u00f6nnte er aber immer noch das machen, was er soll. Leider ist er nur einmal programmierbar, also f\u00e4llt er aus. Der andere wird etwas \u00e4hnliches sein. <\/p> \n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_detail-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" data-id=\"8177\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_detail-800x450.jpg\" alt=\"Alter Modchip ohne Markierungen\" class=\"wp-image-8177\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_detail-800x450.jpg 800w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_detail-1920x1080.jpg 1920w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_detail-300x169.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_detail-768x432.jpg 768w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_detail-1536x864.jpg 1536w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_detail-2048x1152.jpg 2048w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_2_detail-2000x1125.jpg 2000w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-medium\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_1_detail-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" data-id=\"8175\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_1_detail-800x450.jpg\" alt=\"PIC12C508A Microcontroller mit unbekannter PSX Modchip Firmware\" class=\"wp-image-8175\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_1_detail-800x450.jpg 800w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_1_detail-1920x1080.jpg 1920w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_1_detail-300x169.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_1_detail-768x432.jpg 768w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_1_detail-1536x864.jpg 1536w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_1_detail-2048x1152.jpg 2048w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/old_modchip_1_detail-2000x1125.jpg 2000w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><figcaption class=\"wp-element-caption\">PIC12C508A Microcontroller mit unbekannter PSX Modchip Firmware<\/figcaption><\/figure>\n<\/figure>\n\n\n\n <p> Ich habe im Moment keine PICs hier herumfliegen, also habe ich nach einer Alternative gesucht und bin auf das <a href=\"https:\/\/github.com\/postal2201\/PSNee_V8\" target=\"_blank\" rel=\"noreferrer noopener\">PsNee_V8 Projekt<\/a> gesto\u00dfen. Dies ist ein Fork der PsNee Open-Source Firmware mit prim\u00e4r einem Timing-Fix f\u00fcr PAL Konsolen als Arduino Sketch. Die Firmware beherrscht alle Anti-Piracy Methoden und funktioniert auf allen PS1 Modellen au\u00dfer der PSone (das letzte &#8222;Slim&#8220; Modell). Dazu muss sie allerdings mit den entsprechenden Einstellungen kompiliert und ohne Bootloader und bestimmten Fuse-Bits geflasht werden. Der Weg \u00fcber den Arduino Bootloader w\u00fcrde zu lange dauern und das Init der PS1 Firmware verpassen. <\/p> \n\n\n\n <p> Einen Arduino nano Klon habe ich in &#8222;Box 2&#8220; gefunden, wie mir mein Bauteilmanager gesagt hat. Fuse-Bits hatte ich bei den Dingern aber noch nie setzen m\u00fcssen und ohne Bootloader hatte ich auch noch nie gearbeitet, so dass ich ganz sch\u00f6n querlesen musste. Diese kleine Odyssee war dann doch etwas wilder, sodass ich das f\u00fcr mich und andere Modwillige hier niederschreiben wollte. <\/p> \n\n\n\n<h2 class=\"wp-block-heading\">PsNee Software kompilieren und Arduino flashen<\/h2>\n\n\n\n <p> Da der Arduino ohne Bootloader sowieso nicht mehr \u00fcber USB programmiert werden kann, habe ich seinen SPI-Port mit einem Arduino Uno verkabelt, um letzteren als <a href=\"https:\/\/docs.arduino.cc\/built-in-examples\/arduino-isp\/ArduinoISP\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino als SPI&#8220;-Programmer<\/a> zu verwenden. Zuvor habe ich noch den 6-poligen Header auf den Nano gel\u00f6tet. <\/p> \n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/Arduino_ISP_wires.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1426\" height=\"807\" data-id=\"8197\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/Arduino_ISP_wires.jpg\" alt=\"Arduino as ISP Kabeldiagramm\" class=\"wp-image-8197\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/Arduino_ISP_wires.jpg 1426w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/Arduino_ISP_wires-800x453.jpg 800w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/Arduino_ISP_wires-300x170.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/Arduino_ISP_wires-768x435.jpg 768w\" sizes=\"auto, (max-width: 1426px) 100vw, 1426px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/nano_psnee_spi_flash-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"864\" data-id=\"8190\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/nano_psnee_spi_flash-1920x864.jpg\" alt=\"Arduino Uno mit Arduino nano verkabelt zum Flashen via SPI und ohne Bootloader\" class=\"wp-image-8190\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/nano_psnee_spi_flash-1920x864.jpg 1920w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/nano_psnee_spi_flash-800x360.jpg 800w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/nano_psnee_spi_flash-300x135.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/nano_psnee_spi_flash-768x346.jpg 768w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/nano_psnee_spi_flash-1536x691.jpg 1536w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/nano_psnee_spi_flash-2048x922.jpg 2048w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><figcaption class=\"wp-element-caption\">Arduino Uno mit Arduino nano verkabelt zum Flashen via SPI und ohne Bootloader<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Umgebung vorbereiten<\/h3>\n\n\n\n <p> Das Projekt empfiehlt die &#8222;alte&#8220; Arduino-IDE in der Version 1.8.xx. Zus\u00e4tzlich ben\u00f6tige ich das <a href=\"https:\/\/github.com\/MCUdude\/MiniCore\" target=\"_blank\" rel=\"noreferrer noopener\">Minicore<\/a> Addon. Dazu trage ich in den Einstellungen der IDE unter &#8222;Zus\u00e4tzliche Boardmanager-URLs&#8220; die URL <a href=\"https:\/\/mcudude.github.io\/MiniCore\/package_MCUdude_MiniCore_index.json\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/mcudude.github.io\/MiniCore\/package_MCUdude_MiniCore_index.json<\/a> ein. Nun installiere ich den Boardadministrator &#8222;Minicore&#8220;. Wo man vorher nur aus Arduino-Boards ausw\u00e4hlen konnte, erscheint nun die neue Oberkategorie Minicore und die Programmiereinstellungen haben sich vervielfacht. Diese m\u00fcssen wie im folgenden Screenshot dargestellt eingestellt werden. <\/p> \n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"415\" height=\"568\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/tools.png\" alt=\"Werkzeugmen\u00fc der Arduino IDE mit den neuen Minicore-Einstellungen\" class=\"wp-image-8201\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/tools.png 415w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/tools-219x300.png 219w\" sizes=\"auto, (max-width: 415px) 100vw, 415px\" \/><figcaption class=\"wp-element-caption\">Werkzeugmen\u00fc der Arduino IDE mit den neuen Minicore-Einstellungen<\/figcaption><\/figure>\n<\/div>\n\n\n <p> Jetzt kann bereits auf &#8222;Bootloader brennen&#8220; geklickt werden, um die fehlerfreie Kommunikation zwischen PC &lt;&gt; Uno &lt;&gt; Nano zu \u00fcberpr\u00fcfen. Dieser Schritt l\u00f6scht den Bootloader, setzt aber die Fuses nicht vollst\u00e4ndig auf die Empfehlung des PsNee-Projekts. <em>Ab jetzt ist es nicht mehr m\u00f6glich, den Nano \u00fcber USB zu programmieren, bis man den Arduino Bootloader \u00fcber SPI wieder installiert hat!<\/em> <\/p> \n\n\n\n<h3 class=\"wp-block-heading\">Fuses lesen und setzen<\/h3>\n\n\n\n <p> Will man eine japanische PS1 modden, ben\u00f6tigt man spezielle Fusebits, f\u00fcr alle anderen sollten sie wie folgt gesetzt werden: High: <strong>DF<\/strong>, Low: <strong>FF<\/strong>, Extended: <strong>FF<\/strong> <\/p> \n\n\n\n <p> Hier ist ein <a href=\"https:\/\/eleccelerator.com\/fusecalc\/fusecalc.php?chip=atmega328p&amp;LOW=FF&amp;HIGH=DE&amp;EXTENDED=FD&amp;LOCKBIT=0F\" target=\"_blank\" rel=\"noreferrer noopener\">Fusebit-Rechner<\/a> zur Berechnung und Kontrolle. <\/p> \n\n\n\n <p> Dieser Schritt wird in der Readme des Projekts an prominenter Stelle erw\u00e4hnt, aber das &#8222;Wie&#8220; wird nicht erkl\u00e4rt. Anscheinend kann man daf\u00fcr aber die CLI-Software avrdude verwenden. Also zuerst die Fusebits lesen, um zu sehen, ob alles funktioniert. Die einzelnen Fusebits sind jeweils mit einem eigenen &#8222;-U&#8220; gekennzeichnet. Au\u00dferdem muss der Chiptyp, die serielle Schnittstelle, die Baudrate und der Programmertyp angegeben werden. <\/p> \n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"Bash\" data-shcb-language-slug=\"bash\"><span><code class=\"hljs language-bash\">avrdude -p m328p -P \/dev\/ttyACM0 -c avrisp -b 19200 -U hfuse:r:-:h -U lfuse:r:-:h -U efuse:r:-:h -U lock:r:-:h\n\navrdude: AVR device initialized and ready to accept instructions\n\nReading | <span class=\"hljs-comment\">################################################## | 100% 0.02s<\/span>\n\navrdude: Device signature = 0x1e950f (probably lgt8fx328p)\navrdude: reading hfuse memory:\n\nReading | <span class=\"hljs-comment\">################################################## | 100% 0.01s<\/span>\n\navrdude: writing output file <span class=\"hljs-string\">\"&lt;stdout&gt;\"<\/span>\n0xd7\navrdude: reading lfuse memory:\n\nReading | <span class=\"hljs-comment\">################################################## | 100% 0.01s<\/span>\n\navrdude: writing output file <span class=\"hljs-string\">\"&lt;stdout&gt;\"<\/span>\n0xf7\navrdude: reading efuse memory:\n\nReading | <span class=\"hljs-comment\">################################################## | 100% 0.01s<\/span>\n\navrdude: writing output file <span class=\"hljs-string\">\"&lt;stdout&gt;\"<\/span>\n0xff\navrdude: reading lock memory:\n\nReading | <span class=\"hljs-comment\">################################################## | 100% 0.01s<\/span>\n\navrdude: writing output file <span class=\"hljs-string\">\"&lt;stdout&gt;\"<\/span>\n0xcf\n\navrdude: safemode: Fuses OK (E:FF, H:D7, L:F7)\n\navrdude <span class=\"hljs-keyword\">done<\/span>.  Thank you.<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">Bash<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">bash<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n <p> Als n\u00e4chstes setze ich die Fuses wie empfohlen. <\/p> \n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">avrdude -p m328p -P \/dev\/ttyACM0 -c avrisp -b <span class=\"hljs-number\">19200<\/span> -U lfuse:w:<span class=\"hljs-number\">0xFF<\/span>:m -U hfuse:w:<span class=\"hljs-number\">0xDF<\/span>:m -U efuse:w:<span class=\"hljs-number\">0xFF<\/span>:m\n\navrdude: AVR device initialized <span class=\"hljs-keyword\">and<\/span> ready to accept instructions\n\nReading | <span class=\"hljs-comment\">################################################## | 100% 0.02s<\/span>\n\navrdude: Device signature = <span class=\"hljs-number\">0x1e950f<\/span> (probably lgt8fx328p)\navrdude: reading input file <span class=\"hljs-string\">\"0xFF\"<\/span>\navrdude: writing lfuse (<span class=\"hljs-number\">1<\/span> bytes):\n\nWriting | <span class=\"hljs-comment\">################################################## | 100% 0.02s<\/span>\n\navrdude: <span class=\"hljs-number\">1<\/span> bytes of lfuse written\navrdude: verifying lfuse memory against <span class=\"hljs-number\">0xFF<\/span>:\navrdude: load data lfuse data from input file <span class=\"hljs-number\">0xFF<\/span>:\navrdude: input file <span class=\"hljs-number\">0xFF<\/span> contains <span class=\"hljs-number\">1<\/span> bytes\navrdude: reading on-chip lfuse data:\n\nReading | <span class=\"hljs-comment\">################################################## | 100% 0.01s<\/span>\n\navrdude: verifying ...\navrdude: <span class=\"hljs-number\">1<\/span> bytes of lfuse verified\navrdude: reading input file <span class=\"hljs-string\">\"0xDF\"<\/span>\navrdude: writing hfuse (<span class=\"hljs-number\">1<\/span> bytes):\n\nWriting | <span class=\"hljs-comment\">################################################## | 100% 0.02s<\/span>\n\navrdude: <span class=\"hljs-number\">1<\/span> bytes of hfuse written\navrdude: verifying hfuse memory against <span class=\"hljs-number\">0xDF<\/span>:\navrdude: load data hfuse data from input file <span class=\"hljs-number\">0xDF<\/span>:\navrdude: input file <span class=\"hljs-number\">0xDF<\/span> contains <span class=\"hljs-number\">1<\/span> bytes\navrdude: reading on-chip hfuse data:\n\nReading | <span class=\"hljs-comment\">################################################## | 100% 0.01s<\/span>\n\navrdude: verifying ...\navrdude: <span class=\"hljs-number\">1<\/span> bytes of hfuse verified\navrdude: reading input file <span class=\"hljs-string\">\"0xFF\"<\/span>\navrdude: writing efuse (<span class=\"hljs-number\">1<\/span> bytes):\n\nWriting | <span class=\"hljs-comment\">################################################## | 100% 0.01s<\/span>\n\navrdude: <span class=\"hljs-number\">1<\/span> bytes of efuse written\navrdude: verifying efuse memory against <span class=\"hljs-number\">0xFF<\/span>:\navrdude: load data efuse data from input file <span class=\"hljs-number\">0xFF<\/span>:\navrdude: input file <span class=\"hljs-number\">0xFF<\/span> contains <span class=\"hljs-number\">1<\/span> bytes\navrdude: reading on-chip efuse data:\n\nReading | <span class=\"hljs-comment\">################################################## | 100% 0.01s<\/span>\n\navrdude: verifying ...\navrdude: <span class=\"hljs-number\">1<\/span> bytes of efuse verified\n\navrdude: safemode: Fuses OK (E:FF, H:DF, L:FF)\n\navrdude done.  Thank you.<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Sketch anpassen und hochladen<\/h3>\n\n\n\n <p> Da diese PS1 nicht japanisch ist, kann ich die meisten Einstellungen ignorieren und muss nur die Zeile auskommentieren. <\/p> \n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"Arduino\" data-shcb-language-slug=\"arduino\"><span><code class=\"hljs language-arduino\"><span class=\"hljs-meta\">#<span class=\"hljs-meta-keyword\">define<\/span> PAL_FAT          <span class=\"hljs-comment\">\/\/ Use for all PAL FAT models. No BIOS patching needed.<\/span><\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">Arduino<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">arduino<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n <p> Im Github-Repository sind die Header-Dateien in das Unterverzeichnis ausgelagert, werden aber im Sketch ohne dieses referenziert. Auch das musste ich schnell anpassen. <\/p> \n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"Arduino\" data-shcb-language-slug=\"arduino\"><span><code class=\"hljs language-arduino\"><span class=\"hljs-meta\">#<span class=\"hljs-meta-keyword\">include<\/span> <span class=\"hljs-meta-string\">\"include\/config.h\"<\/span><\/span>\n<span class=\"hljs-meta\">#<span class=\"hljs-meta-keyword\">include<\/span> <span class=\"hljs-meta-string\">\"include\/settings.h\"<\/span><\/span>\n<span class=\"hljs-meta\">#<span class=\"hljs-meta-keyword\">include<\/span> <span class=\"hljs-meta-string\">\"include\/patching.h\"<\/span><\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">Arduino<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">arduino<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n <p> Und los geht die wilde Fahrt. <\/p> \n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/flash_successful.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1323\" height=\"1200\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/flash_successful-1323x1200.png\" alt=\"Arduino IDE mit ge\u00f6ffnetem PsNee Sketch\" class=\"wp-image-8198\" style=\"aspect-ratio:1.1025;width:839px;height:auto\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/flash_successful-1323x1200.png 1323w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/flash_successful-662x600.png 662w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/flash_successful-300x272.png 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/flash_successful-768x697.png 768w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/flash_successful.png 1451w\" sizes=\"auto, (max-width: 1323px) 100vw, 1323px\" \/><\/a><\/figure>\n\n\n\n <p> Nach dem Flashen leuchtet die steuerbare LED (im Gegensatz zu vorher nach dem L\u00f6schen des Bootloaders). Diese LED wird in Zukunft anzeigen, wann der Kopierschutzcode injiziert wird. Der PsNee Modchip ist nun fertig und kann installiert werden. <\/p> \n\n\n\n<h2 class=\"wp-block-heading\">PsNee Modchip einbauen<\/h2>\n\n\n\n <p> Bevor ich mit dem L\u00f6ten beginne, befestige ich den Nano an einer Stelle, an der Platz zwischen der Platine und dem unteren RF Shield ist. An dieser Stelle sollten keine Standoffs in der Abschirmung sein. Und die Dr\u00e4hte sollten so kurz wie m\u00f6glich sein. <\/p> \n\n\n\n <p> Beim PU-18 Mainboard sind die L\u00f6tpunkte hier. Aber auch die anderen Mainboards sind in der <a href=\"https:\/\/github.com\/kalymos\/PsNee\/blob\/master\/PsNee%20modchip%20installation%20guide.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Installationsanleitung<\/a> ber\u00fccksichtigt. <\/p> \n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1018\" height=\"1153\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/PU-18-pads.jpg\" alt=\"L\u00f6tpunkte auf PU-18 Mainboard\" class=\"wp-image-8200\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/PU-18-pads.jpg 1018w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/PU-18-pads-530x600.jpg 530w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/PU-18-pads-265x300.jpg 265w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/PU-18-pads-768x870.jpg 768w\" sizes=\"auto, (max-width: 1018px) 100vw, 1018px\" \/><figcaption class=\"wp-element-caption\">L\u00f6tpunkte auf PU-18 Mainboard<\/figcaption><\/figure>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"471\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/PSNee_V8_pinout.png\" alt=\"PsNee \/ Arduino Nano Pinout\" class=\"wp-image-8199\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/PSNee_V8_pinout.png 670w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/PSNee_V8_pinout-300x211.png 300w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><\/figure>\n<\/div>\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-9 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-thumbnail\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_temp_wire_routing-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"135\" data-id=\"8188\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_temp_wire_routing-300x135.jpg\" alt=\"Provisorische Fixierung f\u00fcr das Draht-Routing\" class=\"wp-image-8188\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_temp_wire_routing-300x135.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_temp_wire_routing-800x359.jpg 800w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_temp_wire_routing-1920x863.jpg 1920w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_temp_wire_routing-768x345.jpg 768w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_temp_wire_routing-1536x690.jpg 1536w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_temp_wire_routing-2048x920.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-thumbnail\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_modchip_buttom_shield_isolation-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"135\" data-id=\"8185\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_modchip_buttom_shield_isolation-300x135.jpg\" alt=\"Isolierung mit Kapton-Tape\" class=\"wp-image-8185\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_modchip_buttom_shield_isolation-300x135.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_modchip_buttom_shield_isolation-800x360.jpg 800w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_modchip_buttom_shield_isolation-1920x864.jpg 1920w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_modchip_buttom_shield_isolation-768x346.jpg 768w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_modchip_buttom_shield_isolation-1536x691.jpg 1536w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_modchip_buttom_shield_isolation-2048x922.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-thumbnail\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_clearance-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"135\" data-id=\"8183\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_clearance-300x135.jpg\" alt=\"Arduino nano passt mit dem Reset-Taster so gerade eben unter das Mainboard\" class=\"wp-image-8183\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_clearance-300x135.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_clearance-800x359.jpg 800w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_clearance-1920x863.jpg 1920w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_clearance-768x345.jpg 768w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_clearance-1536x690.jpg 1536w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_clearance-2048x920.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption class=\"wp-element-caption\">Arduino nano passt mit dem Reset-Taster so gerade eben unter das Mainboard<\/figcaption><\/figure>\n<\/figure>\n\n\n\n <p> Ich verwende silikonbeschichteten Draht, den ich mit einer Pinzette und einer Nadel in die gew\u00fcnschte Form biege. Unter dem Arduino habe ich Kaptonband zur Isolierung angebracht. Beim Passtest stellt sich heraus, dass sowohl die Stiftleiste als auch der USB-Port zu dick sind. Diese m\u00fcssen also weg. Dann entferne ich an jedem Draht etwas von der Silikonummantelung und verl\u00f6te die Konstruktion. <\/p> \n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_install-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"863\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_install-1920x863.jpg\" alt=\"Arduino nano mit PsNee_V8 Firmware\" class=\"wp-image-8184\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_install-1920x863.jpg 1920w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_install-800x359.jpg 800w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_install-300x135.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_install-768x345.jpg 768w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_install-1536x690.jpg 1536w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_install-2048x920.jpg 2048w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/figure>\n\n\n\n <p> Diese PS1 ist wirklich sehr h\u00fcbsch geworden und ihr Zustand ist fast makellos. Und jetzt bootet sie auch wieder jeden beliebigen Code. <\/p> \n\n\n\n<figure class=\"wp-block-image alignwide size-large\"><a href=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psx_final-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"864\" src=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psx_final-1920x864.jpg\" alt=\"Gewartete und gereinigte PSX in hervorragendem Zustand\" class=\"wp-image-8189\" srcset=\"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psx_final-1920x864.jpg 1920w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psx_final-800x360.jpg 800w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psx_final-300x135.jpg 300w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psx_final-768x346.jpg 768w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psx_final-1536x691.jpg 1536w, https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psx_final-2048x922.jpg 2048w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><figcaption class=\"wp-element-caption\">Gewartete und gereinigte PSX in hervorragendem Zustand<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":" <p> Ich hatte gerade noch eine PS1 auf der Werkbank. Aber ich habe noch eine zweite geschenkt bekommen. Eine ziemlich verstaubte. Und ich habe noch einen 2. Satz Kondensatoren. Also dachte ich mir, ich gebe der auch noch ein bisschen Liebe und eine gr\u00fcndliche Reinigung. Das Ganze w\u00e4re keinen neuen Artikel wert, da ich die Prozedur&hellip; <\/p> \n","protected":false},"author":1,"featured_media":8187,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[474,6,539],"tags":[403,598,540,357,593,600,594,599],"class_list":["post-8191","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-do-it-yourself","category-hardware","category-spielkonsolen","tag-arduino","tag-cd-r","tag-modchip","tag-playstation","tag-ps1","tag-psnee","tag-psx","tag-region-free","comments-open","no-comments"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Bau eines PS1 Modchips aus einem Arduino \/ ATmega328 &#8211; Commander1024<\/title>\n<meta name=\"description\" content=\"F\u00fcr eine 2. PS1 habe ich einen Modchip mit der Software PsNee v8 aus einem Arduino nano gebastelt, der alle W\u00fcnsche erf\u00fcllt\" \/>\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.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcus Scholz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/\"},\"author\":{\"name\":\"Marcus Scholz\",\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/#\\\/schema\\\/person\\\/aebb61d9f57867e2234becde6d99da8d\"},\"headline\":\"Bau eines PS1 Modchips aus einem Arduino \\\/ ATmega328\",\"datePublished\":\"2023-10-13T10:27:36+00:00\",\"dateModified\":\"2023-10-13T11:42:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/\"},\"wordCount\":1018,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/#\\\/schema\\\/person\\\/aebb61d9f57867e2234becde6d99da8d\"},\"image\":{\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/psnee_successful_cdr_boot-scaled.jpg\",\"keywords\":[\"Arduino\",\"CD-R\",\"Modchip\",\"Playstation\",\"PS1\",\"PsNee\",\"PSX\",\"region-free\"],\"articleSection\":[\"Do-It-Yourself\",\"Hardware\",\"Spielkonsolen\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/\",\"url\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/\",\"name\":\"Bau eines PS1 Modchips aus einem Arduino \\\/ ATmega328 &#8211; Commander1024\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/psnee_successful_cdr_boot-scaled.jpg\",\"datePublished\":\"2023-10-13T10:27:36+00:00\",\"dateModified\":\"2023-10-13T11:42:20+00:00\",\"description\":\"F\u00fcr eine 2. PS1 habe ich einen Modchip mit der Software PsNee v8 aus einem Arduino nano gebastelt, der alle W\u00fcnsche erf\u00fcllt\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/psnee_successful_cdr_boot-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/psnee_successful_cdr_boot-scaled.jpg\",\"width\":2560,\"height\":1152,\"caption\":\"PSX bootet wieder CD-Rs und Import-Disks\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/2023\\\/10\\\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bau eines PS1 Modchips aus einem Arduino \\\/ ATmega328\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/\",\"name\":\"Dem Commander1024 sein Blog\",\"description\":\"A Network Engineer&#039;s life\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/#\\\/schema\\\/person\\\/aebb61d9f57867e2234becde6d99da8d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/#\\\/schema\\\/person\\\/aebb61d9f57867e2234becde6d99da8d\",\"name\":\"Marcus Scholz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/Underground-Tour-89-scaled.jpg\",\"url\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/Underground-Tour-89-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/Underground-Tour-89-scaled.jpg\",\"width\":1707,\"height\":2560,\"caption\":\"Marcus Scholz\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/Underground-Tour-89-scaled.jpg\"},\"description\":\"Seit Kindheitstagen ist der Computer sein Begleiter. Was mit Linux anfing, wurde 2005 ein\\\/e Beruf\\\/ung, die weit \u00fcber den Arbeitsplatz hinausgeht. Durch stetige Weiterentwicklung fasste er auch im *BSD Segment Fu\u00df und bietet mittlerweile professionelle L\u00f6sungen im Bereich Hosting, Networking und Infrastruktur an. Als Ausgleich besch\u00e4ftigt er sich neben Computerspielen mit der Fotografie.\",\"sameAs\":[\"https:\\\/\\\/www.commander1024.de\",\"https:\\\/\\\/www.facebook.com\\\/Commander1024\",\"https:\\\/\\\/x.com\\\/Commander1024\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCG_WzkCMycoSH7lEcvKHnmA\"],\"url\":\"https:\\\/\\\/www.commander1024.de\\\/wordpress\\\/author\\\/commander1024\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bau eines PS1 Modchips aus einem Arduino \/ ATmega328 &#8211; Commander1024","description":"F\u00fcr eine 2. PS1 habe ich einen Modchip mit der Software PsNee v8 aus einem Arduino nano gebastelt, der alle W\u00fcnsche erf\u00fcllt","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.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/","twitter_misc":{"Verfasst von":"Marcus Scholz","Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/#article","isPartOf":{"@id":"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/"},"author":{"name":"Marcus Scholz","@id":"https:\/\/www.commander1024.de\/wordpress\/#\/schema\/person\/aebb61d9f57867e2234becde6d99da8d"},"headline":"Bau eines PS1 Modchips aus einem Arduino \/ ATmega328","datePublished":"2023-10-13T10:27:36+00:00","dateModified":"2023-10-13T11:42:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/"},"wordCount":1018,"commentCount":0,"publisher":{"@id":"https:\/\/www.commander1024.de\/wordpress\/#\/schema\/person\/aebb61d9f57867e2234becde6d99da8d"},"image":{"@id":"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/#primaryimage"},"thumbnailUrl":"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_successful_cdr_boot-scaled.jpg","keywords":["Arduino","CD-R","Modchip","Playstation","PS1","PsNee","PSX","region-free"],"articleSection":["Do-It-Yourself","Hardware","Spielkonsolen"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/","url":"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/","name":"Bau eines PS1 Modchips aus einem Arduino \/ ATmega328 &#8211; Commander1024","isPartOf":{"@id":"https:\/\/www.commander1024.de\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/#primaryimage"},"image":{"@id":"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/#primaryimage"},"thumbnailUrl":"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_successful_cdr_boot-scaled.jpg","datePublished":"2023-10-13T10:27:36+00:00","dateModified":"2023-10-13T11:42:20+00:00","description":"F\u00fcr eine 2. PS1 habe ich einen Modchip mit der Software PsNee v8 aus einem Arduino nano gebastelt, der alle W\u00fcnsche erf\u00fcllt","breadcrumb":{"@id":"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/#primaryimage","url":"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_successful_cdr_boot-scaled.jpg","contentUrl":"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2023\/10\/psnee_successful_cdr_boot-scaled.jpg","width":2560,"height":1152,"caption":"PSX bootet wieder CD-Rs und Import-Disks"},{"@type":"BreadcrumbList","@id":"https:\/\/www.commander1024.de\/wordpress\/2023\/10\/bau-eines-ps1-modchips-aus-einem-arduino-atmega328\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.commander1024.de\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Bau eines PS1 Modchips aus einem Arduino \/ ATmega328"}]},{"@type":"WebSite","@id":"https:\/\/www.commander1024.de\/wordpress\/#website","url":"https:\/\/www.commander1024.de\/wordpress\/","name":"Dem Commander1024 sein Blog","description":"A Network Engineer&#039;s life","publisher":{"@id":"https:\/\/www.commander1024.de\/wordpress\/#\/schema\/person\/aebb61d9f57867e2234becde6d99da8d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.commander1024.de\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/www.commander1024.de\/wordpress\/#\/schema\/person\/aebb61d9f57867e2234becde6d99da8d","name":"Marcus Scholz","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2020\/11\/Underground-Tour-89-scaled.jpg","url":"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2020\/11\/Underground-Tour-89-scaled.jpg","contentUrl":"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2020\/11\/Underground-Tour-89-scaled.jpg","width":1707,"height":2560,"caption":"Marcus Scholz"},"logo":{"@id":"https:\/\/www.commander1024.de\/wordpress\/wp-content\/uploads\/2020\/11\/Underground-Tour-89-scaled.jpg"},"description":"Seit Kindheitstagen ist der Computer sein Begleiter. Was mit Linux anfing, wurde 2005 ein\/e Beruf\/ung, die weit \u00fcber den Arbeitsplatz hinausgeht. Durch stetige Weiterentwicklung fasste er auch im *BSD Segment Fu\u00df und bietet mittlerweile professionelle L\u00f6sungen im Bereich Hosting, Networking und Infrastruktur an. Als Ausgleich besch\u00e4ftigt er sich neben Computerspielen mit der Fotografie.","sameAs":["https:\/\/www.commander1024.de","https:\/\/www.facebook.com\/Commander1024","https:\/\/x.com\/Commander1024","https:\/\/www.youtube.com\/channel\/UCG_WzkCMycoSH7lEcvKHnmA"],"url":"https:\/\/www.commander1024.de\/wordpress\/author\/commander1024\/"}]}},"_links":{"self":[{"href":"https:\/\/www.commander1024.de\/wordpress\/wp-json\/wp\/v2\/posts\/8191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.commander1024.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.commander1024.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.commander1024.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.commander1024.de\/wordpress\/wp-json\/wp\/v2\/comments?post=8191"}],"version-history":[{"count":11,"href":"https:\/\/www.commander1024.de\/wordpress\/wp-json\/wp\/v2\/posts\/8191\/revisions"}],"predecessor-version":[{"id":8208,"href":"https:\/\/www.commander1024.de\/wordpress\/wp-json\/wp\/v2\/posts\/8191\/revisions\/8208"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.commander1024.de\/wordpress\/wp-json\/wp\/v2\/media\/8187"}],"wp:attachment":[{"href":"https:\/\/www.commander1024.de\/wordpress\/wp-json\/wp\/v2\/media?parent=8191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.commander1024.de\/wordpress\/wp-json\/wp\/v2\/categories?post=8191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.commander1024.de\/wordpress\/wp-json\/wp\/v2\/tags?post=8191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}