Raspberry Pi Gaming thread - Cheap emulation and gaming projects

I'm using RetroPie 2.6, with a DualShock 3 using Bluetooth. I didn't configure any of the retroarch.cfg files as I was under the impression that the input config file was automatically selected. I did just now try copying the input info into the snes retroarch.cfg file but still nothing.

Is there an easy way to upgrade to 3.0 Beta 4?

You should be able to configure the controls via the retropie menu, there is a retroarch configuration option there.

In retropie 3 beta 3 and above this is done automatically when you configure your controller in emulationstation the first time.

I think you can upgrade from the retropie menu, choose the use latest binaries option, however use caution and make sure you have a backup ....

You might be best to just start again but use the latest retropie version, setup is now pretty easy and painless
 
You should be able to configure the controls via the retropie menu, there is a retroarch configuration option there.

In retropie 3 beta 3 and above this is done automatically when you configure your controller in emulationstation the first time.

I think you can upgrade from the retropie menu, choose the use latest binaries option, however use caution and make sure you have a backup ....

You might be best to just start again but use the latest retropie version, setup is now pretty easy and painless

Thanks installed beta 4 and the DS3 controllers work like a charm. Not to figure out these shaders and/or overlays.
 
having a little trouble with Mame4All and FBA. I can get the games to start and everything but none of my controllers work. Not my buffalos, not my madkatz stick. The only time I could get any reaction of it was plugging in a keyboard. Is there something I have to set up specifically for them?
 
Getting mine at some time today. Tomorrow I'll be building it, getting the software, and testing everything out. I really wanna play SNES and N64, alongside a few PSX games.
 
Granted I only tried this on a First Gen RaspberryPi B with 256megs of Ram and on a RaspberryPi B+ with 512, but nes emulation was always terrible to me. Controllers were not responsive, games would stutter.

How are you people getting decent performance? Are you compiling newer versions of the emulators yourselves or something?

I can't really be bothered to mess with it until it's 100% supported by OSMC (you can hack it in now, and it sorta works), but I'm always interested in it.
 
Does anyone have instructions for a complete hardware newbie on how to put all the components together? I can't seem to find anything.

edit: nvm just learned the GPIO and all the extra cables aren't necessary for my purposes haha.
 
Has anyone with a snes30 controller have it break when trying to use a ps3 controller? I had everything working great till I tried to add the ps3 controller to the system. Now the ps3 controller will not connect and the snes30 controller is broke too. Anyone know if/how to uninstall the ps3 driver?
 
having a little trouble with Mame4All and FBA. I can get the games to start and everything but none of my controllers work. Not my buffalos, not my madkatz stick. The only time I could get any reaction of it was plugging in a keyboard. Is there something I have to set up specifically for them?

Ah yes. So for MAME4All, you have to configure your controller. Hit TAB on a keyboard and your menu will come up. You will be able to configure the controller there. I would put insert coins as the select button and push start as the start button. Few arcade games outside of Street Fighter and Mortal Kombat used more than 3 or 4 buttons, and Street Fighter games don't currently run very well.

For me, FBA was preconfigured to work correctly, though I use it only for Neo Geo games.
 
Granted I only tried this on a First Gen RaspberryPi B with 256megs of Ram and on a RaspberryPi B+ with 512, but nes emulation was always terrible to me. Controllers were not responsive, games would stutter.

How are you people getting decent performance? Are you compiling newer versions of the emulators yourselves or something?

I can't really be bothered to mess with it until it's 100% supported by OSMC (you can hack it in now, and it sorta works), but I'm always interested in it.

Just go ahead and pay $30-35 for a Raspberry Pi 2. Much better performance for NES up to Playstation. N64 is stil terrible though.
 
Just when I thought I had everything sorted out, my bluetooth dongle stopped working. Now I got a new one and it appears to be fine, however the DS3 won't sync with it. I followed the steps found here:

https://github.com/RetroPie/RetroPie-Setup/wiki/Setting-up-a-PS3-controller

But at this part where it has matching mac addresses, like these:

Current Bluetooth master: DE:AD:BE:EF:00:00
Setting master bd_addr to: DE:AD:BE:EF:00:00

My MAC addresses don't match, I don't know is this is the problem or not. This is what I get for instance.

Current Bluetooth master: 00:00:00:15:83:0A
Setting master bd_addr to 00:15:83:0C:BF:FD
Master BD_ADDR set to 00:15:83:0C:BF:FD

Everything worked fine with my old bluetooth dongle before it died, even with two DS3 controllers.
 
PLayed with experimental packages and managed to get Nintendo DS games on my system, but it runs really slow even when over-clocked. I wouldn't bother with this one yet.

l183siA.png
 
Well besides that the standard Snes Emulator(choosen from Retropie) is just awful. Better switch to Pisnes.

Everything else runs fine.

Eh? SNES9x Libretro core runs perfectly for me at full speed in every SNES game I've tried apart from Yoshis Island. PiSNES has issues and I immediately switched back.

Pi 2 here set to Pi2 overclock.
 
Just when I thought I had everything sorted out, my bluetooth dongle stopped working. Now I got a new one and it appears to be fine, however the DS3 won't sync with it. I followed the steps found here:

https://github.com/RetroPie/RetroPie-Setup/wiki/Setting-up-a-PS3-controller

But at this part where it has matching mac addresses, like these:

Current Bluetooth master: DE:AD:BE:EF:00:00
Setting master bd_addr to: DE:AD:BE:EF:00:00

My MAC addresses don't match, I don't know is this is the problem or not. This is what I get for instance.

Current Bluetooth master: 00:00:00:15:83:0A
Setting master bd_addr to 00:15:83:0C:BF:FD
Master BD_ADDR set to 00:15:83:0C:BF:FD

Everything worked fine with my old bluetooth dongle before it died, even with two DS3 controllers.

Your mac adresses will be different since its not the same conntroller. I kinda had the same problem but I think my dongle was just to old for what I was doing. I ended up just starting over. Got a new bt dongle and everything is working again.
 
Your mac adresses will be different since its not the same conntroller. I kinda had the same problem but I think my dongle was just to old for what I was doing. I ended up just starting over. Got a new bt dongle and everything is working again.
Ugh, I just bought this dongle. Just got it yesterday. It was cheap but I'd hate to buy random dongles hoping one works.
 
I just upgraded from beta 3 to beta 4 and now every time I boot up it makes me input my controller config. It's really annoying. Any ideas how to fix this?
 
Anybody have a set-up for dummies on how to install and use the xbox 360 wired controller? Instructions online seem to expect you to know in-between steps or be familiar with it.
 
Eh? SNES9x Libretro core runs perfectly for me at full speed in every SNES game I've tried apart from Yoshis Island. PiSNES has issues and I immediately switched back.

Pi 2 here set to Pi2 overclock.

Hmmm, I've been playing Yoshis Island on the stock emulator and haven't had any problems either.
 
was gonna buy a SFC30 controller for my SNES Pi console...but uh, realised it was cheaper just to swap the buttons over on my SNES30 pad lol

such an awesome controller. all the buttons and membranes inside are swappable with the official ones, which is sweet. Now it matches my console. yay.

still working with it wirelessly like a dream
Might you have taken any pictures of the process? I'm interested to see the insides, and how the 8Bitdo PCB compares to the original SNES PCB (Button contact shape etc)
 
Got a weird issue I hope someone here knows the answer to. I have a 360 controller and a keyboard plugged into my RP 2 with the newest version of Retropie. I did the controller config thing as stated, but it doesn't take in weird ways. The buttons work, and the dpad/analog sticks work in the menu, but not in the emulation. I've only tried it on the SNES emu, but during then, the buttons work on the controller and the arrow keys work on the keyboard. I can reconfig the keys in the emu make make the controller work, but that goes away as soon as I leave the game. What am I doing wrong here and how can I make the proper controls stick?
 
Got a weird issue I hope someone here knows the answer to. I have a 360 controller and a keyboard plugged into my RP 2 with the newest version of Retropie. I did the controller config thing as stated, but it doesn't take in weird ways. The buttons work, and the dpad/analog sticks work in the menu, but not in the emulation. I've only tried it on the SNES emu, but during then, the buttons work on the controller and the arrow keys work on the keyboard. I can reconfig the keys in the emu make make the controller work, but that goes away as soon as I leave the game. What am I doing wrong here and how can I make the proper controls stick?

I'm on RPi2 Retropie 3 Beta 4, have an xbox360 wireless controller and keyboard and it "just"works, one thing I did do though was to install the xbox 360 drivers from the retropie advanced menu. You didn't mention if you were using wired or wireless ?
 
I'm on RPi2 Retropie 3 Beta 4, have an xbox360 wireless controller and keyboard and it "just"works, one thing I did do though was to install the xbox 360 drivers from the retropie advanced menu. You didn't mention if you were using wired or wireless ?

Wired
 
Gotten most emulators working, but PSX still gives me terrible framerate and occasional freezing frames :/ Any tips on what adjustments to make to make the emulator run faster?

Have Raspberry Pi 2, maximum clockspeed from the raspiconfig.
 
Gotten most emulators working, but PSX still gives me terrible framerate and occasional freezing frames :/ Any tips on what adjustments to make to make the emulator run faster?

Have Raspberry Pi 2, maximum clockspeed from the raspiconfig.

can you run "top" (via ssh-session, for example) to monitor what is consuming cpu time?
 

Also when you mentioned you did the controller thing, what do you mean ? Did you do configuration via emulationstation ? which controller did you do first ? keyboard or wired controller ?

In my case, booted from new build, configured controller first, go into retropie setup extend filesystem and then install xbox drivers. I never bothered configuring the keyboard, as I just use the controller for emulationstation, keyboard is just used once dropped back into the Linux shell ...
 
I guess I'll try reinstalling the drivers. See if that does anything. When I said controller thing, I meant the configuration as said in the instructions. If I try to configure the controller through Emulation Station, I get a weird issue where the right trigger doesn't get recognized, then it doesn't recognize clicking in the left stick either.
 
Well besides that the standard Snes Emulator(choosen from Retropie) is just awful. Better switch to Pisnes.

Everything else runs fine.

Eh? SNES9x Libretro core runs perfectly for me at full speed in every SNES game I've tried apart from Yoshis Island. PiSNES has issues and I immediately switched back.

Pi 2 here set to Pi2 overclock.

Hmmm, I've been playing Yoshis Island on the stock emulator and haven't had any problems either.

Gotten most emulators working, but PSX still gives me terrible framerate and occasional freezing frames :/ Any tips on what adjustments to make to make the emulator run faster?

Have Raspberry Pi 2, maximum clockspeed from the raspiconfig.

I'm on RetroPie 3 Beta 4 and seeing terrible performance in SNES9x Libretro. Super Mario All-Stars and Castlevania X are very slow.

Is overclocking necessary for full performance? What are the optimal video settings? I'm using video mode 1920x1080p 60Hz and set my render resolution to match video output. Other emulators run full-speed for me (no overclock) with these settings, but SNES is a gong-show...

Would appreciate some enlightenment! =)
 
I'm on RetroPie 3 Beta 4 and seeing terrible performance in SNES9x Libretro. Super Mario All-Stars and Castlevania X are very slow.

Is overclocking necessary for full performance? What are the optimal video settings? I'm using video mode 1920x1080p 60Hz and set my render resolution to match video output. Other emulators run full-speed for me (no overclock) with these settings, but SNES is a gong-show...

Would appreciate some enlightenment! =)

I have overclocked my Pi, that may explain the better performance (for Yoshi's Island).
 
I'm on RetroPie 3 Beta 4 and seeing terrible performance in SNES9x Libretro. Super Mario All-Stars and Castlevania X are very slow.

Is overclocking necessary for full performance? What are the optimal video settings? I'm using video mode 1920x1080p 60Hz and set my render resolution to match video output. Other emulators run full-speed for me (no overclock) with these settings, but SNES is a gong-show...

Would appreciate some enlightenment! =)

Your first issue is the resolution. Absolutely no need for 1080p other than if you like slowdown. Set it to 720p.

Set your overclock to Pi 2 (highest).
 
I solved my controller issue. Needed to redownload the x360 drivers.

Couple of quick questions about the emulators. Do they have options for fast forwarding? Also, how do I quickly go from the game, back to the emulator menu? All I can do is quit out of the emulator.
 
Got my DS3 controllers working after getting a new Bluetooth dongle. Have a couple of questions. Is there a way to turn off the DS3 controllers and is there a way to put Retropie/EmulationStation to sleep? I've left them running and didn't notice it going to sleep.
 
What's the easiest way to access the cfg files so I can edit my inputs on the Pi itself? I'm running 3.0.

I use WinSCP on windows or if you prefer us putty for command line

I solved my controller issue. Needed to redownload the x360 drivers.

Couple of quick questions about the emulators. Do they have options for fast forwarding? Also, how do I quickly go from the game, back to the emulator menu? All I can do is quit out of the emulator.

I believe retroarch supports rewind, also some emulators support overclock or turbo speeds, say running at 200%

You are correct that there is no quick way to do this, in effect they are two separate processes, when the emulator exits, emulation station restarts

Got my DS3 controllers working after getting a new Bluetooth dongle. Have a couple of questions. Is there a way to turn off the DS3 controllers and is there a way to put Retropie/EmulationStation to sleep? I've left them running and didn't notice it going to sleep.

I assume with inactivity your controller should sleep, at least that is how my 360 wireless works.

Emulation Station can dim the screen and in effect go into screensaver mode, but it doesn't sleep, its either on or off afaik
 
I'm on RetroPie 3 Beta 4 and seeing terrible performance in SNES9x Libretro. Super Mario All-Stars and Castlevania X are very slow.

Is overclocking necessary for full performance? What are the optimal video settings? I'm using video mode 1920x1080p 60Hz and set my render resolution to match video output. Other emulators run full-speed for me (no overclock) with these settings, but SNES is a gong-show...

Would appreciate some enlightenment! =)

Are you use the snes9x-next emulator, i have my internal render res set to 1080p and dont get slow down at all
 
I believe retroarch supports rewind, also some emulators support overclock or turbo speeds, say running at 200%

You are correct that there is no quick way to do this, in effect they are two separate processes, when the emulator exits, emulation station restarts

I've been using my Xbox as my emulation station and the features/ease of us there seem to have spoiled me a bit. On NES, you just hold right trigger to fast forward, and you can click in the left stick to go straight to a menu. Pressing select and (left button) to go to the menu is kind of a pain.

Also, for some reason, I have to configure the controller for each emulation, and the raspberry pi sees my one wired X360 controller as two different ones.
 
I've been using my Xbox as my emulation station and the features/ease of us there seem to have spoiled me a bit. On NES, you just hold right trigger to fast forward, and you can click in the left stick to go straight to a menu. Pressing select and (left button) to go to the menu is kind of a pain.

Also, for some reason, I have to configure the controller for each emulation, and the raspberry pi sees my one wired X360 controller as two different ones.

I've fixed the controller issue, and everything seems to be running fine now. I did find a fastforward option, but it doesn't seem to work. Oh well.
 
If anyone can help me figure out these issues, I'd be most grateful. I want to set a default shader, but I can't seem to figure that one out.

I'd also like to adjust the video output to 720p, but again I'm not sure how to do this within Retropie.

Also, is there an emulator that supports Super Game Boy with borders and color?
 
Your first issue is the resolution. Absolutely no need for 1080p other than if you like slowdown. Set it to 720p.

Set your overclock to Pi 2 (highest).

Are you use the snes9x-next emulator, i have my internal render res set to 1080p and dont get slow down at all

It is clashing experiences like these that continue to confuse me. 1080p = slowdown = no it doesn't.

I guess I'll overclock it and see if that makes the difference...
 
It is clashing experiences like these that continue to confuse me. 1080p = slowdown = no it doesn't.

I guess I'll overclock it and see if that makes the difference...

I'm getting frustrated with the conflicting information here.

Setting your Pi 1080p has a considerable effect on the framerate. There's no debate here, I can even take a video to prove it.

Set it to 720p and overclock to pi2 settings, I've been saying that the entire time as do all the tutorials. Not following that advice is why you are getting poor performance and why this conversation keeps going round in circles.
 
Top Bottom