{"id":2644,"date":"2026-05-09T13:23:03","date_gmt":"2026-05-09T04:23:03","guid":{"rendered":"https:\/\/stevethefish.net\/stuff\/?p=2644"},"modified":"2026-05-09T13:23:03","modified_gmt":"2026-05-09T04:23:03","slug":"turning-my-old-raspberry-pi-4-into-a-dedicated-retropie-system","status":"publish","type":"post","link":"https:\/\/stevethefish.net\/stuff\/index.php\/2026\/05\/09\/turning-my-old-raspberry-pi-4-into-a-dedicated-retropie-system\/","title":{"rendered":"Turning my old Raspberry Pi 4 into a dedicated RetroPie system"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"686\" height=\"478\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/11\/retropie-install.png\" alt=\"\" class=\"wp-image-2645\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/11\/retropie-install.png 686w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/11\/retropie-install-300x209.png 300w\" sizes=\"auto, (max-width: 686px) 100vw, 686px\" \/><\/figure>\n\n\n\n<p>My friend Ryan built me a Raspberry Pi 5 with 16gb of RAM last year. He sent it to my dad&#8217;s home and I acquired it there when I visited in August. I had been using my Pi 4 (4gb of RAM) as a portable desktop. Once I installed Raspberry OS on my Pi 5, it blew me away how quickly it loads! It is very nice to use.<\/p>\n\n\n\n<p>Since I no longer need to use my Pi 4 as a portable desktop, I decided to turn it into a dedicated RetroPie unit. I haven&#8217;t had a dedicated RetroPie since I sent my Pi 3 to my friend Gary.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/11\/IMG_2061-1024x768.jpg\" alt=\"\" class=\"wp-image-2646\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/11\/IMG_2061-1024x768.jpg 1024w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/11\/IMG_2061-300x225.jpg 300w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/11\/IMG_2061-768x576.jpg 768w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/11\/IMG_2061-1536x1152.jpg 1536w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/11\/IMG_2061-1320x990.jpg 1320w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2025\/11\/IMG_2061.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>So here it is after it booted up, before any roms were added. I had to install emulators, BIOS files, the config files, and the downloaded images of the games&#8217; covers and such. The Saturn emulator for RetroPie isn&#8217;t worth using. The ARM architecture cannot handle it, while the x86 architecture of my desktop can run a Saturn emulator just fine. <\/p>\n\n\n\n<p>At first I figured that a 32mb SD card would be enough space to install everything I wanted, but considering that I have several CD-based games for the Turbo Duo and Mega CD, I was not able to copy over all the games I wanted to. I went to Yamada Denki and bought a 128gb SD card and started over.<\/p>\n\n\n\n<p>It&#8217;s not enough to just install the emulators and copy the roms over to their respective folders. The Retroarch controller config files as well as the game lists and game photos from the game data scrapers should also be copied to the RasPi&#8217;s new SD card. Here&#8217;s a list of what I made sure I copied over to the SD card:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>home\/RetroPie\/BIOS -&gt;<\/strong> Where any necessary BIOS files go, of course.<\/li>\n\n\n\n<li><strong>home\/RetroPie\/roms -&gt;<\/strong> The actual games, duh.<\/li>\n\n\n\n<li><strong>opt\/retropie\/configs\/all\/emulationstation\/downloaded_images<\/strong> -&gt; When you scrape the games&#8217; covers and such, this is where those images are stored for each console.<\/li>\n\n\n\n<li><strong>opt\/retropie\/configs\/all\/emulationstation\/gamelists<\/strong> -&gt; The info you&#8217;ve scraped with the games&#8217; descriptions. Those downloaded images don&#8217;t mean a thing without these files!<\/li>\n\n\n\n<li><strong>opt\/retropie\/configs\/all\/retroarch\/autoconfig<\/strong> -&gt;This is where your controller configuration files are stored. Of course, you could just configure your controllers from scratch, but since I had to manually edit the config file for my Mayflash Sega Saturn converter, conserving this file is a must! On a Saturn pad, the LB and RB buttons become the Z and C buttons respectively, and since there is no Select button, I had to change how the menu is loaded in-game so as not to exit the game every time I pressed the Start button!<\/li>\n<\/ul>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69feec09d9ea2&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69feec09d9ea2\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2757-1024x768.jpg\" alt=\"\" class=\"wp-image-3073\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2757-1024x768.jpg 1024w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2757-300x225.jpg 300w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2757-768x576.jpg 768w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2757-1536x1152.jpg 1536w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2757-1320x990.jpg 1320w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2757.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Once all those files were transferred over, it was time to test it out. I didn&#8217;t like how there was a black border on this 16:9 monitor, which made the game screens smaller. What the heck?<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2761-1024x768.jpg\" alt=\"\" class=\"wp-image-3074\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2761-1024x768.jpg 1024w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2761-300x225.jpg 300w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2761-768x576.jpg 768w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2761-1536x1152.jpg 1536w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2761-1320x990.jpg 1320w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2761.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<p>Here&#8217;s what I did. I set it to a resolution of 16:9 60fps and then with this &#8220;underscan&#8221; option I removed that dumb black border.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69feec09da7b4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69feec09da7b4\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2758-1024x768.jpg\" alt=\"\" class=\"wp-image-3075\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2758-1024x768.jpg 1024w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2758-300x225.jpg 300w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2758-768x576.jpg 768w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2758-1536x1152.jpg 1536w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2758-1320x990.jpg 1320w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2758.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>The scraped data is all there now.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69feec09dae11&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69feec09dae11\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"3077\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2759-1-1024x768.jpg\" alt=\"\" class=\"wp-image-3077\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2759-1-1024x768.jpg 1024w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2759-1-300x225.jpg 300w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2759-1-768x576.jpg 768w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2759-1-1536x1152.jpg 1536w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2759-1-1320x990.jpg 1320w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2759-1.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69feec09db45c&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69feec09db45c\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"3078\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2760-1024x768.jpg\" alt=\"\" class=\"wp-image-3078\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2760-1024x768.jpg 1024w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2760-300x225.jpg 300w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2760-768x576.jpg 768w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2760-1536x1152.jpg 1536w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2760-1320x990.jpg 1320w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2760.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n\n\n\n<p>Tron. I&#8217;ll have to edit the game&#8217;s input configuration. This game is always awkward to play emulated because the arcade game had both a joystick and knob.<\/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 data-wp-context=\"{&quot;imageId&quot;:&quot;69feec09dbd73&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69feec09dbd73\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"3081\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2762-1024x768.jpg\" alt=\"\" class=\"wp-image-3081\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2762-1024x768.jpg 1024w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2762-300x225.jpg 300w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2762-768x576.jpg 768w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2762-1536x1152.jpg 1536w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2762-1320x990.jpg 1320w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2762.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69feec09dc215&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69feec09dc215\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"3080\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2763-1024x768.jpg\" alt=\"\" class=\"wp-image-3080\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2763-1024x768.jpg 1024w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2763-300x225.jpg 300w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2763-768x576.jpg 768w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2763-1536x1152.jpg 1536w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2763-1320x990.jpg 1320w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2763.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69feec09dc733&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69feec09dc733\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"3079\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2764-1024x768.jpg\" alt=\"\" class=\"wp-image-3079\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2764-1024x768.jpg 1024w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2764-300x225.jpg 300w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2764-768x576.jpg 768w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2764-1536x1152.jpg 1536w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2764-1320x990.jpg 1320w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2764.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69feec09dcc4f&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69feec09dcc4f\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"3082\" src=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2765-1024x768.jpg\" alt=\"\" class=\"wp-image-3082\" srcset=\"https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2765-1024x768.jpg 1024w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2765-300x225.jpg 300w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2765-768x576.jpg 768w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2765-1536x1152.jpg 1536w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2765-1320x990.jpg 1320w, https:\/\/stevethefish.net\/stuff\/wp-content\/uploads\/2026\/05\/IMG_2765.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n\n\n\n<p>1944: The Loop Master. Once I add a CRT shader for the screen, I&#8217;ll be all set.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My friend Ryan built me a Raspberry Pi 5 with 16gb of RAM last year. He sent it to my dad&#8217;s home and I acquired it there when I visited in August. I had been using my Pi 4 (4gb of RAM) as a portable desktop. Once I installed Raspberry OS on my Pi 5, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/stevethefish.net\/stuff\/index.php\/2026\/05\/09\/turning-my-old-raspberry-pi-4-into-a-dedicated-retropie-system\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Turning my old Raspberry Pi 4 into a dedicated RetroPie system&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[41,2],"tags":[377,10,42,337,338,12,134],"class_list":["post-2644","post","type-post","status-publish","format-standard","hentry","category-tech","category-video-games","tag-emulators","tag-gaming","tag-linux","tag-raspberry-pi","tag-raspi","tag-retrogaming","tag-retropie"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/posts\/2644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/comments?post=2644"}],"version-history":[{"count":7,"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/posts\/2644\/revisions"}],"predecessor-version":[{"id":3083,"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/posts\/2644\/revisions\/3083"}],"wp:attachment":[{"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/media?parent=2644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/categories?post=2644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stevethefish.net\/stuff\/index.php\/wp-json\/wp\/v2\/tags?post=2644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}