separating snes/super famicom games
-
Specs:
Pi Model or other hardware: Raspberry Pi 3 model B
Power Supply used: CanaKit 5V 2.5A Raspberry Pi 3 Power Supply / Adapter / Charger (UL Listed)
RetroPie Version: 4.1
Built From: Pre made SD Image on RetroPie website
USB Devices connected:
Controller used: Xbox OneWhat's involved with separating SNES from Super Famicom titles, to make navigation easier? I know I can put them both in the snes folder, but I'd like to separate them if possible. Does this involve modifying config files to point to a new rom folder? Same question for NES/Famicom games. I'm confused as to what I should name the new folders. and what to do to get Retropie to see them like it sees the nes and snes folders. But then if I do that, would there be a system selector for the Super Famicom and the Famicom?
-
@groviar
It's going to take some work to getting it working like you want.Here's an example to separate TurboGrafx and SuperGrafx games
https://retropie.org.uk/forum/topic/8263/pc-engine-turbografx-16-super-grafx-all-in-the-same-folder/10Now you couple put all your USA and Europe ROMs in the
/home/pi/RetroPie/roms/nes
and your Famicom ROMs in the/home/pi/RetroPie/roms/fds
. The only difference is that the FDS directory doesn't get the lr-quicknes emulator.
https://github.com/retropie/retropie-setup/wiki/Famicom-Disk-System -
Maybe it's easier to combine the US and Japan games together and keep it simple? If I scrape the snes and nes folders with the Famicom and Super Famicom games mixed in with the US games, will the scraper find the artwork ok for the Famicom games? If I had artwork at least it would make browsing the games a bit easier.
-
Maybe it's easier to combine the US and Japan games together and keep it simple?
Using the "nes" and "fds" directories isn't that hard to setup. That takes care of the NES but I'm not sure if scraping the non-disk Famicom ROMs in the "fds" directory works or not. Never tried it.
If I scrape the snes and nes folders with the Famicom and Super Famicom games mixed in with the US games, will the scraper find the artwork ok for the Famicom games?
There are a couple games with alternate names depending if they are US or European, for example "Teenage Mutant Ninja Turtles" vs "Teenage Mutant Hero Turtles", I believe it defaults to the US artwork for both using Sselph's scraper. Their might be some more customizations you can do to get it to work.
-
First you need to have/create a new famicom folder and theme.xml file in your theme folder.
You could copy&paste the snes theme data and just replace the logo. Also create a famicom folder inside the roms folder.
Then you need to copy&paste the SNES system definition in the es_systems.cfg file. Once you copy&pasted it change the theme tag from.<theme>snes</theme>
to
<theme>famicom</theme>
Also adjust the path to the roms.
Done!
I did similar with fbalpha because I wanted to have FBAlpha, Capcom Play System, NeoGeo and Psikyo games separated but all should work with the fbalpha core. -
Thanks again. I think for now since I'm just learning I'll keep the NES/Famicom, SNES/Super Famicom, and Turbografix-16/PCEngine together, to make it easier to get started. Ideally I wish Retropie was set up with separate system selectors/logos and rom folders by default just like it is for nes and snes, just for those of us who would like to separate the US and Japanese games for easy browsing. IT could work exactly the same way as nes and snes other than just having the additional folders and system selectors. I know they uyse the same emulators but they are different systems with different games, so they shoud be treated as such. Just my opinion. It would make it so much easier for newbies like myself to have a few extra rom folders to make separating the different systems easier.
-
Hmm, describing it like this doesn't sound too hard actually. So if I did that, in the main system selectors, I would have both nes and Famicom systems listed, each for their own folder, and the same for snes/Super Famicom and Turbografix-16/PCEngine?
How/where do I find the themes folders to copy/paste the theme.xml file? And what exactly do I do with the es_systems.cfg file? I'm guessing I need to use WinSCP to do this? I've only used the USB method so far to copy roms, but I have WinSCP installed and ready to run.
-
Ideally I wish Retropie was set up with separate system selectors/logos
The issue with this is that the RPi has a small finite amount of memory and the more separated systems you have in EmulationStation, the more memory it uses and also when there is a lot of systems, you'd get the White Screen of Death (which I believe has been fixed?):
https://github.com/retropie/retropie-setup/wiki/themes#white-screen-of-deathThe other issue is that the Theme creators have to make graphics for all those systems. Some theme creators do already have those extra graphics like Pixel. See all the supported systems here:
https://github.com/ehettervik/es-theme-pixelIf you look on that page you can see "snesEU" which is the European version of the SNES.
Also @FlyingTomahawk has his own theme he's working on as well ;-)
https://retropie.org.uk/forum/topic/7032/futura-theme -
Yes.
It is really not difficult.
You'll need access to your RPi for example via FTP to access the files. I think the hardest part will be to find a matching system logo.
What theme are you using? -
Right now I'm still in the process of getting my games in order and putting them in the respective folders, which is where I'm at now with the Famicom games. I'm totally new at this so I haven't done any editing with config files. Whatever is the default settings is what I'm using currently. I haven't actually even played any games yet. I'm still trying to figure out the best way to organize my games. It's tempting to just group all the US and Japanese games together and make it simple but it would be great to have them separated.
-
I currently am writing with my phone so I don't have full access to any data or folder structure to guide you further. I'll be back at a later time with more info.
For now just create those rom folders that you need like famicom, super famicom etc... and separate your roms.
Also please check if you can get a connection to your RPi via FTP or any other method. Check the wiki area for more info on that. -
Much appreciated.
-
@groviar
Here's the info to connect to your RPi via SSH like what FlyingTomahawk was talking about:
https://github.com/retropie/retropie-setup/wiki/ssh -
Thanks. Will I need to log in as root to make the changes I would need? If so I'll have to re-read that part of the doc a couple times to make sure I don't set anything wrong.
-
Will I need to log in as root to make the changes I would need?
No, you login as "pi" but if you need to do anything as "root" you just preface
sudo
in front of your command.
https://en.wikipedia.org/wiki/Sudo -
I am still writing this from my phone so I apologize for not going too much into detail.
The RPi 3 has WiFi activate that by accessing the setup through the RetroPie menu in Emulationstation.
Once you set that up you'll be able to access some of the RPis folders using the network in your PC. Create a new folder and name it themes or do that through FTP (/home/pi/.emulationstation/themes)
Assuming you use Windows, download a program called Putty and also Filezilla or other FTP program.
Check your RPis IP address by going again into the RetroPie menu in Emulationstation. Write that down.
Back in the FTP program input that IP address and use SSH as connection type and pi as username and raspberry as password. Save that connection setting.Now open Putty and type retropie into the input field and hit enter.
Same as before username is pi and password is raspberry.
Now you should see the linux command prompt.
There you'll have to do the following.
Typesudo nano /etc/samba/smb.conf
Scroll all the way to the bottom and add the following:
[themes] comment = themes path = "/home/pi/.emulationstation/themes" writeable = yes guest ok = yes create mask = 0644 directory mask = 0755 force user = pi
Hit ctrl+x then y hit enter to save.
After that, you will need to restart the samba service:sudo /etc/init.d/samba stop sudo /etc/init.d/samba start
Now you can put any theme into that new themes folder and access it through the network access of your PC.
Sounds like a lot right? Don't be afraid. Just do one step after the other and once this is set up you'll have it very easy to work and edit your roms, gamelists, images and theme data.
Tell me if you have this all set up till here then we continue.
Now I'll have to go cool down my finger. Typing on a phone ain't much fun. -
I really appreciate all the help. I'll try to tackle this but I might not get to it until tomorrow. I have a nasty cold right now and today has been hectic so I'm going to try and relax for the rest of the evening. I've got Putty and Filezilla installed. I'll be connecting via ethernet since I don't have my wireless enabled currently. The Raspberry Pi is connected to my gigabit switch via ethernet cable and should be part of my network.
EDIT: Okay, I'm giving it a try now, but I'm already stumped - you said "Create a new folder and name it themes or do that through FTP (/home/pi/.emulationstation/themes)". Silly question probably but how do I create that new folder?
Also, I've never used Filezilla before. I've got it open but I'm stumped here too since I've never used it. I don't know where to put the Retropie's ip in or how to connect.
I think this is more than I had planned. I don't mind doing a bit of work but I'm totally lost here. I really wasn't planning on tinkering too much with this. I just want to play my systems and keep it simple. I was almost tempted honestly to go with Recalbox due to the ease of use I keep reading about, but the lack of ColecoVision and Intellivision support (and a couple smaller systems) was a huge drawback, and Recalbox sounds too restrictive honestly. But Retropie seems very daunting to do even seemingly simple things. Maybe it's a lot easier if you know what you're doing (like anything I guess), but right now I'm pretty lost. I really would like to keep my Japanese games separated in a different system from US games, which I would think should be simple, but it seems I'd need to find artwork, create a new theme, change config files...it's just too complicated. I know you've given me some good advice here but really I feel like I need my hand held literally 1 step at a time because even the few steps you've typed above has me lost. Which is weird because I'm pretty good with Windows stuff. Retropie seems intimidating to me.
-
Don't give up just yet.
I will write you a better tutorial with images for visual help as soon I get access to my PC. Here in Japan it is 10 am right now and I am currently working and therefore got no access to a PC at the moment.Until I can write a better tutorial take a rest. But before you do so tell me what theme you want to use and what systems you intend to run?
-
@groviar
You probably need to get some rest if you've got a nasty cold and when I'm sick like that I can't think clearly. Drink plenty of fluids and maybe takes some vitamin C. After you're feeling better you can revisit this and when you get stuck, just post something about here. -
Thanks guys. Yeah, I think I just need to put this to bed for the night and take it easy. It's been a trying day - my cold woke me up every 90 minutes last night, then I realized this morning I had a doctor's appointment (they didn't call and confirm) so I rushed out and then discovered they sent me to the wrong office, then they told me the doctor was out and couldn't see me anyways. So it's been a tiring day for sure. Sorry, just venting.
Anyways, I'll check back in here tomorrow after I get some rest.
I've got the basic systems all set I think, since all I really need to do is copy the games over to the respective folders. Like I said, I was using the USB method for starters so I just have the folder structure copied over to my PC currently, and I'm moving games to the directories, then I was planning to copy the structure back to the USB thumb drive and put it back in the Retropie to copy over the data.
The theme right now is the default theme for 4.1 (is that Carbon I think?) and I guess I'm pretty happy with that for now. I've installed a few additional systems from the optional systems folder, but none from the experimental folder. Here are the folders in my retropie>roms folder:
amiga
amstradcpc
apple2
arcade
atari800
atari2600
atari5200
atari7800
atarilynx
atarist
coco
coleco
dragon32
fba
fds
gameandwatch
gamegear
gb
gba
gba
intellivision
mame-libretro
mame-mame4all
mastersystem
megadrive
msx
n64
neogeo
nes
ngp
ngpc
pcengine
psp
psx
sega32x
segacd
sg-1000
snes
vectrex
videopac
virtualboy
zxspectrumMany of those folders are already taken care of, but the amiga, amstradcpc, msx, atari800 and atarist folders need a lot of sorting so I may deal with those later. Those are headaches due to the large amount of games in various formats. Some systems look like a headache to run - the Amstrad CPC seems like it may have a lot of issues loading games. I'm not sure about the apple2 yet. I'm using the mame-libretro folder for MAME 2003 (0.78).
Basically I'd like to be able to have separate systems/locations for:
nes
famicom (not the disk system)
snes
super famicomEven better if I can also separate:
pcengine
Turbografix-16I'm not going to complicate things with Supergrafix since there's only a few games anyways.
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.