/r/RetroPie

Photograph via //r/RetroPie

RetroPie allows you to turn your Raspberry Pi or PC into a retro-gaming machine. This community focuses around the projects that come from this as well as providing tips/tricks and help in getting it setup.

Current Version - 4.4

Download & Changelog

 

Faq

 

Useful links

 

Rules

  • Don't post links or ask for links to ROM or BIOS files. Also, don't ask for names of sites containing ROM and BIOS files. We know everyone has them, but let's keep these out of this sub.

  • No thread crapping. People put in lots of time and effort into some of these projects and we don't want to discourage anyone posting.

/r/RetroPie

157,572 Subscribers

1

retropie soundproblem on pi 5

First of all I would like to apologize for my bad English, but I am not a native Speaker.

The audio gui doesn't open and I get the following error "VolumeControl::init() - Failed to find mixer elements!".

I have searched the entire internet but have not found a solution.

I thank you in advance for the help.

0 Comments
2025/01/31
19:47 UTC

1

Is it possible to install GZDoom to RetroPie on a Pi4? If so, how?

I don't see it listed anywhere in RetroPie setup.

I've used lr-prboom in the past, but the reason I'm interested in GZDoom this time around is because I've read it's the only Doom port capable of running the new Legacy of Rust episode that came out last year.

Any help would be greatly appreciated!


Below: Some info copy/pasted from elsewhere, regarding getting Legacy of Rust working:

If you're on a 64-bit install, you can try edit your gzdoom.sh file to use version g4.13pre instead of the stable g4.12.2 that's used in the current script-module.

32-bit is already pegged to an older version 4.8.0 with the comment that is not supported starting 4.8.1, so you won't be able to use that (and I can't test, since my Pi4 setup uses the official image, which is 32-bit. Maybe one of these days I'll get round to doing a custom reinstall over 64-bit, but not this day.)

Edit this line in your $HOME/RetroPie-Setup/scriptmodules/emulators/gzdoom.sh file (line 21):

local gzdoom_version="g4.12.2"

Change to:

local gzdoom_version="g4.13pre"

  • Make sure you're on the latest version of GZDoom (v4.12.2 as of this comment)
  • You only need id1.wad
  • Make sure "Disable MBF21 features" in the options menu is set to "No"

Issues in GZDoom:

  • Banshees (flying red blob monsters) don't deal damage upon exploding. This is because GZDoom has a bug with how their damage code (A_RadiusDamage) is handled. It has already been fixed on Github. You can either grab a dev/nightly build or wait for the next official release.
  • Animated skies and intermission maps don't work as they rely on the new ID24 standard.
1 Comment
2025/01/31
18:37 UTC

4

PlayStation 1 games don't start

I have a raspberry pi 4 (4GB) with retropie and RetroArch. When I start up some of my PlayStation games the emulator starts with the white and orange screen but then goes straight to the bios main menu where there are the "Memory Card" and "CD Player" options.

I ripped the game straight from the CD and it starts without any problem on my PC using ePSXe.

What may be the problem? I tried messing around with RetroArch's options but nothing.

If anyone can help it would be great, thanks in advance!

4 Comments
2025/01/31
17:19 UTC

3

Saving in Favorites

So I spent hours building my favorites menu. I shut it down completely and came back and all my favorites got wiped out. I wanna pull my hair out. How do I save them so they do not go away.

3 Comments
2025/01/31
02:42 UTC

1

New Pi 4 setup, stuck at libretro errors

I just set up a Pi 4 to run vertical screen arcade games, mostly shmups. I have Retroarch/FBNeo running on a couple PCs and all my roms work well. I set up the Pi without issue, but when I try to launch any rom, I get errors that the roms are missing all files. I am using the same rom.zips that I am using on my PC, so there's something I'm missing. I've copied the BIOSs from my pc over to the BIOS folder at \pi\retropie\BIOS\fbneo. Any tips?

This happens for every rom

7 Comments
2025/01/31
00:30 UTC

4

New to pie world and wanting some tips for a project

Hi everyone,

I'm a newbie for the pie world as the title said. Always heard about it, I've read about it and know the basics. It has been a while that I have this project in my head and now I want to finally put this forward.

Ideally I wanted to build a retro game station that could emulate up to ps2. However, based on what I've read so far the most indicated pi would be the respberry pi 5 correct? However, it seems like retropie is not available yet for this new pi? Would it be possible to use other systems / emulators and how good would it work?

I've also read somewhere that with pi 3 is possible to emulate some good old games and even play online as if the other person was at your home, is this correct? If so, what types of consoles would I be able to emulate?

Finally, is pi 4 a safer option and the best cost benefit?

Any help is welcome!

5 Comments
2025/01/31
00:25 UTC

19

Help fixing broken Picade Raspberry Pi 2

14 Comments
2025/01/30
17:03 UTC

6

Pulling out my hair

I have searched here, and on the retropie site, and elsewhere, and still a little lost.

Here is where I am at. I have connected all the hardware (RPi5, with official power supply, EG Starts two player 6-button plus joystick set, 128 Gb micro SD already imaged with retropie using the RPi imager). My only desire is to run MAME and rediscover my youth. I believe I have located the resources-that-cannot-be-requested-here ("RTCBRH") but I am getting really lost with versions, merged vs not, rollbacks whatever those are, and what to do with them. Because everyone is so careful to keep RTCBRH out of their explainer guides and videos, I cannot find anything straightforward. Is there anyone who can point out a guide which explains things like I'm 5? Or anyone who could help me via a chat? I'd gladly pay at this point, I have been tearing out what little hair I have left.

13 Comments
2025/01/29
23:43 UTC

3

Newest retro-pie v4.8 won't scrap NES or genesis ROMS

My old install scraped everything. I even tried to rename the ROMS as well as the name. These aren't obscure ROMs either. Given it's at the top I started testing 10 yard fight. I named it 10 yerd fight.nes w/ the name of 10 yard fight and it found nothing. I have tried both build in scraper sources as well as the two others that you can install via retropie setup. NONE of them are there for either genesis or NES. Tried to manually scrape as well but it says nothing can be found. Anyone run into this? All other systems (Atari, etc.) scrape fine.

Dave

7 Comments
2025/01/29
23:37 UTC

1

Crash Team Racing project

Hello all!

I'm not very familiar with any Pi's or Retropie, but have been watching tons of stuff around them for a while and planning to do somekind of a project sometime in the future. While I have not decided yet what I'm about to do, one thing that came to my mind and why I came here to ask;

Let's say you emulate PS1 Crash Team Racing. You do time trials on your own or host a tournament for for friends and use good old pen and paper to write down the times. However, thats what ancient civilization would do. The game saves your records in a memory card on a original system and to some file. Is there a way to get your hands to the file where it stores the records and player names?

My idea here is that if I wrote a script that would access that file and pull them to a database or excel or anything and then it could be shown on a website for example.

Is this possible on any means? So basically taking information X from a game and send it over to somewhere where it would be more easily accessible.

Thanks and don't bully me pls if this stupid even to ask. Cheers!

1 Comment
2025/01/29
07:24 UTC

4

N64 Custom Config Help

I apologize in advance if these are commonly answered questions but I'm not having much luck searching on this sub. I'm finding myself getting confused the numerous config files referencing other config files and trying to sort out which files I need to edit to achieve my desired result.

I'm using the Mupen64Plus core for at least one game because it performs much better than the default lr- core. How can I apply a crt shader to this core? RetroArch on PC comes packaged with some shaders but I'm not sure if those are available OOB on RetroPie or if I need to download/install. Do I need to manually edit a config file via ssh or is this a configuration I can make from the in-game RetroArch menu?

Second question is, where/how do I configure a custom controller layout for a single ROM? Specifically, for Super Smash Bros I'd like to map the X button (Y on an Xbox Controller) to Right Joystick Up so that the jump button is similarly located to C-up from the N64 controller.

6 Comments
2025/01/29
06:18 UTC

8

upgraded from pi 3 to pi 400 and im a little confused

I dont use it for anything important, i have an sd card with retropie on it and an sd with pimiga on it. When i put the sd card into the p400 and turn it on it boots to a command prompt. when i put the same card into the pi3 it boots into retropi/pimiga. With pimiga for example, on the 400 i still can sudo sh pimiga and it starts but why is it different between the two devices? if i have to start retropi with a command line entry, what is it?

EDIT

Thanks, ill set up the pi4 image now, annoyingly i need to remember how i set up the GPIO joysticks. at least i have my Pi 3 to compare to

6 Comments
2025/01/28
16:31 UTC

1

Screwed up the CRT setting on lr-snes9x on my Pi 5

How do I reset the settings on lr-snes9x without starting the lr-snes9x emulator? I screwed something up, and I get no picture or sound when I attempt to play any games on it.

5 Comments
2025/01/28
04:52 UTC

16

Is the Pi 3b(+) still a good alternative for retro games?

Hi, I'm looking into building a mini retro console to play PSX and under. Initially, the pi 4 seems to be the best choice, but looking at the price and the emulation performance, is the Pi 3b(+) a better option for my needs? I want a device that can use a CRT filter/shaders, can emulate PSX under games without slowdowns and, if possible, run one Saturn game in specific (Sakura Wars).

All tips are appreciated

57 Comments
2025/01/28
04:28 UTC

7

Skyscraper won't work since update

Hi all, I've been getting an error when trying to use Skyscraper since doing a full update today.

Basically I'm getting the error telling me the version I have is incompatible with the script and that I should update, though it i's running the latest version and is up-to-date. After some digging, I think it's because when the setup script is trying to get the version from Skyscraper, it is instead getting an error message about duplicate installations (see image). I've googled this error and can't seem to find a solution. I've tried the obvious things like removing and reinstalling Skyscraper, and it looks like it's supposed to be present in both places (the /usr/local/bin one being a link to the one in retropie's supplementary folder) from the retro pie setup script, so I'm a bit stumped.

My other thought is that this is probably an issue to do with the latest version of skyscraper, and if it's possible to downgrade to an earlier version to solve it, though I'm a retropie noob so not sure how to do that.

Edit: in fact I've found the commit for this https://github.com/Gemba/skyscraper/pull/114/commits/fef762bf35f55200e89660dd6303f6c5adbef66c
Looks like I need a way to downgrade as this commit breaks skyscraper in retropie

https://preview.redd.it/qrh09s7i2kfe1.jpg?width=3072&format=pjpg&auto=webp&s=ae5339d1fc04591384a141601148a3bd2f77d49f

https://preview.redd.it/nencns7i2kfe1.jpg?width=4080&format=pjpg&auto=webp&s=e6a51e7521920f595687593a4e1430e4254a34a3

https://preview.redd.it/s6btar7i2kfe1.jpg?width=4080&format=pjpg&auto=webp&s=8c7845e5167938e0a88a80bea310723769c6fe04

11 Comments
2025/01/27
15:38 UTC

5

Any way to install Sonic Robo Blast 2?

1 Comment
2025/01/27
09:26 UTC

2

Smallest pi boards capable of running NDS games

I'm trying to make a small nintendo ds, and I need a pi capable of running nds games as well as powering 2 seperate screens. The zero 2 w looked promising size-wise except i'm not sure if its powerful enough. Any help is appreciated

3 Comments
2025/01/27
03:41 UTC

0

Is retropie 5 mature enough yet? Multi purpose (jamma/component/vga/hdmi)

Couple things I’d like to do with it.

Get a retro shooter setup for my oled tv

Sometimes move it to my 36 inch crt tv

Sometimes move it to my 21 inch crt monitor

Sometimes hook it up to my Neo geo with 25 inch crt monitor

I know it’s all different things. But I’m thinking of having a different sd card for different applications.

17 Comments
2025/01/26
17:29 UTC

3

Guncon45, PS3 Move on Retropie on Raspberry Pi 4 for the lightgun games?

Is there a way to use guncon45 and/or PS3 Move motion controller on the retropie on Raspberry Pi 4?

Can it works with PS1 emulators?

I have a CRT with composite and Scart. I am using composite video output from the 3.5mm jack port.

Thanks,

4 Comments
2025/01/26
15:00 UTC

1

Aethersx2 Retropie on Ubuntu.

I have a switch running switch root ubuntu jammy and I have retropie installed. I want to install Aethersx2 through the retropie Extra script but I get an error in which it says it could not install “matchbox-window-manager pipewire-media-session-pulseaudio“. I have installed pipewire and updated everything I can and I can’t find anything else online about this error. I have the flatpak version of Aethersx2 installed but I can not find a way to point emulation station to open the roms with the flat pak version. If anyone has any idea on how to fix this error or make emulation station open the flatpak version it would be appreciate.

4 Comments
2025/01/26
06:57 UTC

1

mame not booting game

i have got a internet arrive vision of DK and checked it has all the right files for 0.78 (witch i believe is the mame on retropie) in the roms/mame-libretro.

when i open it it dose the little boot thing with the gray box but then just fads back to emulation station.

i new to this stuff and am aware the info is out there, but i've been trying all day and i have no idea what else to try. any help would be amazing.

2 Comments
2025/01/26
05:00 UTC

2

Is there a way to connect a PS Vita Screen to a Rapberry Pi 5?

Im working on a design for a handheld retro emulator utilizing my Raspberry Pi 5, and have found most of the parts I want/need to integrate into the design, but the screen is my biggest issue. I really like the PS Vita screen, but due to the unique design of its ribbon cables, i dont know how I would be able to connect it. Is there an adapter, do I need to make an adapter, or do i need to solder it?Does anyone have any suggestions?

0 Comments
2025/01/26
00:57 UTC

2

Trying to remember which raspberry pi I used to have.

Many years ago I had a raspberry pi with all the nes, snes, and sega games on it, but I gave to my cousin. I was thinking about getting another one but I don't think I need to get a raspberry pi5. I wouldn't really even need one with wifi. I think it was raspberry pi3, but I don't really remember. Any thoughts of which one I could get that would still work alright?

22 Comments
2025/01/25
19:29 UTC

1

MAME GUI (standalone) on Pi5 with bgfx

Does anyone have the MAME standalone GUI working on a Pi 5, and here's the "kicker"... with bgfx working?

Ok, I get it, the Pi 5 is too new to officially support it. But I thought by NOW there'd be plenty of discussions with work-arounds to issues and such. Seems like I keep hitting dead ends!

I started with Pi Imager "recommended" OS and the RetroPie quick install. Then added both "mame" and "lr-mame" experimental packages. This got me working (both EmulationStation and MAME GUI work great) but since it's a wayland based system, I was unable to load bgfx ... apparently unsupported.

Then I tried the Pi Imager lite OS with RetroPie installed one package at a time to again get EmulationStation and with "mame" package (MameDev?) version, I can launch MAME GUI from the command line.

Still can't run the bgfx in the standalone MAME GUI ... when I run "mame -videodriver x11 -video bgfx" I get:
Could not initialize SDL x11 not available

I really don't understand why this is so difficult. Am I the only one trying to run MAME GUI on a Pi 5?

3 Comments
2025/01/25
15:19 UTC

4

Sonic mania ?

I've seen a post about Sonic Mania on RetroPie, but I don't know if it's possible. And if it's possible to have Sonic Mania on RetroPie as an executive? I'm pretty new to this xd

3 Comments
2025/01/24
23:14 UTC

0

Dolphin wont show "graphical client"

So after getting the Wii setup it can run Wii games! It doesn't allow my controller - only keyboard, so I hook up a keyboard and the controls work! I can play, but I want to configure the controller layout to accept my XBox controller. How do I access the settings? The online forums and the docs say to go to the runcommand and change it to dolphin-gui. I do so and the only difference is that there is a bar at the top saying the app on the left and the x icon on the right with the game running fine. The Wii documentation says that "From there there graphical client will launch and you can bind your controller in the Dolphin Interface as well as change settings." I can confirm it is launching dolphin-gui and not dolphin when I launch because at the top of the runcommand gui it has something like "System: wii Emulator: dolphin-gui"

However when I run it I don't see any graphical client, just the little bar at the top I can't access even when I plug in a mouse.

Please help. Am I doing something wrong?

3 Comments
2025/01/24
22:14 UTC

29

I made User Profiles for Retropie!

A modified Switch theme displaying the active user profile

Do you share your Retropie with family or friends? Ever get annoyed managing each other's save games and states?

Well, no more!

While this is far from a polished project, I have built a Profile Switcher method, including an example Guest profile script, here: https://github.com/DeltaGemini/retropie_profiles/tree/main

What does it do?

This creates a new "system" in the EmulationStation menu where the "games" are scripts for enabling your user profiles. Your standard Save and Savestate folders will now have child folders for all your saves/states, and choosing a user profile will update every retroarch.cfg to read and write to the new child folder.

It also supports unique RetroAchievement accounts for each profile!

How do I use it?

The github ReadMe goes into more detail, but essentially you duplicate the example Guest.sh script, rename it/edit it, make it executable over SSH, and then you restart emulation station. Once you've modified your es_systems.cfg to add the new Profile Switcher system, you'll have a simple menu to click and enable your profiles.

And profile image on the theme?

I've add the script for this to the GitHub. You'll need to modify the theme.xml file of whatever theme you're using, and of course add your own profile images. Examples are provided.

And where can I get this?

https://github.com/DeltaGemini/retropie_profiles/tree/main

9 Comments
2025/01/24
08:14 UTC

2

Is there an option to automatically return to the menu if a game is left idle for a time?

Title mostly covers it. I'd like it so my setup will return to the main menu if a game is left idle (i.e. no user input) for a certain period of time. Sometimes people walk away without exiting a game, and I'd like it to return to the main menu (and then the screensaver) after long enough.

This specific setup is installed on Debian 12 (32-bit), so if this can be accomplished with some external scripting jiggery-pokery that can be arranged. Bear in mind I've already got some jiggery-pokery going with XScreensaver, so if any of these tricks require that it's (probably) not an option unfortunately.

6 Comments
2025/01/24
04:26 UTC

Back To Top