{"id":947,"date":"2021-02-09T03:00:41","date_gmt":"2021-02-09T03:00:41","guid":{"rendered":"http:\/\/bullyrooks.com\/?p=947"},"modified":"2021-02-09T20:02:02","modified_gmt":"2021-02-09T20:02:02","slug":"installing-roms","status":"publish","type":"post","link":"https:\/\/bullyrooks.com\/index.php\/2021\/02\/09\/installing-roms\/","title":{"rendered":"Installing ROMs"},"content":{"rendered":"\n<p>There are a few ways to install ROMs.  Some are faster than others and some need more configuration to setup.  I&#8217;ll explain how to do it by copying across a network as well as installing from USB.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Copying ROMs Over the Network<\/h2>\n\n\n\n<p>This is going to be the easiest method, but probably not the fastest.  Pi 4 has 1Gb\/s ethernet port and if your network can support that, you should be able to get ~125MB\/s file transfer rates.  Pi 3 only has 100Mb\/s support though (12.5MB\/s).  If you don&#8217;t have a lot of ROMs, I would use network.  If you have a lot (over 1GB), I might consider using USB instead.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Using Windows File Transfer<\/h2>\n\n\n\n<p>The easiest way (but not quite the fastest) is to use Windows Explorer.  Open an explorer window.  In the nav bar type <code>\\\\${ip address of your pi}\\<\/code> and hit enter.  <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"74\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/02\/image-50.png?resize=270%2C74&#038;ssl=1\" alt=\"\" class=\"wp-image-949\" data-recalc-dims=\"1\"\/><\/figure>\n\n\n\n<p>It should prompt your for a username and password.  This will be <code>pi <\/code>and whatever you set the password to previously.  You should now see a nework connection to your pi in explorer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"778\" height=\"172\" src=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/02\/image-51.png?resize=778%2C172&#038;ssl=1\" alt=\"\" class=\"wp-image-950\" srcset=\"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/02\/image-51.png?w=778&amp;ssl=1 778w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/02\/image-51.png?resize=300%2C66&amp;ssl=1 300w, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/02\/image-51.png?resize=768%2C170&amp;ssl=1 768w\" sizes=\"auto, (max-width: 778px) 100vw, 778px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Open roms and you should see folders for every core installed.  Copy your ROMs to the appropriate directory using normal windows explorer methods.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Using WinSCP<\/h2>\n\n\n\n<p>I&#8217;ve also used WinSCP which can be downloaded <a href=\"https:\/\/winscp.net\/eng\/download.php\">here<\/a>.  Its essentially the same process as file explorer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Copying ROMs via USB<\/h2>\n\n\n\n<p>Pi 4 has USB 3.0 which is capable of transferring at speeds of 640MB\/s.  Pi 3 has USB 2.0 which is capable of transferring at speeds of 60MB\/s both are probably going to be faster than a network transfer.  However, this is going to be a little more technical.  First make sure that you have a USB drive with all of your ROMs (ideally separated by console).  Plug it into your pi (ideally a blue USB 3.0 port).  Then SSH into your pi.<\/p>\n\n\n\n<p>You may need to update your pi firmware.  Might as well do that first:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rpi-update &amp;&amp; sudo reboot<\/code><\/pre>\n\n\n\n<p>Once the pi comes back up SSH into it.  Lets see if we can see the USB drive<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ lsblk\nNAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT\nsda           8:0    0  1.8T  0 disk\n\u2514\u2500sda1        8:1    0  1.8T  0 part \/media\/usb0\nmmcblk0     179:0    0 59.5G  0 disk\n\u251c\u2500mmcblk0p1 179:1    0  256M  0 part \/boot\n\u2514\u2500mmcblk0p2 179:2    0 59.2G  0 part \/\n<\/code><\/pre>\n\n\n\n<p>this shows that the usb device <code>\/sda\/sda1<\/code> has been mounted at <code>\/media\/usb0<\/code>.  You should be able to <code>ls<\/code> (list)<code> \/media\/usb0<\/code> and see your files.  Now you can copy them to the appropriate rom location<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd RetroPie\/roms\ncp \/media\/usb0\/${your console directory}\/* .\/${retropie console directory}\/.<\/code><\/pre>\n\n\n\n<p>Repeat the copy command for every directory that you need to copy over, making sure to put the files in the correct console directory.<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"entry-summary\">\nThere are a few ways to install ROMs. Some are faster than&hellip;\n<\/div>\n<div class=\"link-more\"><a href=\"https:\/\/bullyrooks.com\/index.php\/2021\/02\/09\/installing-roms\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &ldquo;Installing ROMs&rdquo;<\/span>&hellip;<\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[109],"tags":[113,111,112,118],"course":[108],"class_list":["post-947","post","type-post","status-publish","format-standard","hentry","category-gaming","tag-emulation","tag-raspberry-pi","tag-retropie","tag-rom","course-build-customize-retropie","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":965,"url":"https:\/\/bullyrooks.com\/index.php\/2021\/02\/10\/adding-background-music-to-emulationstation\/","url_meta":{"origin":947,"position":0},"title":"Adding Background Music to EmulationStation","author":"Bullyrook","date":"February 10, 2021","format":false,"excerpt":"One of the features I saw used in some of the images I looked at was background music playing while browsing the library. I'll show you how to get that setup. I'll be following the instructions here for the most part. Setting up mpg123 SSH into your Pi and run\u2026","rel":"","context":"In &quot;Gaming&quot;","block_context":{"text":"Gaming","link":"https:\/\/bullyrooks.com\/index.php\/category\/technology\/gaming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":928,"url":"https:\/\/bullyrooks.com\/index.php\/2021\/02\/09\/overview-and-prerequisites-for-building-a-retropie\/","url_meta":{"origin":947,"position":1},"title":"Overview and Prerequisites For Building a RetroPie","author":"Bullyrook","date":"February 9, 2021","format":false,"excerpt":"Retropie is a project which allows you to quickly install, manage and play a variety of emulators for various video game consoles. Its an excellent way to get started with most of the installation and configuration taken care of for you. Overview Retropie is build on two components RetroArch and\u2026","rel":"","context":"In &quot;Gaming&quot;","block_context":{"text":"Gaming","link":"https:\/\/bullyrooks.com\/index.php\/category\/technology\/gaming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":952,"url":"https:\/\/bullyrooks.com\/index.php\/2021\/02\/09\/scraping-rom-metadata\/","url_meta":{"origin":947,"position":2},"title":"Scraping ROM Metadata","author":"Bullyrook","date":"February 9, 2021","format":false,"excerpt":"In order to help make EmulationStation useful and good looking we want to add metadata to the ROMs in the library. We can use skyscraper to do this. Configure Your Controller Reboot your Pi and wait for it to get to the EmulationStation screen. Lets configure the controller now (make\u2026","rel":"","context":"In &quot;Gaming&quot;","block_context":{"text":"Gaming","link":"https:\/\/bullyrooks.com\/index.php\/category\/technology\/gaming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":943,"url":"https:\/\/bullyrooks.com\/index.php\/2021\/02\/09\/retropie-first-startup\/","url_meta":{"origin":947,"position":3},"title":"RetroPie First Startup","author":"Bullyrook","date":"February 9, 2021","format":false,"excerpt":"We'll need to do a little initial configuration before we start adding consoles and games. Turn it on Make sure that your power, hdmi, keyboard and sd card are all plugged in. Turn it on. You should see the retropie start up. First some linux startup, then a retropie start\u2026","rel":"","context":"In &quot;Gaming&quot;","block_context":{"text":"Gaming","link":"https:\/\/bullyrooks.com\/index.php\/category\/technology\/gaming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":955,"url":"https:\/\/bullyrooks.com\/index.php\/2021\/02\/09\/adding-themes-and-splashscreen\/","url_meta":{"origin":947,"position":4},"title":"Adding Themes and Splashscreen","author":"Bullyrook","date":"February 9, 2021","format":false,"excerpt":"We want to choose a theme and splashscreen to make our retropie unique. I'll show you how to do that here. Choosing a Theme The built in emulationstation themes are pretty good. You can view them here. Just make sure to choose a theme that supports video. If you don't\u2026","rel":"","context":"In &quot;Gaming&quot;","block_context":{"text":"Gaming","link":"https:\/\/bullyrooks.com\/index.php\/category\/technology\/gaming\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/02\/image-52.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/02\/image-52.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/02\/image-52.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/02\/image-52.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":932,"url":"https:\/\/bullyrooks.com\/index.php\/2021\/02\/09\/flashing-retropie\/","url_meta":{"origin":947,"position":5},"title":"Flashing Retropie","author":"Bullyrook","date":"February 9, 2021","format":false,"excerpt":"After you assemble the raspberry pi kit you'll need to flash the retropie image onto the SD card. Setup Imager Install raspberry pi imager and run the application. You should see a screen like this: From choose OS choose emulation and game OS Choose RetroPie Choose the version for the\u2026","rel":"","context":"In &quot;Gaming&quot;","block_context":{"text":"Gaming","link":"https:\/\/bullyrooks.com\/index.php\/category\/technology\/gaming\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bullyrooks.com\/wp-content\/uploads\/2021\/02\/image-43.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/posts\/947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/comments?post=947"}],"version-history":[{"count":2,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/posts\/947\/revisions"}],"predecessor-version":[{"id":951,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/posts\/947\/revisions\/951"}],"wp:attachment":[{"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/media?parent=947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/categories?post=947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/tags?post=947"},{"taxonomy":"course","embeddable":true,"href":"https:\/\/bullyrooks.com\/index.php\/wp-json\/wp\/v2\/course?post=947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}