Anyone here using RGB Commander with retropie? Please help if so.
-
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 -
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
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.