Emulation on Raspberry Pi 2

People have been emulating classic computers and games consoles on Raspberry Pi since we launched back in 2012. For those of us who bough our first hardware in the 1980s, this is a fun way to take a trip down memory lane, but our relatively modest CPU performance restricted us to third– and fourth-generation platforms. Anything with 3d graphics hardware was pretty much out of the question.

Since we launched Raspberry Pi 2 at the start of the week, people have started posting videos of emulators for fifth-generation consoles running at full speed. Check these out:

I know what I’ll be doing this weekend…

mgc2011

(This image is taken from the excellent MGC 2011 demo by retroactive)

61 comments

Florian Manach avatar

Awsome ! Can’t wait until someone release a case with buttons and battery to make it a portable retrogaming device.

James Hughes avatar

Ooooooo. I’ve got an old transparent case GameBoy that does nothing…

David avatar

I could make you a Lego case based on your fav gaming console!
https://flic.kr/p/pujng1

Adam avatar

This is perhaps the coolest case idea ever. Seriously. I need one.

Hannes avatar

You have a link to “fifth-generation consoles” in Wikipedia, but it actually leads to fourth generation consoles.

Eben Upton avatar

I’m a NOOB. Fixed.

Retro Fan avatar

Since I am not a tinkerer, I’d love to see a ZX Spectrum Plus / Commodore 64 / Amiga 600 type of keyboard, to house the Pi 2 and make it a proper Retro-computer. And no, I don’t mean something like the Fuze. That is simply too expensive for my needs.

Liz Upton avatar

We’ve seen people cram a Pi into a Cherry keyboard – check out http://preamp.org/mods/raspcherry-pi (scroll down for English instructions). They’re lovely keyboards; I have one on my gaming PC.

Liam Reford avatar

There is a device called Keyrah that’ll convert the Amiga 1200 & Amiga 600 keyboard (amongst others) to USB so you can plug it into one of the Pi’s USB ports.

http://www.vesalia.de/e_keyrahv2.htm

Photon avatar

Where is the Amiga emulator on RPi2? Didnt Eben say he wanted to see Amiga emulated well on a Pi2?

Cesar Hernandez avatar

Hi

I’m the author of the emulator ZEsarUX:

http://sourceforge.net/projects/zesarux/

It emulates the computers:

* Spectrum models:16k, 48k, Inves Spectrum +, Spectrum 128k (English and Spanish), Spectrum +2 (English, Spanish and French), Spectrum +2A (English and Spanish), Microdigital TK90X (Portuguese and Spanish), TK95
* Sinclair ZX80
* Sinclair ZX81
* Cambridge Z88

I runs on any Unix machine, and I have tested it on a Raspberry Pi Model B. Unfortunately I don’t have any Raspberry demonstration video of my emulator, but you can check some of the emulator videos taken on a PC/Mac:

https://www.youtube.com/watch?v=2qMxvToOgRk
https://www.youtube.com/watch?v=KTznxWqnJ70
https://www.youtube.com/watch?v=caF-fcGANVw
https://www.youtube.com/watch?v=WxvkFyW55Jg

Cheers
Cesar

Joop avatar

Man you are awesome !!

David avatar

Cool work … now I’m going to have to go and make a Spectrum case :)
https://flic.kr/p/pujng1

Stefan Blixth avatar

I wonder what happened to last attempt of getting Amiga-emulation to the pie.
Any news on this one Eben and Co? http://www.amiga.org/forums/showthread.php?t=62135

Liz Upton avatar

There’s a nest of copyright and trademark issues around the Amiga; several different entities claim ownership of the same IP, so it’s a big legal hairball. Which is a shame.

Simon Dick avatar

Someone should get in touch with Cloanto who produce http://www.amigaforever.com/ with licenced ROMs and disk images, I’m sure they’d be willing to work with people.

(actually I emailed them the day the Pi2 got announced for this reason to see if they’d be willing to do something like sell a disk image with licenced software)

Chris avatar

Yes, Cloanto are *exactly* the right people to speak to. They have (exclusive?) rights for distribution of AmigaOS <= 3.1 Kickstart ROM images and WB disks for emulation.

Chorlton avatar

Cloanto sell the ROMs and workbench disks via the Google Play store. Check out Amiga Forever Essentials.

Nick Date avatar

I’ve been emulating N64s, PlayStation, Amiga, Atari ST, DOS PC, and loads more for some time now using RetroPie on a standard RPi B. I’m surprised nobody has mentioned it: http://blog.petrockblock.com/retropie/

My RPi2 arrives tonight so I’m hoping for a big speed increase. :)

Danny avatar

A lot of people have done this as well, but now we can finally do this at full speed :)

winkleink avatar

Have you seen Simon Walters Scratch videos playing Asteroids.

Raspberry Pi 2.
https://vine.co/v/OFt6OUqMneq

Raspberry Pi B
https://www.youtube.com/watch?v=nxuuTKo7INs
This video is to show the problem with variables being displayed on screen so compare to the version after the variables have been removed from the screen.

tzj avatar

What would be intresting is if one of the devs/IP of a fifth gen game would be willing to give the source and maybe a sixth gen one In the case of pi2 seen as emulation takes resorces it might be a good test to see the difference when running native.

MoTinkerGNome avatar

I wish the US suppliers would hurry up and get them in. I have 2 more of the monitors I used in my bar top and I think I need a coffee table cocktail machine.

http://www.instructables.com/id/Raspberry-PiCade-Bartop-Arcade-Machine-powered-by-/

And for those who want a portable for the kiddo’s
http://www.instructables.com/id/Raspberry-Pi-Emulator-Console-for-the-Backseat/

Keith Baker avatar

Hey peeps,

I purchased the Pi 2 to teach my son and build a retro mini arcade machine, and this evening I tried to run Retro Pi and all I got was the “Rainbow” screen. I am assuming it is because of the Arm7? Reading this thread gives me great hope but please may I ask where everyone is finding the emulators that are comparable for the Pi 2?

Kind Regards

Keith & my son Adam (7)

forrrge avatar

There is a who forum dedicated to gaming including lots of threads on emulation. Here’s one for example
http://www.raspberrypi.org/forums/viewtopic.php?f=78&t=54357
But you will find many others there also

Eben Upton avatar

Yes – your rainbow screen issue is likely due to the lack of an ARMv7 kernel in your image. Check you can boot a fresh Raspbian from our downloads page, and then try copying the boot partition across to the Retro Pi image.

beta-tester avatar

the Playstation games were already running in acceptable speed in an old RPi (overclocked to above medium).
apropos overclocking…
how will be the behaviour of the RPi2, in case in the /boot/config.txt file are overclocking options enabled…?
specially, when these options are lower than 900MHz???
will the RPi2 then “underclock”, when the options are setted to “Moderate”, “Medium” (settings that are overclocking the old RPi1 are some of them still less than the standard from the view of an RPi2)

Markus T avatar

Cool beans! I wanna make a small console for my TV for playing .. well mostly 8 and 16 bit consoles… i’d love to play. Wish it was easier to get windows 10 for it, but MS wants you to jump through hoops and prove your doing nothing but work with it… otherwise i would put win10 on it and go from there..

MalMan35 avatar

Hi, I know you guys are busy but I was wonder when you will announce the Christmas Competition 2014 winners

Liz Upton avatar

Real soon now! (Next week, I hope. We just finished the judging yesterday.)

SpartanHexus avatar

Can someone try the nintendo ds and psp emulators? the PPSSPP guys has some linux build for that. And i think the desmume should work.

Dom avatar

How dificult is things like gameboy emulation? i mean , i could think of nothing better than playing GBA games on the big screen (for reals) Pokemon especially

Liz Upton avatar

Very easy – https://superpiboy.wordpress.com/ is one of hundreds of examples you’ll find with a spot of googling.

Shea Silverman avatar

https://www.youtube.com/watch?v=IBubgnwDqdY

Got my Pi2 in today and have been testing out PiPlay on it. So fast. So So Fast!

Liz Upton avatar

*Waves* Hi Shea! It’s brilliant, isn’t it! I’m looking forward to seeing what you do with it.

Mortymort avatar

I tried the piplay, but the Pi 2 would not go further than the rainbow boot screen. Then I installed Raspbian, and followed this tutorial: https://github.com/ssilverm/pimame_installer. All went good until I tried tranferring ROMs. Would not upload to the /roms/nes folder. Not with webupload, or FTP. Some trouble with access rights. Am I using a wrong version? Have you made an Pi2 ready .img file I’ve missed out on? :)

Pi-Ro avatar

Have you enabled SSH from raspi-config?

Old James avatar

Well done.

But still think you are missing some extra markets for the device. You can buy Android smart TV boxes for not much more on Ebay.co.UK.
So why not see if you can not link up with another firm to do Raspi Smart TV Boxes / retro games machines.
They are not a Xbox one etc but don’t cost Xbox one prices.
If you can keep a £30 price you will have a market especially if it can dual boot for Android or game mode.

Shame no one has the money or will.

Klaas avatar

I was soo looking forward to start with my Pi 2. Sadly it was a DOA :(

Conor avatar

I thought mine was a DOA too, but turned out I needed to freshen up the SD card I was transferring over from a model B.

See this post:
http://jacobjthomas.com/raspberry-pi-2-wont-boot-how-to-fix/

Although I had to use sudo rpi-update for the last step.

It was such a relief to see the (very fast!) boot sequence!

n avatar

I will not be buying a Raspberry Pi 2
until the problem with the Raspberry Pi 2 being
Camera shy is fixed. So I have cancelled my order.
If the problem is not fixed then I will never order
a Raspberry Pi 2.

There is a know issue now Raspberry Pi 2,
please can you fix it.

Thank you.

http://www.bbc.co.uk/news/technology-31294745

Liz Upton avatar

I’m not sure whether this post is serious or not – either way, please read http://www.raspberrypi.org/xenon-death-flash-a-free-physics-lesson/

Albert Packet avatar

I agree! One day SCIENCE will invent a substance that is OPAQUE to light. But until such day I certainly won’t be buying what is basically a PHOTONIC tampon.

Rob B avatar

If I stick my RasPI under a blowtorch, it’s useless within seconds! After two hours in a bonfire, it was a charred mass of silicon. These are known bugs in the product! Fix it immediately or I will never buy your product :)

Darren avatar

Really? I mean…

Jonn Blanchard avatar

I’m genuinely hoping you’re a troll – otherwise I weep for humanity

Andrew/ avatar

I don’t understad what you mean by a bug, I thought this was a feature. When the end of the world comes via our old friend the nuclear holocaust it is well known that the EMP will destroy all electronics currently running.

With this feature, the flash from the nuclear explosions will automatically power down the Pi so that the EMP does not affect it. Then, once the end of the world is over we can all get back to playing … I mean working on our Pi!

:D

Pi-Ro avatar

Cyntek offers a very nice housing to prevent that, or turn off flash when taking a picture, or find a real issue to gripe about because this isn’t even a problem for 99.999% of us.

VeryAwkwardCake avatar

That sounds a bit like poetry with all the new lines…

Joseph avatar

Emulation station does not appear to work when installed by retropie on a pie2. Any one know how to fix this?

David avatar

Easy to give your Pi a retro gaming look … just build your own case ;)

https://flic.kr/p/pujng1

Lego makes everything cooler…

Julieno avatar

Talking about emulation on the RPI2, there is this issue, I think many of us use xin mo controllers to play retro games :
http://www.raspberrypi.org/forums/viewtopic.php?f=78&t=99081&p=691687&hilit=xin+mo#p691687

Otherwise the games, especially SNES games run incredibly better on the RPI2 than on the 1 making the controller issue even more frustrating.

Mepy avatar

May you share the circuit diagram of Raspberry Pi 2 Model B with us?
I want to make my Chocolates Pi!
May I do it?

Taylor Barker avatar

Hi i’m a complete noobs at programing but love the look of the pi 2 (the B+ looks the same lol), i has more ram and four cores! I this is perfect for me to start programing and play some emulators as well. I also can’t wait to see what you guys or gals make in the future.

Just wanted to thank everybody who put anykind of thought into it. You da best!!!!!!!

Matt Garitta avatar

Hello

So my friend is getting a PI2. He wants to play SNES, Arcade and Sega games. Is there a tutorial out there (soup to nuts) on how to achieve this?

Thanks

Pi-Ro avatar

http://blog.petrockblock.com/retropie/
He has ez to follow instructions and prebuilt IMG. Then if need be, try this site for extra help…
https://supernintendopi.wordpress.com/

Joshua avatar

I tried installing simulink support package on my raspberry pi2 using the add-ons on matlab, twas successful until i got to the point i had to choose what type of raspberry i wanted to setup the installer package on; which has only two version(raspberry B, and raspberry B+), I chose the B+ but after writing the package on my SD and, the board was unable to read the SD. The activity light just blinked once, no network connection indication and my RPi wouldn’t start up…Can someone please help out, I’ll really appreciate it

David avatar

This is so cool. But how do I do it?

Tom Bejoy avatar

Is there any way to emulate the ps3 and xbox 360,so we can use our game cds and play xbox with our raspi2’s

DDDan avatar

I would really like it if they add the following emulators.
Sega Saturn
Sega Dreamcast
and the next gen consoles such as
Xbox
Playstation2
and the Nintendo GameCube
And I would love it if they added the Wii Xbox 360 and the PS3 witch i highly doubt. But if they do get added on I will be amazed and it means more great games to emulate. We would love it if you do.
PS It does not have to be 60fps when it comes out but we would like it soon after it’s realease :D.

Comments are closed