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

    Anyone here using RGB Commander with retropie? Please help if so.

    Scheduled Pinned Locked Moved Help and Support
    rgb commanderjoystickbuttonsledsmame
    2 Posts 1 Posters 519 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.
    • W
      wtstreetglow1
      last edited by wtstreetglow1

      Hello all,

      Could I get some guidance on the subject?

      Can this be used with any of the default emulators or will I need to install another emulator to use RGB Commander within retropie?

      I am trying to get the buttons to light up based upon the preconfigured information he has in the rgbcmdd. xml file.

      I have set the file up for a PACLED64 and the buttons that I am using. (6 main buttons with a couple of admin buttons)

      Upon entering any rom, I am getting no buttons lighting up. --> The buttons that need to be in use are supposed to be lighting up.

      I would like to use this with lr-fbneo if possible.--> Maybe I am trying to do something that isn't possible. I don't really understand how to set the configuration file up based on it's included instructions in the file.

      The author shows how to use the configuration and I don't really understand how to modify the below of the config file (I would like to use it for libreto mame (078 mame) and fbneo if possible:

      	<!-- MAME-ADVMAME
      	This tag has parameters that do the following: 
      		binary: 		uses the mame-advmame roms folder. 
      		arcade: 		set to 1 to identify this as a MAME derivative
      		retropie: 		set to 1 to identify this as a RetroPie managed emulator
      		retropiebinary: 	since this is not a retroarch core, the actual binary name is specified
      		reference: 		uses the main MAME/arcade emulator's rom configurations. 
      		rgba:			uses RANDOM animation 
      		name: 			Descriptive name (helpful when looking at log files)
      		active: 		active buttons are blue if not otherwise specified
      		inactive:		inactive buttons are not lit. 
      	
      	There are no roms listed for this emulator since it references MAME core's roms. 
      	This saves memory and does not require you to duplicate thousands of lines of configured roms. 
      	 --> 
      	<emulator binary="mame-advmame" name="MAME non core" active="Blue" inactive="DimGray" arcade="1" retropie="1" retropiebinary="advmame" reference="arcade"/>
      	<!-- RecalBox MAME
      	On a default RecalBox 4.0.1 installation the mame emulator resides in mame - we add this emulator with a reference to RetroPie's arcade. 
      	This way this config file works on both distro's and it serves as a good flexibility example for the user 
      	-->
      	<emulator binary="mame" name="RecalBox MAME" active="Orange" inactive="Black" arcade="1" retropie="1" reference="arcade"/>
      	<!-- MAME
      	This tag has parameters that do the following: 
      		binary: 		uses the arcade roms folder. 
      		arcade: 		set to 1 to identify this as a MAME derivative
      		retropie: 		set to 1 to identify this as a RetroPie managed emulator
      		name: 			Descriptive name (helpful when looking at log files)
      		active: 		active buttons are orange if not otherwise specified
      		inactive:		inactive buttons are not lit. 
      

      Below is a copy of my logs:

      27/11/23 00:44:59 _____ _____ _____ _
      27/11/23 00:44:59 | __ | | __ |_ ___ _____ _____ ___ ___ | |__ ___
      27/11/23 00:44:59 | -| | | __ -| | . | | | .'| | . | -| |
      27/11/23 00:44:59 |||||
      ||||||||__,|||||| 0.4.0.5
      27/11/23 00:44:59 Copyright 2015-2018 Gijsbrecht De Waegeneer
      27/11/23 00:44:59 RGBcommander 0.4.0.5 linux
      27/11/23 00:44:59 a *nix arcade cabinet led and joystick driver
      27/11/23 00:44:59
      27/11/23 00:44:59 compilation date Dec 23 2017 18:53:06
      27/11/23 00:44:59
      27/11/23 00:44:59 [INFO] [Init] installation directory -> /usr/sbin/rgbcommander/
      27/11/23 00:44:59 [INFO] [Init] daemon binary -> rgbcmdd
      27/11/23 00:44:59 [INFO] [Init] working directory set to -> /usr/sbin/rgbcommander/
      27/11/23 00:45:00 [INFO] [Init] minimame binary build source -> 0.187 (mame0187) -> processed 38098 structures
      27/11/23 00:45:00 [DEBUG] [Hardware] constructed PACLED64_1 hwthrottle -> 625
      27/11/23 00:45:00 [INFO] [Init] processed 19 buttons
      27/11/23 00:45:00 [INFO] [Init] processed LedBoard PACLED64_1
      27/11/23 00:45:00 [DEBUG] [Hardware] constructed SERVOSTIK hwthrottle -> 0
      27/11/23 00:45:00 [INFO] [Init] processed Joystick SERVOSTIK
      27/11/23 00:45:00 [INFO] [Init] daemon listening port number 2724
      27/11/23 00:45:00 [INFO] [Init] blinking mame led mappings : led 0 -> P1_START led 1 -> P2_START led 2 -> P1_BUTTON1
      27/11/23 00:45:01 [WARNING] [Init] likely incorrect rom name detected -> machridr -> arcade
      27/11/23 00:45:01 [WARNING] [Init] likely incorrect rom name detected -> mightybj -> arcade
      27/11/23 00:45:01 [WARNING] [Init] likely incorrect rom name detected -> platoon -> arcade
      27/11/23 00:45:03 [INFO] [Init] static maps defined -> true
      27/11/23 00:45:03 [INFO] [Init] # defined emulators in data structure -> 7
      27/11/23 00:45:03 [INFO] [Init] -> arcade
      27/11/23 00:45:03 [INFO] [Init] -> mame
      27/11/23 00:45:03 [INFO] [Init] -> mame-advmame
      27/11/23 00:45:03 [INFO] [Init] -> megadrive
      27/11/23 00:45:03 [INFO] [Init] -> n64
      27/11/23 00:45:03 [INFO] [Init] -> psx
      27/11/23 00:45:03 [INFO] [Init] -> snes
      27/11/23 00:45:03 [INFO] [Init] # defined process to watch -> 2
      27/11/23 00:45:03 [INFO] [Init] -> advmame
      27/11/23 00:45:03 [INFO] [Init] -> retroarch
      27/11/23 00:45:03 [INFO] [Init] # emulators defined as retropie (retroarch cores and/or normal processes) -> 7
      27/11/23 00:45:03 [INFO] [Init] -> megadrive
      27/11/23 00:45:03 [INFO] [Init] -> snes
      27/11/23 00:45:03 [INFO] [Init] -> n64
      27/11/23 00:45:03 [INFO] [Init] -> psx
      27/11/23 00:45:03 [INFO] [Init] -> mame-advmame
      27/11/23 00:45:03 [INFO] [Init] -> mame
      27/11/23 00:45:03 [INFO] [Init] -> arcade
      27/11/23 00:45:03 [INFO] [Init] # emulators defined as arcade (mame derivates) -> 3
      27/11/23 00:45:03 [INFO] [Init] -> mame-advmame
      27/11/23 00:45:03 [INFO] [Init] -> mame
      27/11/23 00:45:03 [INFO] [Init] -> arcade
      27/11/23 00:45:03 [INFO] [Init] # retropie folder to process mappings -> 7
      27/11/23 00:45:03 [INFO] [Init] arcade -> retroarch
      27/11/23 00:45:03 [INFO] [Init] mame-advmame -> advmame
      27/11/23 00:45:03 [INFO] [Init] megadrive -> retroarch
      27/11/23 00:45:03 [INFO] [Init] mame -> retroarch
      27/11/23 00:45:03 [INFO] [Init] snes -> retroarch
      27/11/23 00:45:03 [INFO] [Init] n64 -> retroarch
      27/11/23 00:45:03 [INFO] [Init] psx -> retroarch
      27/11/23 00:45:03 [INFO] [Init] processed 3 flash animations
      27/11/23 00:45:03 [INFO] [Init] processed 80 animations
      27/11/23 00:45:03 [INFO] [Init] total Init processing time -> 3.56453s
      27/11/23 00:45:03 [DEBUG] [ControlPanel] constructed ControlPanel
      27/11/23 00:45:03 [INFO] [execOutputHook] exec hook -> "/usr/sbin/rgbcommander/scripts/OnDaemonStart.sh"
      27/11/23 00:45:03 [INFO] [main] successfully created ControlPanel abstraction
      27/11/23 00:45:03 [INFO] [mamefifo] starting sdlmame monitoring thread
      27/11/23 00:45:03 [INFO] [rgbcmddMsgQueue] starting rgbcmdd message queue thread
      27/11/23 00:45:03 [INFO] [mameNetworkCommunicator] mameNetworkCommunicator started
      27/11/23 00:45:03 [INFO] [processMonitor] awaiting FrontEnd (emulationstatio) start...
      27/11/23 00:45:03 [DEBUG] [processMonitorWorker] starting processMonitorWorker
      27/11/23 00:45:03 [INFO] [startListening] selectserver: listening on IP 0.0.0.0, socket 16
      27/11/23 00:45:03 [WARNING] [startListening] selectserver: bind failed, error: 98
      27/11/23 00:45:20 [INFO] [RGBAstart]random animation chosen -> Pattern59_32
      27/11/23 00:45:20 [INFO] [fadeSpeed] PACLED64_1 fadespeed set to 0 -> SUCCESS
      27/11/23 00:45:20 [INFO] [setRGBAspeed] RGBA Pattern59_32 speed set to 100
      27/11/23 00:45:20 [INFO] [RGBAthread] rgba Pattern59_32 play back start at speed 100

      1 Reply Last reply Reply Quote 0
      • W
        wtstreetglow1
        last edited by

        The reason for no buttons lighting up upon entering a rom can be found here (this fix will possibly work as long as you are getting lights flashing while in the retropie menu system):

        https://retroarcadebuild.blogspot.com/2023/11/rgbcommander-update.html

        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.