Raspberry Pi Gaming thread - Cheap emulation and gaming projects

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.

I learned that FBA-Next can do evne more than that. Cave, Irem and some Sega stuff also works fine with it.
 
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.

Yikes, just checked and I'm running at 76 which seems crazy high. I'm not over clocking and I used the stock heatsinks from the kit.
 
Got most of the N64 games running reasonably well by overclocking the system. Ordered a usb N64 controller and am going crazy trying to map the buttons correctly.
 
Just got my Pi 3 in early today. Easy enough to get it all up and running with RetroPie.
Looks pretty awesome on my 4K Vizio P65 C-1
 
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.

That's what I feared… I guess I'll wait for the Pi4. Seeing how quick they make new interations, the next one mustn't be far down the road. Looks like I've got time to build my pincab ;)
 
I overclocked my pi to 1200mhz and it seems stable. Didn't improve performance any with shaders on, though. Did some Retroarch tweaks to fix the input lag. As it stands right now, I'm pretty darn happy.

I saw some kind of guide on github that talked about input lag but I can't find it now. It had to do with modifying config files, not Retroarch settings. If that rings a bell with anybody, let me know.
 
I haven't bought the kit linked to me yet, am I good going with a Pi 2 at this point? What are the advantages of a Pi 3? I'd like to be able to emulate PS1 and N64, but it's not a priority. The cutoff of what I'm interested in is mostly 16-bit stuff and mid 90's arcade games.

Also, I already have NES and SNES controller to usb converters, is there a product that has everything in one? NES, SNES, Genesis, etc, in one box that goes out via usb?
 
I haven't bought the kit linked to me yet, am I good going with a Pi 2 at this point? What are the advantages of a Pi 3? I'd like to be able to emulate PS1 and N64, but it's not a priority. The cutoff of what I'm interested in is mostly 16-bit stuff and mid 90's arcade games.

Also, I already have NES and SNES controller to usb converters, is there a product that has everything in one? NES, SNES, Genesis, etc, in one box that goes out via usb?

No real reason to go with a Pi2 when the Pi3 is the same price. That being said, PS1 should run fine on either one, while N64 will run better for a handful of games on the Pi3 than the Pi2. N64 emulation in general still isn't really good enough to be worth the trouble on any Raspberry Pi right now, IMO.
 
Wow Look at this Pi Nes

https://www.youtube.com/watch?v=3dgnD93pwX0&feature=youtu.be

Its not just a simple case. It even plays mini carts this guy made.

HXmpw0p.png
 
I overclocked my pi to 1200mhz and it seems stable. Didn't improve performance any with shaders on, though. Did some Retroarch tweaks to fix the input lag. As it stands right now, I'm pretty darn happy.

I saw some kind of guide on github that talked about input lag but I can't find it now. It had to do with modifying config files, not Retroarch settings. If that rings a bell with anybody, let me know.

I'm on mobile, but Brunnis had an "investigation into input lag" on the retropie forums and that linked to the github. I posted it earlier in the thread.
 
The Retropie 4.0-rc1 seems interesting

RetroPie-Setup Script version 4.0-rc1
@joolswills joolswills released this 6 days ago · 31 commits to master since this release

Changes since 3.8.1:

Setup script improvements:
Added the ability to install/update and remove packages.
Added help docs to the setup script.
Renamed mednafen emulators to beetle to match upstream libretro repositories.
Renaming of ES input configuration which was causing confusion for shoulder/trigger inputs.
Input configuration script to set up player 1 automatically on pifba.
Updated PSP emulators ppsspp and lr-ppsspp with a fix for the pausing during play.
Autostart improvements: boot to kodi option added - (exiting kodi will take you back to emulationstation).
Improvements to mupen64plus Glide64 video plugin, which is now the default.
Updates to various other emulators including reicast, lr-fceumm, lr-nestopia, lr-snes9x-next and the RetroArch frontend.
SDL2 dispmanx scaling, so SDL2 software can render to a lower resolution and be scaled in hardware. This enhances performance on mupen64plus for example, without having to change the video mode.
Improvements to the bluetooth configuration, including the ability to try and reconnect to devices in the background, and an option to switch off our mapping hack for 8bitdo, so devices with a newer firmware will work correctly with retroarch.
Splashscreen improvements: New default splashscreen thanks to rookervik and a new splashscreen repository with more splashscreens.
New experimental modules:
TRS-80 emulator sdltrs.
TI-99/4A emulator ti99sim.
Oric 1/Atmos emulator Oricutron.
Dinothawr (lr-dinothawr - standalone libretro puzzle game).
Alternate Virtual Gamepad by sbidolach.
Various other bugfixes and improvements.
 
I bought a new Raspberry Pi and was planning to make an image of my SD card into a new SD card. But sadly the new SD has a bit lesser storage space. How do I proceed from here?
Do I need to downsize the storage. If so, how do I do it painlessly?
 
This is the kit I'd recommend. It has everything you'd need, and nothing unnecessary or extra.

Thanks again for the reco. Put together the system last night. Had to do some command line stuff on the formatting and partitioning of the SD card, but other than that was surprisingly quick and painless.

Looks like I can put the Genesis away for a bit, now I can play my NHL 94 without firing up that beast.

Amazing stuff.
 
I overclocked my pi to 1200mhz and it seems stable. Didn't improve performance any with shaders on, though. Did some Retroarch tweaks to fix the input lag. As it stands right now, I'm pretty darn happy.

I saw some kind of guide on github that talked about input lag but I can't find it now. It had to do with modifying config files, not Retroarch settings. If that rings a bell with anybody, let me know.

You guys been using the CRT-Pi shader??, basically a CRT scanline shader that looks good and doesn't impact performance on the Pi??
 
So I tried to make an image of my micro sd card (in case I mess up and have to start over - am I correct in believing that if I write that backup image to an SD card it will have all the settings, roms, save files etc that it did when I created the image?)

It was 64 gigs even though I haven't used all 64 gigs of my card. Does it image all the empty space as well?

Very helpful thread! I'm having a lot of fun with the project.

edit: Ohh one more question. So far I've done game boy, game boy color, game boy advance, nes, snes and genesis. Are any systems after those worth doing, or should I wait until Raspberry Pi 4? I cant figure out how to overclock the 3, which would probably be helpful.
 
I don't know what I did, but I had this all up and running and everything was going great, PSX stuff included. Now PSX and SNES games are getting major slow down. Looking through settings and I don't see anything that would be causing it. So weird.
 
I don't know what I did, but I had this all up and running and everything was going great, PSX stuff included. Now PSX and SNES games are getting major slow down. Looking through settings and I don't see anything that would be causing it. So weird.

Is it overheating? I believe it will automatically reduce clock speed if temps get too high.
 
Is it overheating? I believe it will automatically reduce clock speed if temps get too high.

Maybe. I haven't put a heatsink on yet, though I got some in the mail the other day. Either way, I fucked up my video settings trying to get it working better, and now nothing will load, including the settings menu. So, I get to burn it all down and restart again. Is there any way to save all the downloaded scraped data? The scraper is so bad, I really don't want to go through that all again.
 
Maybe. I haven't put a heatsink on yet, though I got some in the mail the other day. Either way, I fucked up my video settings trying to get it working better, and now nothing will load, including the settings menu. So, I get to burn it all down and restart again. Is there any way to save all the downloaded scraped data? The scraper is so bad, I really don't want to go through that all again.

I think you can just backup your ROMs folder (which as the scraped info) and then transfer it over once you restore.
 
Here's what solved input lag for me whilst not sacrificing performance to a noticeable degree across NES/SNES/Genesis/FBA/Neo-Geo... etc.

  • Overclock your Pi 2+ in Retropie Menu > Raspi-Config > Overclock (the 1000Mhz setting)
  • Edit opt/retropie/configs/all/retroarch.cfg and change the frame_delay setting to 10
  • Update both lbr-snes9x-next and lbr-fceumm to the latest binaries (they recently received updates that lessen input lag)
  • Make sure lbr-snes9x-next and lbr-fceumm are your default emulators for the SNES and NES cores, respectively
I just recently finished trying dozens of different approaches to eliminating input lag from my RetroPie setup because I'm very sensitive to input delay, and this is what I ended up with that yielded the best balance of performance and responsiveness.
This is a very simple question but when making changes to the retroarch.cfg how do I save my changes? I can't seem to get leave the text editor and get to the < OK > selection box.
 
This is a very simple question but when making changes to the retroarch.cfg how do I save my changes? I can't seem to get leave the text editor and get to the < OK > selection box.
If you're using the sudo nano command to edit the CFG file then I think Ctrl+X exits. You will then be asked if you want to save changes, and you'll press the Y key to do so.

When using nano to edit text files in an SSH session you should see a list of shortcut key commands at the bottom of the window, Ctrl+X being among them. Ctrl+W brings up a search prompt, which is also very useful for quickly finding a particular setting that you want to change.
 
just got a rpi 3 and i've been trying to get my hori fighting stick mini to work with mame4all.

the sticks works in emulation station but i cant seem to map the joystick inputs in game. buttons are fine, just cant map any joystick inputs.

anybody know how to fix this?
 
just got a rpi 3 and i've been trying to get my hori fighting stick mini to work with mame4all.

the sticks works in emulation station but i cant seem to map the joystick inputs in game. buttons are fine, just cant map any joystick inputs.

anybody know how to fix this?
Is there a switch on your stick for analog/digital? It might also be labeled as d-pad and left stick. If there is, try switching it and see if that helps.
 
Grabbed a Pi 3 yesterday on impulse and had it up and running in no time! This thing is great!

Question: How do I employ video filters in Emulation Station? Scanlines specifically.
 
Grabbed a Pi 3 yesterday on impulse and had it up and running in no time! This thing is great!

Question: How do I employ video filters in Emulation Station? Scanlines specifically.

Press Select+x in game to pull up the emulator menu and find the shader option. You can load various shader presets here including scanline shaders.

Or follow the below instructions to auto apply filters to everything:

https://github.com/biscuits99/rp-video-manager
 
Holy crap guys....the latest Mupen64Plus update on RetroPie makes N64 games playable. All they had to do is turn the resolution down to 320x240 and it made all the difference. Goldeneye no longer crashes on me anymore and games that stuttered in the past stutter less or not at all now. Amazing!
 
Holy crap guys....the latest Mupen64Plus update on RetroPie makes N64 games playable. All they had to do is turn the resolution down to 320x240 and it made all the different. Goldeneye no longer crashes on me anymore and games that stuttered in the past stutter less or not at all now. Amazing!

Are you running on a Pi3 or a Pi2+?
 
Holy crap guys....the latest Mupen64Plus update on RetroPie makes N64 games playable. All they had to do is turn the resolution down to 320x240 and it made all the different. Goldeneye no longer crashes on me anymore and games that stuttered in the past stutter less or not at all now. Amazing!

I actually came to this thread to ask about improving N64 emulation haha. That's good to know. I'll mess with it on the weekend.
 
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!

tried looking for it on UK amazon, but they only had the pi 2 version for £170 :K
 
Top Bottom