How to use multiple emulators with same system
-
Hi All!
I've been trying to figure this out for hours (I hate asking questions on forums since the answer is usually out there if you search hard enough) but I'm totally stumped.
I downloaded a pre-made image of Retropie (not sure if I can talk about that on here or not?) and I'm now going through and adding additional ROMS that weren't included with the image. The problem I'm running into is with one game in particular...a SNES Satellaview game called Kaizou Choujin Shubibinman Zero (or BS Shockman). It doesn't work with my default SNES emulator, SNES9x2010. After searching around online, I found that it does work with SNES9x2002. I tested it on my PC and it does appear to work. So I'd like that specific emulator to run for just BS Shockman when I launch it.
It looks like the easiest way to do this is by launching the game and pressing a button to enter runcommand and then edit the emulator for just that ROM. But I can't get runcommand to open for the life of me. It must have something to do with the image I downloaded. I've tried pushing every button on my controller during the load screen (and I extended the load screen holding time so I had plenty of time to play around). I've double checked to make sure that the controller is enabled for runcommand and it is. I've also tried just about every key on my USB keyboard and still nothing. I've tried multiple systems and runcommand doesn't work in any of them.
Regardless of whether or not runcommand works, I'd like to get this ROM switched over to another emulator. Is there another way to do that? I've tried messing with config files but that didn't work. I also tried launching the game through the 2002 emulator via command line but I couldn't get that to work either.
I'm on RetroPie 4.4.2 if that matters.
-
I downloaded a pre-made image of Retropie (not sure if I can talk about that on here or not?)
no :) you’ll have no problem with the runcommand on the official image. it’s enabled by default.
-
@dankcushions said in How to use multiple emulators with same system:
I downloaded a pre-made image of Retropie (not sure if I can talk about that on here or not?)
no :) you’ll have no problem with the runcommand on the official image. it’s enabled by default.
When I go into runcommand options:
- Launch menu (currently: Enabled)
It was like that before I started messing around in there. Is there another setting somewhere that overrides this and turns off runcommand? I appreciate the help!
-
@atthearcade on an official image that would be the default setting and mean that it should be enabled. i’m afraid we can’t support third party images :(
-
@atthearcade on an official image that would be the default setting and mean that it should be enabled. i’m afraid we can’t support third party images :(
No worries. Is there another way to tell the system to launch something other than the default emulator? Or can you guys literally offer zero support in my instance?
What about going into /opt/retropie/configs/snes and editing the emulators.cfg file?
Currently, mine says this:
lr-snes9x2005 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-snes9x2005/snes9x2005_libretro.so --config /opt/retropie/configs/snes/retroarch.cfg %ROM%"
lr-snes9x2002 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-snes9x2002/snes9x2002_libretro.so --config /opt/retropie/configs/snes/retroarch.cfg %ROM%"
lr-snes9x2010 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-snes9x2010/snes9x2010_libretro.so --config /opt/retropie/configs/snes/retroarch.cfg %ROM%"
default = "lr-snes9x2010"The %ROM% section at the ends of the different emulators has me assuming that it can be done here. I've tried a few different things and nothing works but I probably just don't understand how it's supposed to be worded/structured.
-
Just to put a neat little bow on this...I ended up doing a fresh install of Retropie (using the official image) onto a new Pi 3 B+ I had laying around and I'm able to recreate the issue on this setup as well. It seems to stem from launching images. Whenever there's a launching.png file in the emulator folder under /configs, I can't access run command. Even if I go into run command settings and disable custom images, the image will still show up and I still can't access run command. The only solution is to rename or remove the launching.png file and then it works again.
I only needed to access run command for one ROM so I just renamed launching.png for that system, made my changes, then renamed the png again so the custom image shows.
I'm guessing this is a known issue for custom images and I just missed that somewhere?
-
@atthearcade said in How to use multiple emulators with same system:
I ended up doing a fresh install of Retropie (using the official image) onto a new Pi 3 B+ I had laying around and I'm able to recreate the issue on this setup as well.
It could just be an issue with your timing in activating the Runcommand menu. Once images are added, the timing changes a bit. The menu can't be accessed while an image is up, but it can be within a few seconds after the image disappears. It's a known issue and mentioned in the docs.
-
@mediamogul said in How to use multiple emulators with same system:
It could just be an issue with your timing in activating the Runcommand menu. Once images are added, the timing changes a bit. The menu can't be accessed while an image is up, but it can be within a few seconds after the image disappears. It's a known issue and mentioned in the docs.
Ahh! That's exactly it! Thanks!!!!
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.