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

    ES devs and testers, this tool is for you!

    Scheduled Pinned Locked Moved Ideas and Development
    scriptgithubemulationstatiotestingdevelopment
    88 Posts 15 Posters 42.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 meleu

      @Hex said in Help testing: Random Video Screensaver on Main Branch:

      To combine all of theme in one sentence you can have the command as such :
      git pull || git merge --abort && git pull -X theirs

      The || ensures that git merge --abort && git pull -X theirs only runs if git pull fails

      Oops. It didn't work as expected. Look what I mean:

      $ echo bla || echo ble && echo bli
      bla
      bli
      

      Got it?

      But there's no problem, I adjusted it here:

      if ! git pull; then
          git merge --abort && git pull -X theirs
      fi
      

      I'm making the git tweaks now (and creating my own version of gitPullOrClone), but you can still name your version as epsilon. :-)

      edit: git tweaks done.

      edit 2: I borrowed rpSwap code from RetroPie-Setup's helpers.sh, and now helpers.sh is not a dependency anymore.

      • Useful topics
      • joystick-selection tool
      • rpie-art tool
      • achievements I made
      HexH 1 Reply Last reply Reply Quote 0
      • lilbudL
        lilbud @meleu
        last edited by

        @meleu Damnit, I thought you were making a Power Rangers: S.P.D, Space Patrol Delta.

        Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

        Backlog: http://backloggery.com/lilbud

        1 Reply Last reply Reply Quote 0
        • HexH
          Hex @meleu
          last edited by

          @meleu said in ES devs and testers, this tool is for you!:

          @Hex said in Help testing: Random Video Screensaver on Main Branch:

          To combine all of theme in one sentence you can have the command as such :
          git pull || git merge --abort && git pull -X theirs

          The || ensures that git merge --abort && git pull -X theirs only runs if git pull fails

          Oops. It didn't work as expected. Look what I mean:

          $ echo bla || echo ble && echo bli
          bla
          bli
          

          Got it?

          But there's no problem, I adjusted it here:

          if ! git pull; then
              git merge --abort && git pull -X theirs
          fi
          

          I'm making the git tweaks now (and creating my own version of gitPullOrClone), but you can still name your version as epsilon. :-)

          edit: git tweaks done.

          edit 2: I borrowed rpSwap code from RetroPie-Setup's helpers.sh, and now helpers.sh is not a dependency anymore.

          it should be echo haha || ( echo hehe && echo hoho )

          I forgot those brackets.

          Sent from 20,000 leagues under the sea.

          Powersaver Emulation station : https://github.com/hex007/EmulationStation
          ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

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

            @Hex ha ha he he ho ho, can we add fe fi fo fum? :)

            lilbudL 1 Reply Last reply Reply Quote 0
            • lilbudL
              lilbud @TMNTturtlguy
              last edited by

              @TMNTturtlguy

              Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

              Backlog: http://backloggery.com/lilbud

              1 Reply Last reply Reply Quote 1
              • HexH
                Hex
                last edited by

                Added features :

                • Install on Linux (PC)
                • Optimized handling ES installation.

                @meleu I would like to stick to Zeta version. My changes are taking more time than expected. I would like to include all changes you incorporate for Epsilon. If and only if Epsilon is not released by then, I shall drop down to Epsilon as version. Should I post it on my repository?

                How do I go about submitting PRs. You have many scripts in single repo.

                Sent from 20,000 leagues under the sea.

                Powersaver Emulation station : https://github.com/hex007/EmulationStation
                ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

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

                  @Hex said in ES devs and testers, this tool is for you!:

                  Added features :

                  • Install on Linux (PC)

                  ??
                  I've been always using it on my Linux x86...

                  @meleu I would like to stick to Zeta version.

                  The current version is delta3(lower case), I go ahead for the next Greek letter when a new functionality is added. When adding tweaks and/or small fixes I just add a trailing sequential number.

                  How do I go about submitting PRs. You have many scripts in single repo.

                  Well, that repo should be a place for "small codes to share with friends or to make me remember some trick" as the description says. But as this script is getting a bit more serious, I've created another repo:

                  https://github.com/meleu/rp-testers

                  You can submit your PR there.

                  Thanks!

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

                    @meleu I have put my script here : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                    Feel free to merge changes. I am currently busy and unable to work on this. If I make any changes I shall commit there and let you know else fork your repo once you have merged changes so there is a single copy.

                    EDIT : Also I have to mention that the correct word is to "skip" and not "omit" the make clean.

                    Sent from 20,000 leagues under the sea.

                    Powersaver Emulation station : https://github.com/hex007/EmulationStation
                    ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

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

                      @Hex Phew... What a relief! I thought you were hating me because I don't indent my code with tabs!

                      Thanks for the English. tip ;-)

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

                        @meleu
                        https://stackoverflow.blog/2017/06/15/developers-use-spaces-make-money-use-tabs/

                        If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

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

                          @Zigurana haha!
                          I will certainly use those data in future tabs x spaces flame wars!

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

                            Hey I am not using spaces or tabs!

                            Wait there is someone on my door ringing....
                            Ah the new helicopter is delivered.... I do not like used ones.

                            1 Reply Last reply Reply Quote 0
                            • HexH
                              Hex @meleu
                              last edited by

                              @meleu said in ES devs and testers, this tool is for you!:

                              @Hex Phew... What a relief! I thought you were hating me because I don't indent my code with tabs!

                              Thanks for the English. tip ;-)

                              I had mentioned in one of the threads that I would be busy this week. I uploaded the code long ago. Just forgot to update it here. I apologise for that.

                              I am quite flexible with tabs or spaces.

                              Sent from 20,000 leagues under the sea.

                              Powersaver Emulation station : https://github.com/hex007/EmulationStation
                              ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                              1 Reply Last reply Reply Quote 0
                              • HexH
                                Hex
                                last edited by

                                @meleu I had an idea while working with this. You know how users using this script are testers only and dont contribute (git push) code (no offence to those who do). I was thinking if it would be ok to have a patch screen where users could add patches with features to their current build.

                                eg. I have published a simple commit that increases the font size for smaller screens. If a tester is interested they can use this patch to whichever ES they are compiling unless there is a conflict. This allows tested patches to be used by the testers customizing their builds.

                                Sent from 20,000 leagues under the sea.

                                Powersaver Emulation station : https://github.com/hex007/EmulationStation
                                ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                                1 Reply Last reply Reply Quote 1
                                • HexH
                                  Hex
                                  last edited by Hex

                                  @meleu Patch support added and a complete rewrite of the script. you can find it here. The format for patches is

                                  repo_url branch commit_hash message

                                  eg : My patch for small sceens to increase fonts and general sizes
                                  repo_url -> https://github.com/hex007/EmulationStation
                                  branch -> small-screen-upstream
                                  commit_hash -> 557ab36b8e860a12bc9e6da1d2abdb0a148eae33
                                  message -> Mod for smaller screens

                                  so a single line looks like

                                  https://github.com/hex007/EmulationStation small-screen-upstream 557ab36b8e860a12bc9e6da1d2abdb0a148eae33 Mod for smaller screens
                                  

                                  https://github.com/hex007/es-dev/blob/master/es-dev.sh

                                  It is quite astonishing that we have reached so far in such a short time.

                                  Sent from 20,000 leagues under the sea.

                                  Powersaver Emulation station : https://github.com/hex007/EmulationStation
                                  ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                                  1 Reply Last reply Reply Quote 1
                                  • meleuM
                                    meleu
                                    last edited by

                                    Tabs vs Spaces again...

                                    I was looking for all valid xml entries for a gamelist.xml. The more "natural" doc would be the GAMELISTS.md, but it lacks info about <video>, <marquee>, etc. Fortunately this doc says: "(if you suspect this section is out of date, check out src/MetaData.cpp)"

                                    And here is how the info I need looks like thanks to the use of tabs:

                                    0_1497698686942_tabs_are_ugly.png

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

                                      Ummmm...Dumb Question, how do I run the file? I keep getting permission denied errors.

                                      Never mind

                                      Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

                                      Backlog: http://backloggery.com/lilbud

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

                                        @lilbud Ooops! I didn't make it clear on the OP. Gonna update it. Thanks.

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

                                          New version released: epsilon

                                          Update the script using the Update feature at the Main Menu.

                                          Changelog

                                          • Added an option to load the repo/branch list from the open Pull Requests in RetroPie's EmulationStation repository (thanks @Hex for the insight!).

                                          0_1498662341326_edit_repo_list.png

                                          • Added the description field (optional). The description is displayed on the bottom of the screen.

                                          0_1498662362590_build_help.png

                                          • small cleanups and fixes.
                                          • Useful topics
                                          • joystick-selection tool
                                          • rpie-art tool
                                          • achievements I made
                                          lilbudL HexH 3 Replies Last reply Reply Quote 0
                                          • lilbudL
                                            lilbud @meleu
                                            last edited by

                                            @meleu What software do you use to ssh into the pi?

                                            Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

                                            Backlog: http://backloggery.com/lilbud

                                            meleuM 2 Replies 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.