Arcade Build Part 6: RetroPie and RGBCommander

Поділитися
Вставка
  • Опубліковано 10 січ 2025

КОМЕНТАРІ • 29

  • @cmcferin
    @cmcferin 2 роки тому +3

    Thank you so much for this series; it was great to follow along, hear what you would have done differently and the format was outstanding!

    • @ResinChemTech
      @ResinChemTech  2 роки тому +3

      You are most welcome. I hope that the series provides some useful information for those in the future that may opt to build their own cabinet.
      I really do appreciate you taking time to comment on each of these videos!

  • @t3chrs
    @t3chrs 2 роки тому +1

    Thanks for the series. Really great info. One question- is the coin door connect to the pi? Maybe I missed a section.

    • @ResinChemTech
      @ResinChemTech  2 роки тому +2

      Thanks! Actually, the coin door switch is connected to the Ultimarc controller board. If you go back and take a look at where I was showing the I/O board, you will see pin connections for Coin 1 and Coin 2... so you could technically have two coin slots. When a quarter is inserted, it triggers a switch. The Ultimarc board will then take that trigger and convert it to a game credit (for arcade games). This was all pretty automatic and I didn't have to do any real coding or modifications to make it work!

    • @t3chrs
      @t3chrs 2 роки тому +1

      @@ResinChemTech thank you that answers my question. Amazing that it “just worked”.

  • @therealweston
    @therealweston Рік тому

    Really struggling to get the buttons to color based on the preconfigured roms in the xml file. What emulator did you end up using to get this to work @ResinChem Tech? Did you make any edits to the lower section of the config file?

    • @ResinChemTech
      @ResinChemTech  Рік тому +1

      Well, it worked with a lot of different emulators running under RetroPie... mame, atari2600, nes, etc. I think I have somewhere around 8 or 9 emulators defined in the .xml file and they all work appropriately.
      I obviously edited the file to match my hardware (e.g. joysticks, trackball, etc.) but under the actual ROMs under the arcade emulator, about the only thing I did was add some that I had but weren't included in the default file. I spent a fair amount of time looking at photos of the old cabinets so I could define my button colors to match the original cabinet.
      All that being said, my cabinet is nearly five years old now and I'm still running the original versions of all the software (RetroPie, RetroArch, emulators, etc.). I'm sure there have been many, many updates and new releases since that time, but I have seen no reason to upgrade as mine is working great and it isn't connected to the Internet, so I don't have to worry about security issues. But it is certainly possible that upgrades to other components may have introduced compatibility issues with RGBCommander. As you know, it is no longer supported or even available at the creator's original site... and was never updated from the original version that I used... another reason while I'll never upgrade any software on my cabinet.
      I'm sorry if none of that is very helpful. It has been quite a while since I installed and configured it, but I do remember some issues in getting the hardware configuration correct for my cabinet. But once that was correct, everything pretty much just worked and I only had to add button colors/combinations for ROMs that were missing from the default file.
      Let me know if I can try to answer any other questions.

  • @Travis54545454
    @Travis54545454 Місяць тому

    Great instructional video! I use RGB commander as well and love it. I have gotten the LEDs to work on most of my emulators, but i cannot get a small group of emulators to work (astrocade, supervision, adventure vision, megaduck, and a couple others). They are running with advmame (when the game loads, I can see these names come up: advmame_astrocade, advmame_supervision, advmame_adventurevision, advmame-megaduck, etc, so I assume advmame is involved?) Do you use these emulators on your system and if you have RGBcommander working with them, how did you set it up? What did you use as the binary name and retropie binary name for these particular emulators? Thanks!

    • @ResinChemTech
      @ResinChemTech  Місяць тому

      I only use MAME for all my arcade games and each game has its own RGBCommander definition for buttons/colors. I do have other emulators (Atari 2600, Nintendo SNES, Sega Genesis, etc. but I only define one set of controls for all the games under a given emulator since the same "controller" would be used on something like a game system.
      Looking at the inline documentation from the rgbcmdd.xml file, it says that for ADV-MAME it will use all the ROMs from the default /arcade folder:
      "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. "
      It specifies the definition should be:
      Then the ROMs that use advmame would still be listed under the arcade ROMs, one for each. So verify that you have ROM definitions for each of the listed games and try enabling/editing the line for the advmame core as I listed above. You will likely need to restart the system after making and saving those changes.
      Let me know if that works out for you... or if I can help out any further.

    • @Travis54545454
      @Travis54545454 Місяць тому

      @@ResinChemTech Thanks for the quick reply. I use MAME the same way - each game has its own button setting. I also do consoles the same way - one set of controls defined for all games..... except for 4 player games on consoles that had 4-player capability (NES, Megadrive and SNES) - in those cases, I then define each individual 4-player game so all 4 players have lit buttons. ...For the consoles that are giving me issues (astrocade, supervision, etc), I tried you suggestion to list the roms as advmame roms, but it didn't work. I think these are separete emulators that are somehow connected to Advmame - they each have their own rom folder, not part of mame-advmame. Thanks again for your video - I used your ti99 example to get my ti99 emulator running. Interestingly, I can't get Daphne to work using your example, and iv'e trued other things but to no avail. It's been kind of a fun puzzle getting these to work. I'd say I have close to 70 emulators working with RGBcommander and I have about 15 or so that I am still working on. Thanks again!

    • @Travis54545454
      @Travis54545454 Місяць тому

      @@ResinChemTech I got everything working and wanted to leave this here in case it might help someone else.
      I got Daphne working by changing daphne to daphne.bin for the retropie binary.
      These were the emulators that run with Advmame, but it turns out you need to use “advmess” for the retropie binary:
      binary=”supervision” retropie=”1” retropiebinary=”advmess”
      binary=”advision” retropie=”1” retropiebinary=” advmess” (Adenture Vision)
      binary=”megaduck” retropie=”1” retropiebinary=”advmess”
      binary=”m5” retropie=”1” retropiebinary=”advmess". (Sord M.5)
      binary=”astrocade” retropie=”1” retropiebinary=” advmess”
      binary=”arcadia” retropie=”1” retropiebinary=” advmess”
      binary=”channelf” retropie=”1” retropiebinary=” advmess”
      And theses are other emulators that were also a little tricky:
      binary=”vic20” retropie=”1” retropiebinary=”xvic”
      binary=”plus4” retropie=”1” retropiebinary=”xplus4”. (Commodore Plus4)
      binary=”trs80” retropie=”1” retropiebinary=”sdltrs”
      binary=”zmachine” retropie=”1” retropiebinary=”frotz”. (INFOCOM)
      binary=”samcoupe” retropie=”1” retropiebinary=”simcoupe”
      binary=”oric” retropie=”1” retropiebinary=”oricutron”
      binary=”daphne” retropie=”1” retropiebinary=”daphne.bin”
      binary=”drastic” retropie=”0” retropiebinary=”nds”
      Thanks again for this video, it helped me figure things out!

  • @ebola1974
    @ebola1974 2 роки тому

    Nice video. I am about to start building my own bar top, and just want a single button to come out of games and back to the menu, is your ESC button doing that for you? If so how have you managed that? From what I can see, to leave a game I have to press 2 buttons at the same time, or are you pressing SHF & ESC at the same time?

    • @ResinChemTech
      @ResinChemTech  2 роки тому +1

      Yeah... I have to use two buttons as well. I think I have it defined as the hot key (HK) and the Player 1 button as the game exit. I'm not 100% sure, but I think that Emulation Station requires those two buttons to serve as an 'interrupt' to RetroArch or the emulators. There may be some sort of config option that would work for a single button push in later versions, but I really haven't looked into it.
      I actually have a little laminated 'cheater' card that I stick to the back admin panel for new users that shows the standard commands (e.g. 'Select Game', 'Go Back', 'Exit Game', etc). But I agree that it would be nice if a single button could be used to exit a game and return to the menu. Again, it might be possible, but in my case I'm also using a 2-button combination for that function.

  • @LenSomeone-un4id
    @LenSomeone-un4id Рік тому

    We’re there any issues using a 16x9 monitor? I thought all you need is a 4x3 for the retro games.

    • @ResinChemTech
      @ResinChemTech  Рік тому

      No, not really. Just like watching an old 4:3 TV show on a modern tv, you can opt to either 'stretch' the image to fill the screen (which I don't care for as it distorts the image), or show it pillar box style, where the original ratio is preserved and black bars are shown on each side.
      Actually, this same issue would exist with some games even with a 4:3 monitor. Some of the older arcade games didn't even use the full 4x3 screen, although it was rarely noticeable because the unused portions of the screen were either masked with static graphics or covered with the bezel.
      But the emulation software gives you the options as to how you wish to display the original image on a 16:9 screen, so it really isn't an issue.

  • @couzin2000
    @couzin2000 Рік тому

    You are totally an invaluable part of my research. I am looking to build a multisystem (but primarily MAME-based) arcade box. I wanna have some ambaince to my music studio, and this seems to be my next project. Your research is impeccable and I am going to use many tricks from up your sleeve.
    I do have some questions: I'M not planning on using a Raspberry PI, as I have an old Compaq desktop worstation that has a good video card inside. So I know I can use this, but SHOULD I run Linux in there? It looks as though your RGB Commander is all Linux-based, so I wanna install a bare-bones Ubuntu Linux version - if this is doable, and as long as it can recognize the hardware.
    Also, did you ever do any research into a CRT-based monitor? I've been looking into them as I would like to use light guns, but the hardware is hardly available, and a graphics card would need to use VGA signal output to be able to rescale the games -- yet there a little to no CRT monitors that can use VGA unless they are computer montiors, and light guns cannot be used with a CRT *monitor* -- only with a CRT TV, Hence all my questioning.
    Perhaps you have a resource you can point me at?
    Again, my most profound thanks for all of you series, and your hard work!

    • @ResinChemTech
      @ResinChemTech  Рік тому +1

      There's a lot to discuss here! First, if you are going to use an old PC instead of a Raspberry Pi, you might want to consider sticking with Windows instead of Linux. EmulationStation has a Windows version... or you could even consider looking at something like RecalBox instead of RetroPie. If you are planning on using Ultimarc controls, then LEDBlinky can be used for Windows instead of RGBCommander on Linux. But either way, the use of a PC will allow you to run more recent emulators, such as those for Playstation and XBox that the Pi cannot handle. There's much more to consider here as well.
      In terms of monitor, I pretty much rejected the idea of a CRT display early on, even though it would have been more "authentic", due to many of the reasons you mentioned (sourcing, video signals). But it also would have added significant weight and depth to the cabinet, not to mention the lack of ability to easily replace it if it fails. As far as light gun, it wasn't something that was critical to my cabinet, but Ultimarc does make a light gun (AimTrak) that works with CRT, LCD and Plasma displays.
      There's a ton more I could discuss regarding the build, but only so much I can cover here in the UA-cam comments. Do you have a Discord account? If so, I have a Discord server where I've invited a small number of subscribers to join where we discuss various topics. I also have a dedicated RetroArcade channel were we could chat in much more detail. If you do have a Discord account, just let me know your full handle (including the #xxxx) and I can shoot you over an invite. I have another individual that basically cloned my cabinet and I worked a lot with him in getting the controls working properly.... so I don't mind chatting about various designs at all!
      Finally, and I'm guessing you've already found this, I have an entire blog dedicated to just this arcade build (separate from my ResinChem Tech blog). It has a lot more information that I show in these videos. So, just in case you haven't seen it, you can find it at: retroarcadebuild.blogspot.com/
      Good luck with your build. It was one of the most enjoyable projects I've ever done (although it was also the most frustrating at times!).

    • @couzin2000
      @couzin2000 Рік тому

      @@ResinChemTech here's my handle. Please pop in a leave a comment when you've seen it so I can delete this comment. Thanks for the invite!

    • @ResinChemTech
      @ResinChemTech  Рік тому

      I tried to send you a friend request (I have to have you listed via friend request to send a server invite within Discord) but your account is set to not accept requests. So, you can do one of two things... temporarily enable friend requests, and let me know so I can send that request, followed by the invite. I don't want to post the invite here, as anyone could pick it up and use it.
      The other alternative is to snag my email address from the "about" page of my channel and send me your email address. Once I have your email address, I can send an invite link that way. Regardless, if you want to delete the message above with your Discord handle, go ahead... I jotted it down so I have it. But just let me know here (or via email) whether you've enabled friend requests... or if you send me the email (which has been a bit problematic for me recently). Sorry for the difficulties... it's a Discord thing I guess!

  • @cybortaffer
    @cybortaffer Рік тому

    Im having difficulty getting daphne to run in RGB commander. I tried copying your entry exactly but it doesn't work still. I know you have to do something special for non lr cores like daphne. Wondering if you could maybe give some insight. Thanks

    • @ResinChemTech
      @ResinChemTech  Рік тому

      In RGBCommander to control the button LEDs? It will probably be a bit hard to read here, but you just need a daphne entry under the emulator section of the rgbcmdd.xml configuration file. It is pretty much the same as any other emulator.
      Mine looks like this:




      This is the default used for all ROMs using the daphne emulator. If you want different color buttons for different games, then you add additonal sections for each game. Hope that helps.

  • @cybershredder2171
    @cybershredder2171 Рік тому

    Did you use a pi 3 or pi 4 for this? Just curious if RGBcommander works on the pi 4

    • @ResinChemTech
      @ResinChemTech  Рік тому

      I used a Raspberry Pi 3b+, but primarily it was because the RPi 4 didn't yet exist when I built my cabinet. Since RGBCommander runs under the MAME emulator/RetroPie framework.. which in turn are running under Linux... I would suspect that it would work just fine with the RPi4... but of course I haven't tested it. I haven't seen any reason to replace my original 3 with the 4... although the 4 would allow you to run a few later emulators (like the PS1) that struggle to run on the 3.
      Do note that if you do not already have a copy of RGBCommander, the original site that hosted it no longer exists so it cannot be downloaded from the original source. But my understanding is that you can still find a copy at the archive. org web site

    • @cybershredder2171
      @cybershredder2171 Рік тому

      @ResinChemTech Thanks for the info, I have a pi 4 already but wanting to upgrade my cabinet to the servo stick. Kind of wish I had just gotten a pc with all these extra steps to get everything running.

    • @ResinChemTech
      @ResinChemTech  Рік тому +1

      I hear ya! For me, the Pi was a gift that I really didn't know what to do with back in the day. Didn't know anything about Linux. So for me, it was a real learning experience. But I agree with you. If I were to build another cabinet today (I have zero intentions of building a second one though), I think I'd go the PC route as well. It would be easier, but I personally wanted and enjoyed the challenge of learning how to make the Pi work.

  • @gadame8604
    @gadame8604 2 роки тому

    Is there anyway I can get in touch with you to talk about modding a arcade cabinet I just got a few questions.

    • @ResinChemTech
      @ResinChemTech  2 роки тому

      I'll be happy to try to help out if I can.
      You can reach out to me via email if you like. I don't publish my email address here in the comments to avoid the bots picking it up and resulting in even more spam than I already get!
      But you can get my contact email by going to the 'About' page of my channel. Click the button next to 'business inquiries'. Just do me a favor and put something in the subject line that let's me know you're a subscriber to my UA-cam channel and something about the arcade video. That way I'll be sure to notice it in my inbox. We can start there, and if need dictates then move to something like Discord for more 'real time' chat.

  • @jonathanggagnon
    @jonathanggagnon Рік тому

    The link for RGBCommander don't work any more... Does any body know if there is another software available ? Thank you!

    • @ResinChemTech
      @ResinChemTech  Рік тому +1

      While I have not tested it, apparently there is a backup/archive of the site where it can still be downloaded (proceed at your own risk): web.archive.org/web/20220831205429/users.telenet.be/rgbcommander/
      It has not been supported in years, but it really hadn't when I downloaded and installed it, but it still worked great in my case. I don't know of anything else that works natively with RetroPie/Linux. There are other options if running a Windows machine however.