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

    Had bezelproject working, now it's not, can't seem to get it back

    Scheduled Pinned Locked Moved Help and Support
    bezelproject
    11 Posts 3 Posters 1.3k 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.
    • M
      mrchips
      last edited by

      retropie 4.8.2
      RPI 4b+
      Emulator: lr-mame2003-plus

      A few days ago I installed the Bezel Project and had things working great.

      Been banging my head for several hours on this one.
      Somehow through my incessant tinkering, I've managed to break theme-based bezels, and I can't seem to figure out how to get them back. I've studied the bash install file and everything appears to be in the right place.

      When launching any arcade game, I'm only getting the system bezel, not the theme (game) bezel.

      I've gone through uninstalling and re-installing bezelproject. I've gone into the menu and explicitly set theme bezels.

      I understand that bezelproject works by creating a separate override .cfg file for every game ROM. I can see all the config files for the ROMs exist in /opt/retropie/configs/all/retroarch/overlay/ArcadeBezels

      The retroarch.cfg for "all" and "arcade" folders appear to be set correctly, but I know these don't matter for individual ROMs, except as a fallback in case the system can't find the ROM overrided overlay (which seems to be what's happening).

      For "all" and "arcade" retroarch.cfg:

      input_overlay = "/opt/retropie/configs/all/retroarch/overlay/MAME-Horizontal.cfg"
      

      (and the other settings modified by the install sh script are also correct).

      My only theory is that retroarch is not mapping the lr-mame2003-plus emulator in use to this 'MAME 2003-plus' folder with the override configs in it. If that's true, I'm not sure how it was working OK before.

      Any ideas?

      Thanks

      S 1 Reply Last reply Reply Quote 0
      • S
        sleve_mcdichael @mrchips
        last edited by sleve_mcdichael

        @mrchips a verbose log should say what configs and overrides are loaded.

        Please generate a verbose log, upload its contents to pastebin.com, and share that link here.

        https://retropie.org.uk/docs/Runcommand/#launch-with-verbose-logging

        Please also share the complete retroarch.cfg for all and for arcade, and any other configs or overrides that may be mentioned in the verbose log.

        M 1 Reply Last reply Reply Quote 0
        • M
          mrchips @sleve_mcdichael
          last edited by

          @sleve_mcdichael

          verbose log

          configs/all

          configs/arcade

          M 1 Reply Last reply Reply Quote 0
          • M
            mrchips @mrchips
            last edited by

            And here's me trying to check that all the files seem to be in the right place to be found if runcommand.sh uses "MAME 2003-Plus" as the emulator name.

            https://pastebin.com/HC6P0PyK

            1 Reply Last reply Reply Quote 0
            • M
              mrchips
              last edited by

              I'm seeing that my "all" config is pretty stuffed with auto-generated things that might be overriding what I want. Going to try removing all the input_overlay defaults, especially input_overlay_enable_autopreferred...

              S 1 Reply Last reply Reply Quote 0
              • M
                mrchips
                last edited by

                Nope, that wasn't it.

                1 Reply Last reply Reply Quote 0
                • M
                  mrchips
                  last edited by

                  Here's the contents of /dev/shm/runcommand.info running digdug.

                  pi@retropie:/dev/shm $ cat runcommand.info
                  arcade
                  lr-mame2003-plus
                  /home/pi/RetroPie/roms/arcade/digdug.zip
                  /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2003-plus/mame2003_plus_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/digdug.zip"
                  
                  1 Reply Last reply Reply Quote 0
                  • M
                    mrchips
                    last edited by

                    Ok, I figured it out!

                    I think I was missing: auto_overrides_enable = "true"

                    Whew!

                    J 1 Reply Last reply Reply Quote 0
                    • S
                      sleve_mcdichael @mrchips
                      last edited by sleve_mcdichael

                      @mrchips said in Had bezelproject working, now it's not, can't seem to get it back:

                      I'm seeing that my "all" config is pretty stuffed with auto-generated things

                      Yeah, that all one looks like what can happen when you save a configuration through the RetroArch menu. This saves the entire config which, while may be the way RetroArch intends for itself to be used, actually breaks the custom hierarchy of defaults, configs, and overrides that RetroPie has used instead.

                      I would suggest you delete (or remove to a secure backup location -- of course there's always this paste to refer to as well) this file and then restore the default:

                      If you have a retroarch.cfg.rp-dist file in the same directory, this is the default file, just rename it to remove the .rp-dist portion.

                      If you don't have the .rp-dist file, just re-install RetroArch through the setup script to regenerate the config with default settings.

                      In the future, you can use the RetroArch menu to test out new settings, but don't save anything. (Exception: controller remaps and shader presets can be saved through the RA menu without affecting anything else.) Instead, to make them permanent, you can use the configuration editor, or make the edits to the config file(s) manually.

                      I don't think BezelProject does anything to the all config, but you could set the MAME-horizontal (or any) overlay as a fallback/default by setting it here manually, as per above.

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        mrchips @sleve_mcdichael
                        last edited by

                        @sleve_mcdichael Thank you!

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

                          @mrchips What file and path did you modify this exact thing is happening to me working then not

                          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.