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

    Idea for experimental: Install Arbitrary ES-branch

    Scheduled Pinned Locked Moved Ideas and Development
    scriptmodulegithubscriptingretropie-setup
    75 Posts 12 Posters 29.6k 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.
    • meleuM
      meleu
      last edited by

      Excuse me, gentlemen. I'm sorry to interrupt this friendly conversation, but can we get back on topic?

      I've wrote the script @Zigurana requested. It's not a RetroPie-Setup scriptmodule but thanks to the BuZz code snippet it was really simple. It's almost just a frontend for that for loop :-) I just added a warning and a form to get the repo URL and the branch.

      The warning is:
      0_1495532536506_es-test.png

      The script is here: https://github.com/meleu/share/blob/master/es-tests.sh

      ES testers can get the script this way:

      wget https://raw.githubusercontent.com/meleu/share/master/es-tests.sh
      
      • Useful topics
      • joystick-selection tool
      • rpie-art tool
      • achievements I made
      TMNTturtlguyT 1 Reply Last reply Reply Quote 5
      • TMNTturtlguyT
        TMNTturtlguy @meleu
        last edited by

        @meleu thanks for doing this, i haven't had a chance to load this up and test, but i read the code. From what i see it looks like the script will prompt the user to enter the github adress for the test/developmental ES build every time the script is run? Am i reading the code correctly?

        Is there away to revise the script to allow me (the user) to go into the editor and enter the github link directly into the .sh file? This way I only need to enter the github link 1 time, i can load up 4 or 5 different build links and then when i run the script, i can select which link to run the code to install from the menu instead of entering the github link everytime.

        Thanks again

        meleuM 1 Reply Last reply Reply Quote 0
        • meleuM
          meleu @TMNTturtlguy
          last edited by

          @TMNTturtlguy

          From what i see it looks like the script will prompt the user to enter the github adress for the test/developmental ES build every time the script is run? Am i reading the code correctly?

          Yes, you are.

          Is there away to revise the script to allow me (the user) to go into the editor and enter the github link directly into the .sh file?

          sure, will add this feature as soon as I get home.

          • Useful topics
          • joystick-selection tool
          • rpie-art tool
          • achievements I made
          TMNTturtlguyT 1 Reply Last reply Reply Quote 1
          • TMNTturtlguyT
            TMNTturtlguy @meleu
            last edited by

            @meleu Great! Thank you so much

            meleuM 1 Reply Last reply Reply Quote 0
            • meleuM
              meleu @TMNTturtlguy
              last edited by

              @TMNTturtlguy Done.

              If you want to create a list of repositories and branches to choose in the script just create a file named es-repos.txt with the repository URL followed by space followed by branchName. Example:

              https://github.com/RetroPie/EmulationStation master
              https://github.com/zigurana/EmulationStation UI_modes_Kiosk_Kid_Full
              
              • Useful topics
              • joystick-selection tool
              • rpie-art tool
              • achievements I made
              TMNTturtlguyT cafarellidigitalC 2 Replies Last reply Reply Quote 3
              • TMNTturtlguyT
                TMNTturtlguy @meleu
                last edited by

                @meleu THANKS! I will try this out after my work day is over. This is cool and a great idea by @Zigurana. I hope this works as he was thinking? Thanks for quickly creating a solution for us.

                1 Reply Last reply Reply Quote 1
                • cafarellidigitalC
                  cafarellidigital @meleu
                  last edited by

                  @Zigurana @meleu @TMNTturtlguy awesome, thanks all!

                  Console Stripe Video Splashscreen | Mushberry Splatter Splashscreen

                  1 Reply Last reply Reply Quote 0
                  • TMNTturtlguyT
                    TMNTturtlguy
                    last edited by

                    @meleu - I got the script installed and running, it is pretty cool! I created a new directory in /home/pi/.emlationstation/scripts

                    I just run a bash command, select the build from the list and watch it install! Now if only there was a way to speed up the installation process :)

                    Great work. If testers install this, all they have to do is copy and paste the github link for a test build into the text file and they can easily switch back and forth!

                    meleuM 1 Reply Last reply Reply Quote 2
                    • meleuM
                      meleu @TMNTturtlguy
                      last edited by

                      @TMNTturtlguy thanks for the compiments. ;-)

                      Now if only there was a way to speed up the installation process :)

                      Yeah, it would be handy. Compile everything from source everytime is a bit time demanding... I'll try to find a smarter solution during this week and update the script.

                      • Useful topics
                      • joystick-selection tool
                      • rpie-art tool
                      • achievements I made
                      1 Reply Last reply Reply Quote 1
                      • meleuM
                        meleu
                        last edited by

                        @TMNTturtlguy I think we were hijacking that topic... :) Let's get back here.
                        I've fixed the "dash-bug", can you update and test the script again?

                        Just to remember:

                        wget https://raw.githubusercontent.com/meleu/share/master/es-tests.sh
                        
                        • Useful topics
                        • joystick-selection tool
                        • rpie-art tool
                        • achievements I made
                        TMNTturtlguyT 1 Reply Last reply Reply Quote 1
                        • TMNTturtlguyT
                          TMNTturtlguy @meleu
                          last edited by TMNTturtlguy

                          @meleu Thanks, i just downloaded and started the udpate for @pjft build. It is running properly! Give it about 15 minutes and it should compete and i will confirm success. Thanks for the quick turn around.

                          I think this tool is very helpful and a lot of other builders/testers would like this. You should think about starting a new thread with a title that lets everyone know about this script. You could also think about asking a few different builders if they would like their github builds included in a text file, you could put in a few just so everyone understands how the .txt file works. I know a lot of people like kids mode, and there is always great interest in the OMX-Screensaver build. Just a few thoughts to spread the word!

                          EDIT: Successfully installed! Thanks for the update.

                          meleuM 1 Reply Last reply Reply Quote 0
                          • meleuM
                            meleu @TMNTturtlguy
                            last edited by

                            @TMNTturtlguy I'm thinking about it, but first I wanna "trim some edges". :-)
                            Maybe I'll do what you're suggesting next week.

                            Cheers!

                            • Useful topics
                            • joystick-selection tool
                            • rpie-art tool
                            • achievements I made
                            1 Reply Last reply Reply Quote 1
                            • pjftP
                              pjft
                              last edited by

                              For anyone who wants to use this to help test the OMX integration into the main ES branch (as the more testers, the merrier), do use my RetroPie-OMX-Player branch (with https://github.com/pjft/EmulationStationas repository) and leave feedback in the PR:

                              https://github.com/RetroPie/EmulationStation/pull/135

                              Thanks in advance for your time, and thanks for putting this together @meleu !

                              meleuM TMNTturtlguyT 3 Replies Last reply Reply Quote 1
                              • meleuM
                                meleu @pjft
                                last edited by

                                @pjft I'm compiling your branch right now on my raspi1. The videopreview with vlc is unbearable on a raspi1, I'm curious to see what will happen with omx... I started the compilation about 2 hours ago and it's now in 36%. :D But it's OK, I'll continue my Legend of Zelda: Minish Cap gaming while ES is compiling.

                                • Useful topics
                                • joystick-selection tool
                                • rpie-art tool
                                • achievements I made
                                pjftP TMNTturtlguyT 2 Replies Last reply Reply Quote 0
                                • pjftP
                                  pjft @meleu
                                  last edited by

                                  @meleu You do well :)

                                  You'll need to enable it in the Video Settings menu (it's the "Experimental Player"). Then, similarly to loading a new theme, you may need to go back to the system view and then to the gamelist for the videos to actually start playing the first time after changing to OMX Player, as all views are re-created with the new video player.

                                  Other than that you should be good.

                                  The Pi 1 is fairly low on memory - I don't know what theme you're using, but given that OMX Player runs on the GPU, you'll need a bit of free memory on the GPU end (which is the same that's used by the theme's textures) - so you may want to reduce VRAM by 20MB-30MB or so if you run into problems with the theme or videos not starting at all (so that those extra 20MB can be used by OMX Player).

                                  You shouldn't need to, but I'm curious about it as well since I don't know anyone who has tested it on the Pi 1! :)

                                  1 Reply Last reply Reply Quote 0
                                  • TMNTturtlguyT
                                    TMNTturtlguy @meleu
                                    last edited by

                                    @meleu I am sure you this, but did you exit emulationstation prior to compliling and run this from the command line? I always have to exit emulationstation to install these builds from source. It installs about 2-3 times faster and I never have any failures.

                                    1 Reply Last reply Reply Quote 1
                                    • TMNTturtlguyT
                                      TMNTturtlguy @pjft
                                      last edited by TMNTturtlguy

                                      @pjft said in Idea for experimental: Install Arbitrary ES-branch:

                                      For anyone who wants to use this to help test the OMX integration into the main ES branch (as the more testers, the merrier)

                                      I can test and leave feedback. Looks like this is just a standalone OMX player update, no screensaver?

                                      pjftP 1 Reply Last reply Reply Quote 1
                                      • pjftP
                                        pjft @TMNTturtlguy
                                        last edited by

                                        @TMNTturtlguy correct. That will be stage 2, after this gets approved.

                                        1 Reply Last reply Reply Quote 2
                                        • TMNTturtlguyT
                                          TMNTturtlguy @pjft
                                          last edited by

                                          @pjft said in Idea for experimental: Install Arbitrary ES-branch:

                                          For anyone who wants to use this to help test the OMX integration into the main ES branch (as the more testers, the merrier), do use my RetroPie-OMX-Player branch (with https://github.com/pjft/EmulationStationas repository) and leave feedback in the PR:

                                          https://github.com/RetroPie/EmulationStation/pull/135

                                          Thanks in advance for your time, and thanks for putting this together @meleu !

                                          Currently testing this build and when i have screensaver set to black and OMX on, and the screensaver turns on, the video is still playing. The rest of the screen goes black, but the video is on full color and playing. When set to dim, the screen dims and the video stay bright and continues to play.

                                          When the OMX player is turned off, and screensaver is set black, everything turns black and the video stops. When the screensaver is set to dim, everything dims and the video stops.

                                          I am going to go back to your screen saver build and see if the same happens there. I just always have the screen saver video on, so I never looked before.

                                          pjftP 1 Reply Last reply Reply Quote 0
                                          • pjftP
                                            pjft @TMNTturtlguy
                                            last edited by

                                            @TMNTturtlguy no, thanks, well spotted!

                                            As I deliberately left out any code related to the screensaver, it might be that I missed something there - well done!

                                            Let me look into that, no need to waste your time on testing the screensaver build with that. :)

                                            Just to confirm: if it's on VLC, it works as intended, correct?

                                            Thank you!

                                            TMNTturtlguyT 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.