Raspberry Pi Gaming thread - Cheap emulation and gaming projects

I've been really wanting to get one of these. It'd certainly reduce the clutter on my desk and make playing retro games a bit easier. I'm just kinda curious about the controller situation. I assume it isn't be compatible with the Gamecube USB adapter (at least, not from what I've seen)? I already have 4 GC controllers, so it'd be a whole lot cheaper than going out and buying 4 360 controllers.
 
I've been really wanting to get one of these. It'd certainly reduce the clutter on my desk and make playing retro games a bit easier. I'm just kinda curious about the controller situation. I assume it isn't be compatible with the Gamecube USB adapter (at least, not from what I've seen)? I already have 4 GC controllers, so it'd be a whole lot cheaper than going out and buying 4 360 controllers.

You need to buy this GPIO module the guys on the petRockBlog themselves sell.

wpid-photo-19-10-2012-19551.jpg

Guide here.

The module consists of 2 drivers, which each support different types of controllers:

gamecon_gpio_rpi:

  • NES gamepads
  • SNES gamepads and mouses
  • PSX/PS2 gamepads, wheels and DDR controllers
  • N64 controllers
  • Gamecube controllers

db9_gpio_rpi:

  • Atari, Commodore, Amiga etc. db9 multisystem joysticks
  • Sega Mega Drive (Genesis) pads
  • Sega Saturn controllers (Note: custom connector instead of db9)
  • Amiga CD32 pads

This is if you want to hook up old school controllers and not USB ones. I have never looked into it much so i can't tell you how easy it is. It's one of the reasons why i made this thread as any information relating to this gets buried in the RetroArch OT.
 
Nice Thread, i have only been playing around with RetroPie for a bit on my Pi 2, but what on earth is going on with the 2 Megadrive emulators they have included and why havent they included the best MD emulator GenPlus-GX??

Both the Picodrive and DGen emulator have awful audio, one thing that was fixed in Picodrive a few months back so they must be using a really old version??. Just fire up Afterburner 2 and listen to the lack of audio and the stuff that is there isnt great and DGen doesnt seem to want to play Gunstar Heroes or Mega Turrican!

Im starting to think that Lakka is a better solution for the Raspberry Pi!?
 
Helpful! I need this for OSX. I am curious if the additional grief of using a PS3 controller is worth the wireless. I have a Bluetooth USB dongle to use for that.... Hmmm
 
So is there any way to get a 240p picture through RGB out of this via some extension board? I'd be all over it, then.
 
Am i right in think that the colour square that keeps appearing in the top right corner is warning of not enough juice from the PSU???, if so this is strange as i got a USB plug from amazon which is rated 5v and 2.1 amp which though should have been enough??
 
Im starting to think that Lakka is a better solution for the Raspberry Pi!?

Lakka is much easier to set up and controllers are literally plug and play but last time i checked it didn't have GBA, N64 or PS1 stuff working on the Pi 1. I'm not sure on the Pi 2. It also had issues running SNES stuff at full speed and doesn't have the range of systems available that RetroPie has. It uses OpenELEC behind the scenes so it has more overhead than Linux. It's always getting Nightly Builds so who knows if the situation has changed for Lakka on the Pi 2. Having said that Lakka works on other boards besides the Pi so you may have more luck on a ODROID or something.

Is there any shorcut button for when using the pad to exit a game etc?

Doesn't the Home Button on the 360 pad or PS3 controller work? On the SNES pad unfortunately there isn't. I had a wireless powerpoint remote i use haha, otherwise you need your keyboard next to the Pi. If someone has a way to exit games on a SNES pad i would like to know! (even if its afew button presses together).

Am i right in think that the colour square that keeps appearing in the top right corner is warning of not enough juice from the PSU???, if so this is strange as i got a USB plug from amazon which is rated 5v and 2.1 amp which though should have been enough??

Correct, it could also be a cheap USB cable that is also causing the issue aswell.
 
Lakka is much easier to set up and controllers are literally plug and play but last time i checked it didn't have GBA, N64 or PS1 stuff working on the Pi 1. I'm not sure on the Pi 2. It also had issues running SNES stuff at full speed and doesn't have the range of systems available that RetroPie has. It uses OpenELEC behind the scenes so it has more overhead than Linux. It's always getting Nightly Builds so who knows if the situation has changed for Lakka on the Pi 2. Having said that Lakka works on other boards besides the Pi so you may have more luck on a ODROID or something.

The new version of Lakka supports N64 and GBA but still only used PicoDrive for MD emulation which still had audio issues
 
Awesome thread.

So what's the emulation like for N64/PSX? Is it full speed or are there any issues?

Close to 60fps on the Pi 2 but with ocasional slowdown for N64. Floob has some videos on his channel. PS1 stuff worked even on the Pi 1 not sure about its performance on the Pi 2.

I personally dont run either of those 2 systems. I might give PS1 a shot later on.
 
Close to 60fps on the Pi 2 but with ocasional slowdown for N64. Floob has some videos on his channel. PS1 stuff worked even on the Pi 1 not sure about its performance on the Pi 2.

I personally dont run either of those 2 systems. I might give PS1 a shot later on.

Nice. Personally I'm hoping for a new exploit for my PS TV, but this is a neat option should that not come through any time soon. Thanks.
 
Close to 60fps on the Pi 2 but with ocasional slowdown for N64. Floob has some videos on his channel. PS1 stuff worked even on the Pi 1 not sure about its performance on the Pi 2.

I personally dont run either of those 2 systems. I might give PS1 a shot later on.

Really???. Have you tried F-Zero X or WaveRace, they ran like 10fps when i tired them

How well do CRT filters and the like perform on the Pi 2?

Using anything but the bog standard scanline filter cause the fps to plummet
 
I am highly interested. I have 30 years wotryh of old systems and games, but they have to take turns being hooked up or it turns into a clusterfuck.
 
Really???. Have you tried F-Zero X or WaveRace, they ran like 10fps when i tired them

I guess it depends on the game. I am on going by forum comments i read on Super Smash Brothers and Ocarina of Time for the Pi 2. On the Pi 1 no way in hell it would run at 60fps.
 
So I've always been interested in the Pi and doing an emulator set up. But my main concern is wires. Is this set up feasible at all:

- RetroPie/emulators installed on Raspberry Pi 2
- ROMs stored on a NAS, wirelessly
- Also use the aforementioned NAS for save states

I'll probably end up taping the Pi on the back of my TV or something.

Wondering if I should just wait out for the Intel Compute Stick.
 
So I've always been interested in the Pi and doing an emulator set up. But my main concern is wires. Is this set up feasible at all:

- RetroPie/emulators installed on Raspberry Pi 2
- ROMs stored on a NAS, wirelessly
- Also use the aforementioned NAS for save states

I'll probably end up taping the Pi on the back of my TV or something.

Wondering if I should just wait out for the Intel Compute Stick.

I think all 3 are possible. You basically have to change the path where your roms are stored and your save states are stored.

Maybe these forum posts might help.

http://blog.petrockblock.com/forums/topic/ponting-roms-to-nas-drive-smb/
http://blog.petrockblock.com/forums/topic/accessing-roms-directly-from-smb-share/
https://github.com/petrockblog/RetroPie-Setup/issues/147

Wireless set up is defiantly possible on Raspberry Pi but i have never done it before.
 
How do you enable bilinear filtering?, as point filtering seems to be the default filter set for games which results in super sharp and block edges to the games graphics??
 
For someone not familiar with a raspberry system, is this hard to set up?

And as I understand, SNES emulation would work flawlessly on a Pi 2? Could I use a cheap USB SNES controller?
 
For someone not familiar with a raspberry system, is this hard to set up?

And as I understand, SNES emulation would work flawlessly on a Pi 2? Could I use a cheap USB SNES controller?

Yes you can use a cheap SNES usb controller , even those cheapo $2-$5 stuff on ebay. Its what i use.

This is easy to setup if you follow tutorials on Floobs youtube channel in the OP or my instructions. A video might be easier to follow so you can see what he is doing.

Yep SNES works flawlessly on the Pi 2. It worked on the Pi 1 too but had sound issues (distorted sound) with alot of games but its fixed for the Pi 2.
 
Is bsnes performance (retroarch) available for this at all?. How does Mame run and is it based on a really old Rom set?

I also can't see an option to edit button short cuts for stuff like exiting a game, is this possible at all?
 
Yes you can use a cheap SNES usb controller , even those cheapo $2-$5 stuff on ebay. Its what i use.

This is easy to setup if you follow tutorials on Floobs youtube channel in the OP or my instructions. A video might be easier to follow so you can see what he is doing.

Yep SNES works flawlessly on the Pi 2. It worked on the Pi 1 too but had sound issues (distorted sound) with alot of games but its fixed for the Pi 2.

Thanks, I just ordered one and will give this a try.
 
Is bsnes performance (retroarch) available for this at all?. How does Mame run and is it based on a really old Rom set?

I also can't see an option to edit button short cuts for stuff like exiting a game, is this possible at all?
Afaik it's mame 0,37 so insanely old
 
Is there a guide anywhere or does anyone know the steps needed to manual add new emulators to RetroPie? I want to add the SNES emulator snes9x-next as the pre-installed snes emulators dont have great aduio
 
Is there a guide anywhere or does anyone know the steps needed to manual add new emulators to RetroPie? I want to add the SNES emulator snes9x-next as the pre-installed snes emulators dont have great aduio

You have to compile it yourself i think.

Have a read here.

http://blog.petrockblock.com/forums/topic/can-we-officially-add-snes9x-next-core-to-retropie/

Thanks, I just ordered one and will give this a try.

Have a look at these videos to get you started.

Putting RetroPie on Raspberry Pi
https://www.youtube.com/watch?v=T60ZUwmAhb0

Others that may help

Hardware needed
https://www.youtube.com/watch?v=Xnv14EbP8q0

Controller configuration
https://www.youtube.com/watch?v=OBloKEbBRAU
 
Got the device today and started installing. Seems to work, but after the reboot in step 20 it asks me again to configure the controller or press F4.

I did this again (configuring the controller, this time it's in Emustation and not via the retroarch setup menu) and I think it's not right afterwards.

I don't have to have a keyboard plugged in permanently, or do I?


Edit: Seems to work now. Only problem I have now is that I can't exit a game with the controller.
 
How do you add bilinear filtering to the retroarch emulators as they all seem to have not filter applied and so are very pixelated
 
I have an NES chassis (saved from a flood damaged system) and am using retropi and wiring it through the GPIO with an opto-isolators to use the original controllers. The power and reset buttons are all wired to the pi as well It is a neat little tinkering project. Outside of using a blue LED in the front (on purpose), you can't see anything from the outside that makes it look different than the original. I even kept the mono audio and composite out the same. I mounted a powered USB hub inside to handle the pi, but I didn't go as far as using the original NES power adapter.

I will try and get some pictures together later, although it just looks like an NES.

Edit: Seems to work now. Only problem I have now is that I can't exit a game with the controller.

I originally had the reset button on the console do that, but someone wrote a script where you could hold all the buttons down at once to get back to the menu... I will see if I can find it
 
I originally had the reset button on the console do that, but someone wrote a script where you could hold all the buttons down at once to get back to the menu... I will see if I can find it

I would be very intrested in this for a usb snes controller. At the moment i am using a wireless logitech powerpoint remote to exit games lol. Crude but it works.

I am not very knowledgable with RetroPie configs and everything i know i spent researching myself, looking at forum comments or looking up guides.

I think you may be the expert i need Mihos!
 
I have an NES chassis (saved from a flood damaged system) and am using retropi and wiring it through the GPIO with an opto-isolators to use the original controllers. The power and reset buttons are all wired to the pi as well It is a neat little tinkering project. Outside of using a blue LED in the front (on purpose), you can't see anything from the outside that makes it look different than the original. I even kept the mono audio and composite out the same. I mounted a powered USB hub inside to handle the pi, but I didn't go as far as using the original NES power adapter.

I will try and get some pictures together later, although it just looks like an NES

Sounds killer.
 
I have an NES chassis (saved from a flood damaged system) and am using retropi and wiring it through the GPIO with an opto-isolators to use the original controllers. The power and reset buttons are all wired to the pi as well It is a neat little tinkering project. Outside of using a blue LED in the front (on purpose), you can't see anything from the outside that makes it look different than the original. I even kept the mono audio and composite out the same. I mounted a powered USB hub inside to handle the pi, but I didn't go as far as using the original NES power adapter.

I will try and get some pictures together later, although it just looks like an NES.



I originally had the reset button on the console do that, but someone wrote a script where you could hold all the buttons down at once to get back to the menu... I will see if I can find it

I've read something about pressing start+select, but it doesn't work. If you can get the press all buttons thing running let me know how you did it.

Other question: Since I can't exit a game, is it safe to just pull the power plug to turn the device off?
 
I've read something about pressing start+select, but it doesn't work. If you can get the press all buttons thing running let me know how you did it.

Other question: Since I can't exit a game, is it safe to just pull the power plug to turn the device off?

While not ideal the ESC button on a keyboard exits a game, if you got one lying around use that for now while Mihos gets back to us. Reason i use a powerpoint remote is one of the buttons is essentially an ESC button. I am curious about a solution that is just button presses on a pad. I think if you use a 360 pad the home button might exit games?

You can pull the plug out of the Pi aswell.
 
While not ideal the ESC button on a keyboard exits a game, if you got one lying around use that for now while Mihos gets back to us. Reason i use a powerpoint remote is one of the buttons is essentially an ESC button. I am curious about a solution that is just button presses on a pad. I think if you use a 360 pad the home button might exit games?

You can pull the plug out of the Pi aswell.

Got it working now with one of Floob's turorials. I can now press start+select to exit a game.

https://www.youtube.com/watch?v=OBloKEbBRAU
 
If it can't output 240p RGB, what's the point?

All those systems will look horrible on a modern 1080p HDMI display.

Yeah this is the biggest problem with emulator boxes like this.

The video output is godawful and full of lag because modern systems can't handle 240p or analog out.
 
I'd only be interested if there was a unified front end to the emulators.

Like the .emu series on Android & iOS.

RetroAhow'goes some of the way but not all of the way.
 
For anyone that knows i got PS1 games working and they are running at full speed but how does disc changing work for games that have them? I dont want to spend hours on a game and have issues changing discs.
 
Top Bottom