SNES and PSX games not working after reinstalling Retropie through NOOBS
-
Hello,
I got a raspberry pi 3 the other day to use with retropie. Details below. I put a couple .smc SNES roms and a PSX game (.cue and .bin files) on a flash drive and they worked perfectly. I then installed the optional dosbox package and the experimental package GemRB. I couldn't get GemRB to run the game I was trying (Planescape: Torment), until I realized that it was because it was the enhanced edition and GemRB only supports the original versions. So I got my files for Icewind Dale and put them on to see if that would work, but when I plugged it into the pi I realized I had named the containing folder "icewind" instead of "icewind1" like GemRB specified, so I thoughtlessly yanked the flash drive out... and screwed up my filesystem, apparently. Got an unresolvable crash sayingterminate called after throwing an instance of 'boost::filesystem::filesystem_error'
what(): boost::filesystem::directory_iterator:: construct: Permission denied: "/home/pi/RetroPie/roms/ports/icewind/Tempsave"So after multiple restarts failed to get past that crash, I used recovery mode to reinstall RetroPie through NOOBS. When it finished, I plugged my flash drive in again (with a few GBA roms I'd added to it in the meanwhile) and reinstalled GemRB and dosbox, and surprisingly, it worked! Well, Icewind worked a bit but crashed at gender selection, and Planescape ran but not super well due to a janky mouse, but, you know, functional.
The GBA games worked too, as does the MS-DOS game, but, weirdly, the SNES and PSX games aren't showing up, i.e. the emulators aren't appearing in emulationstation's gui.I tried starting over with a new flash drive, FAT32 format, made a retropie folder, let the pi install its directories, added all the roms, and same result. GBA, Ports, and MS-DOS all work, but SNES and PSX aren't showing up.
Anyone know what might be going on, or at least how to fix it?
Thanks.Pi Model 3 B version 1.2
2.5v power supply
RetroPie Version 4.2
Built From: NOOBS (preimaged on a 16gb microsd)
USB Devices connected: PS4 controller, mouse, keyboard, flash drive
Controller used: Playstation 4
Error messages received: see above -
@asdjk said in SNES and PSX games not working after reinstalling Retropie through NOOBS:
The GBA games worked too, as does the MS-DOS game, but, weirdly, the SNES and PSX games aren't showing up, i.e. the emulators aren't appearing in emulationstation's gui.
Check if the ROMs have been copied over to the their folders: drop to a command like by exiting Emulationstation and run
ls -l /home/pi/RetroPie/roms/snes ls -l /home/pi/RetroPie/roms/psx
If you encounter permission errors, then reset the ROM dirs permissions - https://retropie.org.uk/docs/FAQ/#reset-ownershippermissions-of-homepiretropie-roms
-
@mitu Thank you! I was able to figure out the problem pretty quickly from the command line; the problem being that the filesystem was out of space. Apparently it's only 5.1gb, which is smaller than I expected, and it was 100% full. I deleted Icewind Dale and Planescape, freeing up a few gigs, and upon reboot it was able to succesfully copy the PSX and SNES roms over and they showed up in emulationstation without a problem.
Thanks for your help! Being reminded that this is just a linux terminal underneath made the solution simple.
-
5.1GB sounds odd, I'm sure I read that you were using an 16GB SD card. It sounds like it hasn't expanded the filesystem. You can do this from inside raspi-config. select Advanced Options, Expand Filesystem
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.