RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    RGBCommander: two emulators in one folder?

    Scheduled Pinned Locked Moved Help and Support
    rgbcommanderretropie 4.6ultimarc
    4 Posts 2 Posters 474 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      jgeibel
      last edited by

      Hello!

      I've been spending the last couple of years building a custom cocktail table build leveraging retropie and mostly Ultimarc controls. I've worked my way through many technical challenges and have written a lot of my own glue code, but I can't quite figure out a creative way around one problem.

      I use rgbcommander to set button lights and joystick settings. I have a few different game folders (mostly sorted by game genre - not system) and for a variety of reasons I need to use both advmame-1.4 and retroarch.

      Using rgbcommander it seems like you cannot mix two different emulators inside the same folder as for each folder you have, it will look for a specific emulator to launch in order to match to that folder. I'd rather not create two folders as then there'd be a UX problem of having to know which folder a specific game is in.

      I tried to get creative by adding some lines to runcommand-onstart and -onend by stopping rgbcommander, then swapping in a different xml file for the alternate emulator, then turning rgbcommander back on, then having the game launch. This sort of works, although I've found that rgbcommander has troubles stopping at times which will hang the system. It also adds a lot of time to starting up a game as it takes rgbcommander some time to shut down and start up even when it does work.

      So, any thoughts on how to get around this? Am I missing something as far as how to get this to work? Is there another tool out there that can handle setting RGB values on a pacled64? I have compiled umtool but that doesn't appear to have a method of setting RGB values.

      Thanks!
      Jonathan

      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by mitu

        This might be a question for the tool's author, but by looking at the - extensive - configuration file, perhaps it's possible to toggle off the retropie attribute (to 0) for the emulator , so it doesn't look at the folder name and instead uses the binary attribute to detect the emulator:

        <!--
                EMULATOR PARAMETERS
         	#######################################################
        
        	####################### STANDARD REQUIRED PARAMETERS
        		
        	### binary		Name of the emulator binary. 
        				RetroPie: If retropie="1" (the emulator is a RetroPie managed binary) 
        				then do not use the emulator's binary name, instead use the emulator's rom's folder name
        			
        -->
        
        J 1 Reply Last reply Reply Quote 0
        • J
          jgeibel @mitu
          last edited by

          @mitu ah, right -- I think I misunderstood that option. Will poke around at that today

          J 1 Reply Last reply Reply Quote 0
          • J
            jgeibel @jgeibel
            last edited by

            @jgeibel still does not work. log file says that there is no emulator attached to the folder. With that language is still makes me think that it it looking for a single emulator binary to pay attention to for each folder

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            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.