Started By
Message

Raspberry Pi Emulator

Posted on 12/31/16 at 10:08 pm
Posted by GeauxAggie972
Poterbin Residence
Member since Aug 2009
29426 posts
Posted on 12/31/16 at 10:08 pm
Has anyone on here gone this route of turning the Raspberry Pi 3 into an emulator? How have the games run on it and what's your experience been with it? Thinking about doing it, but sounds like a lot of work for it
Posted by DieDaily
West of a white house
Member since Mar 2010
2644 posts
Posted on 12/31/16 at 11:21 pm to
quote:

Has anyone on here gone this route of turning the Raspberry Pi 3 into an emulator?
I've setup 3 Raspberry Pi 2's and 2 Raspberry Pi 3's running the Retropie Linux distro. I know others here have as well.
quote:

How have the games run on it and what's your experience been with it?
I've played the following emulated systems on it: Atari 2600, NES, SNES, Gameboy, Gameboy Color, Gameboy Advance, Sega Master System, Sega Genesis, Sega CD, Sega 32X, Sega CD 32X, Turbo Grafx 16, Turbo CD, Neogeo, MAME 0.78, and ScummVM (which emulates classic LucasArts adventure games like Monkey Island). I've also played one emulated Playstation 1 game for several hours, Symphony of the Night.

All of the home and handheld consoles above run well with very few issues. The Neogeo and MAME stuff is a little more hit or miss but I've been able to get everything I truly want to play to run, within realistic expectations. I haven't tested it myself, but I've heard that most N64 games run pretty well also.
quote:

Thinking about doing it, but sounds like a lot of work for it
If you just want to play some old NES, SNES, or Genesis stuff, you're looking at a couple of hours of work but it's not difficult.

Get a 32 GB micro SD card, a couple of decent controllers like these and a Raspberry Pi 3. When it all comes in, start the download of the latest RetroPie image which you can find here: LINK.

And while it downloads watch this: LINK. (You can find game roms by doing a simple Google search.)

Following the above, you can be playing games on your Pi within an hour or 2 of starting the setup. It can start to become what you might consider "a lot of work" when you attempt to play some CD based systems which can require BIOS files or apply accurate meta data and box art to a large collection of roms and ISO's, but how far down that rabbit hole you go is up to you and not required if you are just looking to play something like Super Mario Brothers 3.

Posted by TTownTiger
Austin
Member since Oct 2007
5301 posts
Posted on 1/1/17 at 2:33 am to
It's easy as can be. Too easy for people to be spending money on the new Nintendo
1)Get a raspberry pi 3 model B (amazon $30-40)
2) get a micro SD card (Samsung Evo 32gb class 10 has been tested as one of the best for the RP3). Put it into your computer. Right click on it and format it to Fat32.
3)Download the latest version of retropie (free)
4)download win32 disk imager (free) and use that to write retropie onto the micro SB. Thats as simple as copying the retropie file name into win32, selecting whichever drive the SD card is located on, and then pressing "write"

Take out micro SD from computer, insert it into RP3. Connect usb controller, usb keyboard, and tv connection first. Then plug in the power supply which will start the RP3 up and it will automatically start reading the SD card which copies all of the emulators onto the RP3 at once. You don't personally have to add each emulator yourself, that's what the retropie program does (it's called emulation station). You won't see any emulators on the screen at first, just the retropie setting menu. The emulators don't appear until you add the first ROM/ISO to it.

To this point, the entire process my have taken 20 minutes. If that. And most of that time is just sitting around waiting for files to DL.

After retropie is set up on the RP3, you'll follow the steps to configure your controller which should already be plugged in. Afterwards, use your newly configured controller to click on the retropie settings to gain access to your wifi (this is what you need the keyboard for). Select your wifi and type in the password to give the RP3 access to it.

That's it, everything is set up including all emulators. It's just transferring Roms after that.

Two ways to do that:
1) easy way: Copy your Roms to a USB stick then plug that USB stick into the RP3. It will automatically read the USB card and transfer the roms to the correct emulator for you. YouTube this - there is a little more to it but it is super easy.

Or

2) the super duper easy way: transfer Roms wirelessly through your wifi network which you can do if you successfully set up wifi on the RP3.

To do this, get on your computer and open up "network" to see everything connected to your wifi. You should see Retropie on there (if not, just search for the retropie IP address which you can find in the retropie settings right next to where you had to go to set up the wifi). Once you see retropie listed on your network, click it to open it up. You'll see some folders (BIOS, ROMS, Splash Screen and a few more). The "ROMS" folder has the list of emulators in it.

Go to ROM website. DL the ROM to your computer. Then drag/copy the ROM to the correct emulator listed in the retropie network Roms file (example: if you just DLd a NES ROM, copy it to the NES emulator that will be in the list). Voila! Then go to your RP3 and select reboot. When it loads back up, a new emulator will be available with the transferred ROM sitting in it. Play away.

Rinse and repeat to add more ROMs.

There are a ton of YouTube videos available as a guide. Just make sure the videos are for setting up Retropie on a Raspberry Pi 3. The RP3 has a lot more built in programs that makes it easier to configure than the older raspberry pis.


This post was edited on 1/1/17 at 2:47 am
Posted by Dale Murphy
God's Country
Member since Feb 2005
24455 posts
Posted on 1/1/17 at 9:37 am to
Can you hook this up to a TV?
And can you buy retro controllers to play on? NES games were meant to be played with an NES controller. I can't play them any other way.
Posted by jer0009
Baton Rouge
Member since Sep 2008
388 posts
Posted on 1/1/17 at 9:39 am to
Look up Reys 128gb retro pie image
This post was edited on 1/1/17 at 9:40 am
Posted by TTownTiger
Austin
Member since Oct 2007
5301 posts
Posted on 1/1/17 at 9:49 am to
I forgot one step that goes in-between steps 3 & 4.

quote:


3)Download the latest version of retropie (free) 

4)download win32 disk imager (free) and use that to write retropie onto the micro SD. Thats as simple as copying the retropie file name into win32, selecting whichever drive the SD card is located on, and then pressing "write" 


The Retropie file you originally DL isn't in the correct format, so you'll have to extract the files.

Step 3.5) DL 7zip (free) to do this. After 7zip is done DLing, find your Retropie file and right click on it. This brings up the usual options (copy, cut, delete, etc...). "7zip" should now be an option if you DL'd it correctly. Select 7zip, then select "extract here". That's it - it extracts the needed Retropie file and places it in the same location you saved the original Retropie download. When you do step 4 with win32, make sure to copy the new extracted Retropie file name into the Win32 box.

TL;DR for the original post:
Only need to DL 3 free programs to set up your gaming system:
Latest Retropie (found on the Retropie website)

7zip (found on the 7zip website) to extract correct Retropie file from the original Retropie DL

Win32 Disk Imager (found on SourceForge website or just google win32 disk imager and select the SourceForge link): used to write the extracted Retropie files onto your micro SD card (which should be formatted to Fat32 first)

That's it. Plug sd into raspberry pi, hook up to tv. All game emulators are already set up for you. All that's left is setting up your controllers and transferring Roms


Posted by TTownTiger
Austin
Member since Oct 2007
5301 posts
Posted on 1/1/17 at 9:56 am to
quote:

Can you hook this up to a TV?
And can you buy retro controllers to play on? NES games were meant to be played with an NES controller. I can't play them any other way.


Yes and yes.

Although the most popular retro controller is the Buffalo SNES controller. Can be bought on Amazon for $15 (I think that's the price). Retro NES controllers can be bought too, but you're limiting yourself to two buttons and will have to swap out controllers each time you open an emulator that uses 4 button controllers.

The Retropie 3 model B comes with 4 USB ports and an HDMI port. So you can connect to tv through hdmi
Posted by GeauxAggie972
Poterbin Residence
Member since Aug 2009
29426 posts
Posted on 1/1/17 at 10:11 am to
Can I just use my PS4 or PS3 controllers since they plug into the system via usb instead or do I need one of those on Amazon?
Posted by TTownTiger
Austin
Member since Oct 2007
5301 posts
Posted on 1/1/17 at 10:23 am to
Ps3 & 360 controllers can be used. You initially have to set them up through a wired connection, but the raspberry pi 3 has built in bluetooth (you'll need a bluetooth dongle for older raspberry pi versions). You can set up your controllers to run wirelessly after the initial wired setup. I haven't done this, so you'll have to use YouTube videos to guide you.

I've read that ps4 controllers are compatible as well. Not sure about Xbox one. I personally haven't tried connecting either of those controllers, so can't say for sure they work.

Ps3 and 360 work 100% though. I use a ps3
Posted by jer0009
Baton Rouge
Member since Sep 2008
388 posts
Posted on 1/1/17 at 10:23 am to
Yes you can. I actually bought the retro pie 3 last week because it has Bluetooth built in. I have my ps3 controllers set up wireless.
Posted by TTownTiger
Austin
Member since Oct 2007
5301 posts
Posted on 1/1/17 at 10:51 am to
quote:

How have the games run on it and what's your experience been with it?


All SNES/Genesis games and any system released earlier than that run pretty flawlessly. For whatever reason, N64 games are supposedly hit or miss (I haven't tried any to verify)

PSOne games work good too, but they take up a ton of space so I only have a few of these games.

Arcade games mostly work but are a little trickier to set up. It may take a little trial and error, but most arcade games through the late 90s are compatible. I currently have arcade games like MK II, the Simpsons, TMNT, sunset riders, NBA jam working great, but haven't figured out how to get Street fighter 2, Tekken, Killer Instinct to run correctly. Those games are compatible, I just haven't played enough with them to figure out the correct setup.

My current setup using only a 32GB micro SD currently has about 1100 games (mostly all NES, SNES, and Genesis games. Also have about 10 psone games and about 15 arcade games set up). I might be using 50-60% of my sd's storage, so I can still add a ton more games. Easily enough room to add every single Atari game,Gameboy game, GB advance game and other older systems like that if I wanted to.
This post was edited on 1/1/17 at 10:58 am
Posted by Jack Bauers HnK
Baton Rouge
Member since Jul 2008
5701 posts
Posted on 1/1/17 at 11:16 am to
I just tried some n64 games yesterday. MARIO 64 stuttered a little, goldeneye worse, Zelda ocarina actually played pretty flawlessly, at least in the starting area. I just ordered another case for the rp3 with a fan so I can try to cool it better and hopefully increase performance a bit.
Posted by Pectus
Internet
Member since Apr 2010
67302 posts
Posted on 1/1/17 at 11:17 am to
The best that Ocarina of Time ever moved for me was the gamecube version and masterquest version you got for preordering windwaker.
Posted by DieDaily
West of a white house
Member since Mar 2010
2644 posts
Posted on 1/1/17 at 11:26 am to
quote:

haven't figured out how to get Street fighter 2 to run correctly
The tricky thing about MAME roms is that they have a version number themselves. I found that I had better luck running MAME 2003 with MAME roms that are version 0.78. To use MAME 2003, the 0.78 roms must be placed in this path:

/home/pi/RetroPie/roms/mame-libretro/

SF2 through SSF2T work great with this method. I haven't attempted Killer Instinct or Tekken yet, though I was never a fan of those games.

If you're going to just be loading up random games you have an interest in, 32 GB should be fine. The Pi's I've setup for friends have used that. However, as TTownTiger says, if you start loading CD based games, you're going to need more space since each ISO can run up to 500+ MB depending on the title. This is why I recently jumped up to a 64 GB card.

Also note that the use of graphical shaders / filters on old games is something to look into once you've got the games running. I find that the emulators that come with Retropie either don't filter the graphics at all (which looks terrible to me on modern TV's) or filter them too much (which can look even worse).

The first few minutes of this video can't be used as a guide since it's so old, but it does a good job of demonstrating why you might want to look into shaders and how they can make these games look closer to what the original game designers had in mind back when they were making them.
Posted by TTownTiger
Austin
Member since Oct 2007
5301 posts
Posted on 1/1/17 at 11:32 am to
quote:

just ordered another case for the rp3 with a fan so I can try to cool it better and hopefully increase performance a bit.


I just found out about the remotepi board. It's just a little add-on to the RP3 that gives it an on/off power button. You can also sync almost any tv remote control to it and turn on/off the system with the tv remote. I just bought it but it hasn't come in yet. YouTube reviews for it are solid.

Here is the website for it:
link
Posted by TTownTiger
Austin
Member since Oct 2007
5301 posts
Posted on 1/1/17 at 11:57 am to
quote:

is why I recently jumped up to a 64 GB card. 


Which card you using? I considered jumping up to add more psone games. Did you have to do any special formatting other than the standard fat32 format to get the larger card compatible?

Posted by junkfunky
Member since Jan 2011
33851 posts
Posted on 1/1/17 at 4:04 pm to
quote:

I've read that ps4 controllers are compatible as well.


They are but the only way I could get them to work wirelessly in emulation station was to use ds4drv.
Posted by jer0009
Baton Rouge
Member since Sep 2008
388 posts
Posted on 1/1/17 at 4:40 pm to
Really buy a 128 gb card and check this out. It takes a lot of the work out of it. LINK
Posted by DieDaily
West of a white house
Member since Mar 2010
2644 posts
Posted on 1/1/17 at 5:36 pm to
quote:

Which card you using?
I'm using this one at the moment.
quote:

Did you have to do any special formatting other than the standard fat32 format to get the larger card compatible?
It's pretty easy. Take an image of your existing 32 GB card (or whatever size it is). Do a quick FAT32 format on the new 64 GB card. Then image this new card with the 32 GB image of the old card. Put the 64 GB card in your Pi and boot up, which will likely show you have the same amount of free space you had left on your old card. Go into the RetroPie "system" in the Emulation Station menu and select "Raspi-Config." The first option is to expand the file system which is what you need to run. After that, perform a reboot and you should have access to the full available space of the new card.
Posted by Peregrine Laziosi
Laplace
Member since Nov 2016
627 posts
Posted on 1/1/17 at 5:45 pm to
I'm dying to do this with a busted up n64 that I still have

Is this possible?
first pageprev pagePage 1 of 9Next pagelast page

Back to top
logoFollow TigerDroppings for LSU Football News
Follow us on Twitter, Facebook and Instagram to get the latest updates on LSU Football and Recruiting.

FacebookTwitterInstagram