RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Install All Themes option [revisited]

    Scheduled Pinned Locked Moved Ideas and Development
    emulationstatiothemes
    7 Posts 5 Posters 1.5k 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.
    • AdmiralPA
      AdmiralP
      last edited by AdmiralP

      Re: Install All Themes option

      @robertybob - I was interested in something like this myself. I realize this will become obsolete once new ones are added, but in the short-term this may help someone else out looking for a little time saver.

      For me this is helpful as I personally want to have all the theme options available so that I can test/view them completely to see how they function and get a real taste of them. What I did not want to do was install them all one-by-one. Another reason for wanting to avoid this (for me) is that I'm fairly new to RetroPie. I've been trying to establish a perfect set of options for myself so I've torn down my setup and rebuilt it a number of times. There have been some resets because I wanted to, and of course others because I botched something and did not have a choice. This is one of the last steps I've done each time, and for me I'd rather just be able to start a process, walk away or do something else, and then come back to it when all of them are installed.

      Anyway, I drafted a script that will install all 79 themes currently listed as available ES Themes. You can find the script here: https://pastebin.com/nv1Bzvj7

      I suppose you can create the file where ever you choose, but I slapped it into the Themes folder itself.

      Your github user info will need to be entered for the famicon-mini theme. I've commented this one out by default, but you can enable it and enter the info if you like. I placed it at the top so it is the first thing you do. The rest will install without needing to add user info. If you do not remove it, and the info is still there it will stall on that installation until you hit Ctrl+C to move on.

      Edit: I misspelled the system name, and have corrected this. All themes should now install without issue.

      cd /etc/emulationstation/themes
      sudo nano ESAllThemesInstaller.sh
      
      # Paste in the content from https://pastebin.com/nv1Bzvj7
      # Save the file (Ctrl+X, then Y)
      
      # Mark the script file as Executable:
      sudo chmod +x ESAllThemesInstaller.sh
      
      # Run the script with super-user privileges using the sudo command:
      sudo ./ESAllThemesInstaller.sh
      

      I hope someone gets some use out of this besides myself. This took a good 40+ minutes to run.

      If anyone does notice that a new theme has been added feel free to let me know here, and I'll get it added to script once I notice your post. You do not need to determine what theme is the new one(s), but only that the list has expanded from 79 to 80, 80 to 81, etc. etc. etc. If you do know the name of the theme and can provide it I won't argue with the help, but it should not take me long to determine which one is new even if it does not just get added at the bottom of the list.

      herb_fargusH 1 Reply Last reply Reply Quote 1
      • herb_fargusH
        herb_fargus administrators @AdmiralP
        last edited by

        @admiralp said in Install All Themes option [revisited]:

        Anyway, I drafted a script that will install all 79 themes currently listed as available ES Themes

        79 themes? Wow.

        If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

        Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

        1 Reply Last reply Reply Quote 0
        • HurricaneFanH
          HurricaneFan
          last edited by

          Wow, wonder how much space 79 themes takes up.

          AdmiralPA 1 Reply Last reply Reply Quote 0
          • R
            robertybob
            last edited by

            Thanks @AdmiralP !!!

            1 Reply Last reply Reply Quote 0
            • AdmiralPA
              AdmiralP @HurricaneFan
              last edited by AdmiralP

              @hurricanefan - much more than I would have anticipated:

              etc/emulationstation/themes with all themes installed has a calculated size of 4.38GB

              @robertybob said in Install All Themes option [revisited]:

              Thanks @AdmiralP !!!

              You are most welcome.

              HurricaneFanH 1 Reply Last reply Reply Quote 1
              • HurricaneFanH
                HurricaneFan @AdmiralP
                last edited by

                @admiralp That's a lot of xml and image files!

                There almost needs to be different kinds of theme lists depending on the device used. Cause some are 4:3 and some aren't and there are even tiny screen themes too.

                1 Reply Last reply Reply Quote 0
                • S
                  scottyt84
                  last edited by

                  there are new themes, could you update your script?

                  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.