Raspberry Pi Gaming thread - Cheap emulation and gaming projects

Sorry to bump but I really need help with this. I've reloaded retropie twice now and no matter what I do I can't get any hot key stuff to work (besides quit game for some reason). Holding select and pressing R does not work. I'm using an FC30 controller and I'm using the newest version of retropie.

I'm actually having that same issue and I don't understand it. Try posting this question on the RetroPie subreddit.
 
So I got my Pi today and put Retropie on it. I have two issues. With Playstation games multiple ones of the same appear in the list. The other problem is I can't get any Arcade games to launch no matter which emulator I use. I just get thrown back into the menu.
 
So I got my Pi today and put Retropie on it. I have two issues. With Playstation games multiple ones of the same appear in the list. The other problem is I can't get any Arcade games to launch no matter which emulator I use. I just get thrown back into the menu.

For your first problem, refer to dose's post at the top of this page for the fix.

For arcade games (I'm assuming MAME, Neo-Geo, or FinalBurn), refer to these links:

https://github.com/retropie/retropie-setup/wiki/MAME
https://github.com/retropie/retropie-setup/wiki/Managing-ROMs

The arcade emulators require MAME roms from specific versions of their respective ROM sets. You can convert MAME roms to the appropriate versions for them to work in Retropie if you follow the instructions in the second link.
 
For your first problem, refer to dose's post at the top of this page for the fix.

For arcade games (I'm assuming MAME, Neo-Geo, or FinalBurn), refer to these links:

https://github.com/retropie/retropie-setup/wiki/MAME
https://github.com/retropie/retropie-setup/wiki/Managing-ROMs

The arcade emulators require MAME roms from specific versions of their respective ROM sets. You can convert MAME roms to the appropriate versions for them to work in Retropie if you follow the instructions in the second link.

I ended up editing the CFG to no longer show the .bin files so that is all alright now. Is there a way to activate some smoothing or something like that for PSX titles? I am running a Pi 3.

I think my problem was that I changed the emulator for the ROM and then changing the overall emulator of course did nothing. Got 1943 to run. Gonna test out some other stuff later.
 
So how do I get gba games to run in retropie? I heard something about adding a bin file or something but I have no idea how to do that
 
I ended up editing the CFG to no longer show the .bin files so that is all alright now. Is there a way to activate some smoothing or something like that for PSX titles? I am running a Pi 3.

I think my problem was that I changed the emulator for the ROM and then changing the overall emulator of course did nothing. Got 1943 to run. Gonna test out some other stuff later.

You can enable a bilinear filter to smooth the video output for PS1 by going into the Configuration Manager under the Retropie menu, then Advanced Settings, then Libretro Settings, then PS1 and setting video_smooth to "true."
 
Hey GAFfers.

I just setup the latest Retro Pie, and everything is going pretty swimmingly thus far. But I've got a couple of questions if someone is kind enough to lend a hand or point me in the right direction. It seems like a lot of the stuff I find online is for older versions of Retro Pie; 3.5 or lower.

I have an 8bitdo FC30 Pro controller with the Pi. They're paired and happy together, but I have two problems: After launching an emulator, the A and B button functions become switched in Emulation Station. I set up the controller in both Retroarch and in ES. Before I launch any emulators, A is accept and B is back. After I launch something and go back to ES, B becomes accept and A is back. That's weird.

Also weird is that Start and Select as configured on my gamepad do not back out of an emulator. I can hit the Enter and Shift keys on my keyboard (they are mapped to Start and Select).

I thought maybe I goobered something up by configuring the controls in Retroarch, however I did start up an emulator before doing so, and the controls didn't do anything. It seemed that configuring the controls was necessary.

I also wait to pair a PS3 controller. I have hit the reset button behind the L2 controller, and the Pi does see the controller when I go into discovery mode, but it always tells me that it failed authentication. What do I do here?
 
You can enable a bilinear filter to smooth the video output for PS1 by going into the Configuration Manager under the Retropie menu, then Advanced Settings, then Libretro Settings, then PS1 and setting video_smooth to "true."

Alright, thanks.

Very happy with this purchase so far. Everything seems to work just fine. Haven't really tried N64 stuff though because that supposedly isn't running too hot. Oh and Arcade games are just a hassle. Can't get any of the CPS2 or CPS3 stuff to work.

Considering N64 is apparently an issue I assume Dreamcast is also just a pipe dream right?
 
Just picked up a Pi 3 and a knockoff wired ps3 controller (which I'll probably regret).

Let's see if I can play Goldeneye on this thing before the night is over.
 
Hey GAFfers.

I just setup the latest Retro Pie, and everything is going pretty swimmingly thus far. But I've got a couple of questions if someone is kind enough to lend a hand or point me in the right direction. It seems like a lot of the stuff I find online is for older versions of Retro Pie; 3.5 or lower.

I have an 8bitdo FC30 Pro controller with the Pi. They're paired and happy together, but I have two problems: After launching an emulator, the A and B button functions become switched in Emulation Station. I set up the controller in both Retroarch and in ES. Before I launch any emulators, A is accept and B is back. After I launch something and go back to ES, B becomes accept and A is back. That's weird.

Also weird is that Start and Select as configured on my gamepad do not back out of an emulator. I can hit the Enter and Shift keys on my keyboard (they are mapped to Start and Select).

I thought maybe I goobered something up by configuring the controls in Retroarch, however I did start up an emulator before doing so, and the controls didn't do anything. It seemed that configuring the controls was necessary.

I also wait to pair a PS3 controller. I have hit the reset button behind the L2 controller, and the Pi does see the controller when I go into discovery mode, but it always tells me that it failed authentication. What do I do here?

I had the same problem with A and B switching on my 8bitdo, but unfortunately I don't know how I fixed it. I completed formatted the microsd and started over and it works now. I never had to mess with any of the control settings. Side note though, for some reason the 8bitdo have problems doing the select-r, or select-l, or select-start hotkey things if you try holding select first... You have to hold the other button first and then hit select. That worked for me at least.


Question of my own: Is there an easy way to change the color palette of Game Boy games? I don't want them to be the yellow-green classic palette.

Also, I have things almost set up exactly how I want with all my roms on there and everything scraped. It took me a few days to get it where I wanted. Is there a way for me to save exactly what's on my microsd card somewhere on my computer so I could just write that back on there (with all my roms and settings and scrapes intact) if I ever mess up and need to format?
 
I had the same problem with A and B switching on my 8bitdo, but unfortunately I don't know how I fixed it. I completed formatted the microsd and started over and it works now. I never had to mess with any of the control settings. Side note though, for some reason the 8bitdo have problems doing the select-r, or select-l, or select-start hotkey things if you try holding select first... You have to hold the other button first and then hit select. That worked for me at least.

Wow, weird.

I have that Buffalo USB pad that everyone loves. It's just plug and play. I go back into the Retroarch settings and set everything to default, and everything Just Works (tm). This 8bitdo pad is too good to be true I guess because its buttons work in EmulationStation but everything gets jumbled up in-game.
 
Fawk yeah! 2 beers later and we're in business!
Controller somewhat sucks and N64 games are a bit "slow" but everything else is great so far.
 
Alright, thanks.

Very happy with this purchase so far. Everything seems to work just fine. Haven't really tried N64 stuff though because that supposedly isn't running too hot. Oh and Arcade games are just a hassle. Can't get any of the CPS2 or CPS3 stuff to work.

Considering N64 is apparently an issue I assume Dreamcast is also just a pipe dream right?
Yeah, N64 isn't really even worth trying on the Pi outside of Mario 64. Dreamcast doesn't run well enough to be worth it either at the moment.

But CPS2/CPS3 games should all work flawlessly with lbr-fba-next. Put them in the FBA ROMs folder if you're not already and give them a shot. MAME performance is more hit-and-miss because it's just not as optimized.

If your CPS2 games don't launch under FBA then you probably have the wrong versions of the ROMs. Check out the Retropie wiki for more details on that.
 
Yeah, N64 isn't really even worth trying on the Pi outside of Mario 64. Dreamcast doesn't run well enough to be worth it either at the moment.

But CPS2/CPS3 games should all work flawlessly with lbr-fba-next. Put them in the FBA ROMs folder if you're not already and give them a shot. MAME performance is more hit-and-miss because it's just not as optimized.

If your CPS2 games don't launch under FBA then you probably have the wrong versions of the ROMs. Check out the Retropie wiki for more details on that.

I'll give it another shot later today.

Edit: Now got everything to work except the CPS3 games.

Edit2: Now even the CPS3 stuff works. Man that was a fight. Now my Retropie feels fully configured with everything being scrapped. Had to lay hand on some stuff myself though. At least I learned some Linux commands because of that I guess.
 
I'm considering buying a Pi 3 to upgrade my cab. Is 16 bit console and Fba performance acceptable with shaders on now?
And do you guys think it's worth a purchase for dreamcast emulation? I heard most games play pretty well...
 
I'm considering buying a Pi 3 to upgrade my cab. Is 16 bit console and Fba performance acceptable with shaders on now?
And do you guys think it's worth a purchase for dreamcast emulation? I heard most games play pretty well...

I gave Dreamcast a shot with Soul Calibur and got some graphical glitches and the framerate wasn't smooth. So from that test alone I would say Dreamcast not yet.
 
I gave Dreamcast a shot with Soul Calibur and got some graphical glitches and the framerate wasn't smooth. So from that test alone I would say Dreamcast not yet.
Oh shoot, thanks for the feedback. I might dip anyway just to make a fresh install with attract mode ;)
 
Do people prefer RetroPie or Lakka?
Tried both and I personnaly prefer Retropie. I'm a cab user and prefer the aestetic more, suits my setup better. Retropie also seems to have more community support and more emulators as well. You should try them and see by yourself.
 
Oh shoot, thanks for the feedback. I might dip anyway just to make a fresh install with attract mode ;)

It is better though than the N64 emulation from the couple of games I have tried. Some more dev time and maybe a stronger Pi and Dreamcast should be good to go.

I would love to have some of my Dreamcast multiplayer favorites in one super easy place, but it seems to be a bit off in the future.
 
Has anyone been able to use the steam controller on retroarch?
I'm using an orange pi pc with openelec.

Edit: It seems the question is a bit off-topic
 
Ok, awesome thread for those starting to mess with this stuff like me.

I have a quick fire question: I bought the ultimate canakit on Prime Day 2 weeks ago.
This:

https://www.amazon.com/dp/B01C6Q4GLE/?tag=neogaf0e-20

I'm building my mini retro arcade cabinet (2600,nes, master system, snes, Genesis, 3do, Sega CD, classic arcade games and such) and need the buttons and joysticks. Is this thing here the kit I should buy for that? Would that be recommended?

https://www.amazon.com/gp/product/B00WAY9848/?tag=neogaf0e-20

Do I need anything else? Keep in mind I don't live in the US so I have to bring back everything I need at once.

I know I should read everything and search the tons of forums posts about it. And I promess I'll do it when building the stuff! I just need urgent help in order to bring back everything I need... I'll be in the US on Thursday for 2 days only, that why I'm asking for advice.

Thanks everyone!
 
Ok, awesome thread for those starting to mess with this stuff like me.

I have a quick fire question: I bought the ultimate canakit on Prime Day 2 weeks ago.
This:

https://www.amazon.com/dp/B01C6Q4GLE/?tag=neogaf0e-20

I'm building my mini retro arcade cabinet (2600,nes, master system, snes, Genesis, 3do, Sega CD, classic arcade games and such) and need the buttons and joysticks. Is this thing here the kit I should buy for that? Would that be recommended?

https://www.amazon.com/gp/product/B00WAY9848/?tag=neogaf0e-20

Do I need anything else? Keep in mind I don't live in the US so I have to bring back everything I need at once.

I know I should read everything and search the tons of forums posts about it. And I promess I'll do it when building the stuff! I just need urgent help in order to bring back everything I need... I'll be in the US on Thursday for 2 days only, that why I'm asking for advice.

Thanks everyone!
Yeah you should be fine with those kits. I'm not sure how these encoders will be supported though... I'm using an ipac 2 myself, it' s pretty expensive but works wonders. Let us know about your progress !
 
Is there any way to get a 1280x960 LCD panel? I would love to use one for the Raspberry Pi, or just emulation in general.

That would be the best thing ever, because it would have perfectly scaled pixels with both 256x240 video games and 320x240 video games. In other words, no blurry pixels when scaling games.

(I have no idea why monitor manufacturers years ago thought that 1280x1024, a 5:4 resolution, should be the standard on 4:3 monitors instead of 1280x960. It messed everything up...)
 
I wanna play NES/SNES/Genesis/TurboGrafx and 80's/90's arcade and Neogeo games.

Is there a specific kit I should get on Amazon? Anything of note I need to be prepared for? I have several Xbox One controllers and USB adapters for NES and SNES pads, will that be fine for controllers? Any input lag concerns on an HDTV if I'm playing modern consoles with no noticeable lag on said TV?
 
I wanna play NES/SNES/Genesis/TurboGrafx and 80's/90's arcade and Neogeo games.

Is there a specific kit I should get on Amazon? Anything of note I need to be prepared for? I have several Xbox One controllers and USB adapters for NES and SNES pads, will that be fine for controllers? Any input lag concerns on an HDTV if I'm playing modern consoles with no noticeable lag on said TV?

This is the kit I'd recommend. It has everything you'd need, and nothing unnecessary or extra.

https://www.amazon.com/dp/B01C6Q2GSY/?tag=neogaf0e-20

Any USB controller (including your NES/SNES pads with USB adapters) will work flawlessly and easily on the Pi, and for input lag concerns I'd recommend using Game Mode on your TV (if it has one) and setting the vsync_frame_delay setting to 10 in the global retroarch.cfg file.

Other than that, have fun tinkering with your new emulation machine!
 
This is the kit I'd recommend. It has everything you'd need, and nothing unnecessary or extra.

https://www.amazon.com/dp/B01C6Q2GSY/?tag=neogaf0e-20

Any USB controller (including your NES/SNES pads with USB adapters) will work flawlessly and easily on the Pi, and for input lag concerns I'd recommend using Game Mode on your TV (if it has one) and setting the vsync_frame_delay setting to 10 in the global retroarch.cfg file.

Other than that, have fun tinkering with your new emulation machine!

Awesome. This is what I'll get. I'm very excited. My only concern is that this will keep me from using the large collection of consoles and CRT in my office. I don't want to make them obsolete for myself, but this seems so convenient.

I noticed there's a heatsink included, I'm assuming there are guides online but looking at the board itself I don't see how you mount them. Does it include thermal paste? I don't see it.

Thank you!
 
I noticed there's a heatsink included, I'm assuming there are guides online but looking at the board itself I don't see how you mount them. Does it include thermal paste? I don't see it.

Thank you!

They just have adhesive applied to the bottom of the heatsinks, so you just remove the little label underneath and then press them onto the board.

You don't even really need heatsinks to run the Pi, but it's good to just stick them on there when you first set it up in case you want to overlock down the line.
 
They just have adhesive applied to the bottom of the heatsinks, so you just remove the little label underneath and then press them onto the board.

You don't even really need heatsinks to run the Pi, but it's good to just stick them on there when you first set it up in case you want to overlock down the line.

Excellent. I think I'm most excited to run arcade and Neogeo games. I wanna see how they work on the Pi before committing to building my own cabinet and using a Pi to run it.
 
Excellent. I think I'm most excited to run arcade and Neogeo games. I wanna see how they work on the Pi before committing to building my own cabinet and using a Pi to run it.

Neo-geo, CPS1, CPS2, CPS3... etc. all run pretty much flawlessly using FBA-Next in Retropie. So you can look forward to that.

With regard to MAME for all other arcade games, you might find that performance is hit-and-miss depending on the game. Certain titles like NBA Jam and Mortal Kombat perform rather poorly despite the hardware being more than capable of emulating them at full speed.
 
Neo-geo, CPS1, CPS2, CPS3... etc. all run pretty much flawlessly using FBA-Next in Retropie. So you can look forward to that.

With regard to MAME for all other arcade games, you might find that performance is hit-and-miss depending on the game. Certain titles like NBA Jam and Mortal Kombat perform rather poorly despite the hardware being more than capable of emulating them at full speed.

Interesting, I would've expected most anything up to the early to mid 90's via MAME would've been fine.

As long as I can rock some Metal Slug and 80's arcade games I'm happy. 90's fighters would be ideal to have working well too.
 
Interesting, I would've expected most anything up to the early to mid 90's via MAME would've been fine.

As long as I can rock some Metal Slug and 80's arcade games I'm happy. 90's fighters would be ideal to have working well too.

The vast majority of arcade games should work fine. It's just that there are a few high profile ones like the two that I mentioned + Killer Instinct that just don't perform ideally.

But like I mentioned, use FBA-Next for all Capcom/SNK arcade games instead of MAME. The performance is much better.
 
The vast majority of arcade games should work fine. It's just that there are a few high profile ones like the two that I mentioned + Killer Instinct that just don't perform ideally.

But like I mentioned, use FBA-Next for all Capcom/SNK arcade games instead of MAME. The performance is much better.

Will do, thanks so much!
 
I had the same problem with A and B switching on my 8bitdo, but unfortunately I don't know how I fixed it. I completed formatted the microsd and started over and it works now. I never had to mess with any of the control settings. Side note though, for some reason the 8bitdo have problems doing the select-r, or select-l, or select-start hotkey things if you try holding select first... You have to hold the other button first and then hit select. That worked for me at least.

Jumping off this post again... I've done some more tinkering and figured some stuff out.

Did you ever get hotkeys working? Somewhere in the RetroPie settings (I wish I remember where) you set the default behavior for hotkeys. Even though the screen says they're enabled by default, they're not. Manually select Enabled (one of the other choices is that you have to hold ALT), and then this will work. So now my hotkeys for entering the menu (click down on L3), fast forward (right on the right analog), etc all work. Except now, neither start+select on the controller nor shift+enter as mapped in Retroarch go hack to ES. I hit escape on the keyboard.

I've also found that ES doesn't run at the proper res on my TV (it shrinks down to a 720p window for some reason), but games do (provided I set the core defaults appropriately). The A and B buttons are destined to be swapped forever within ES, I fear, and that sucks because I go into Retropie or Retroarch options and they're in the correct order again.

I'm considering buying a Pi 3 to upgrade my cab. Is 16 bit console and Fba performance acceptable with shaders on now?
HQ2X filters look good and don't impact performance, but when you get into 4x filters, you're gonna lose some frames. Maybe I need to adjust my memory split, but Super Mario World for example starts to get a little hitchy. Going from 60fps to 57fps is really noticeable for these types of games. You can adjust to the input lag, but you can't adjust for unpredictable frame drops.
 
This is the kit I'd recommend. It has everything you'd need, and nothing unnecessary or extra.

https://www.amazon.com/dp/B01C6Q2GSY/?tag=neogaf0e-20

Any USB controller (including your NES/SNES pads with USB adapters) will work flawlessly and easily on the Pi, and for input lag concerns I'd recommend using Game Mode on your TV (if it has one) and setting the vsync_frame_delay setting to 10 in the global retroarch.cfg file.

Other than that, have fun tinkering with your new emulation machine!

Thanks for the recommendation! I also picked this up and am looking forward to either breaking it or having a cool new machine to play around with!
 
They just have adhesive applied to the bottom of the heatsinks, so you just remove the little label underneath and then press them onto the board.

You don't even really need heatsinks to run the Pi, but it's good to just stick them on there when you first set it up in case you want to overlock down the line.

Sooo doesn't the little yellow square in the upper right indicate that the processor is getting too hot? Because I've now had it happen to me twice since building my Pi with this kit last week. The first time in Tales of Phantasia (PS1 version) and most recently in Secret of Mana. Neither should really be taxing the system.

Wondering if I need to invest in different heat sinks.
 
Sooo doesn't the little yellow square in the upper right indicate that the processor is getting too hot? Because I've now had it happen to me twice since building my Pi with this kit last week. The first time in Tales of Phantasia (PS1 version) and most recently in Secret of Mana. Neither should really be taxing the system.

Wondering if I need to invest in different heat sinks.
I don't know about a yellow square, but you can SSH into your Pi to see the current temp. Mine is slightly overclocked with heatsinks installed, and the highest it ever gets is around 65 degrees Celsius.
 
Top Bottom