• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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 39.9k 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.
  • H
    Hex
    last edited by Hex 6 Jul 2017, 07:41 7 Jun 2017, 06:40

    @pjft rpSwap does nothing if Ram > what is asked (512). Pi 1 and Zero are the only two that need rpSwap.

    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

    M 1 Reply Last reply 7 Jun 2017, 06:49 Reply Quote 0
    • H
      Hex
      last edited by Hex 6 Jul 2017, 08:01 7 Jun 2017, 06:43

      @meleu I would submit it tomorrow morning. Its late here. Should I submit PR with version increment? Zeta or Epsilon?

      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

      M 1 Reply Last reply 7 Jun 2017, 06:47 Reply Quote 0
      • M
        meleu @Hex
        last edited by 7 Jun 2017, 06:47

        @Hex Epsilon, I didn't have time to implement the git tweaks yet. Planned to add it tomorrow.

        I'm now in the middle of a tweaking Carbon theme based on what we were talking about in the @TMNTturtlguy 's post :)

        • Useful topics
        • joystick-selection tool
        • rpie-art tool
        • achievements I made
        1 Reply Last reply Reply Quote 0
        • M
          meleu @Hex
          last edited by 7 Jun 2017, 06:49

          @Hex regarding to rpSwap, I think RetroPie-Setup does a good job about deciding if it really needs more swap: https://github.com/RetroPie/RetroPie-Setup/blob/master/scriptmodules/helpers.sh#L285-L313

          But as we want to remove the dependence on those scripts, you can go ahead with your code.

          I promess I'll organize the script and let it more readable, modularized a easier to improve. ;-)

          • Useful topics
          • joystick-selection tool
          • rpie-art tool
          • achievements I made
          1 Reply Last reply Reply Quote 0
          • H
            Hex
            last edited by 7 Jun 2017, 07:04

            @meleu The goal of removing dependence on Retropie scripts is so that you can run it on Linux systems which neither needs those scipts nor the installation menu

            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

            M 1 Reply Last reply 7 Jun 2017, 07:46 Reply Quote 0
            • H
              Hex
              last edited by 7 Jun 2017, 07:05

              Can someone running Retropie on Pi 1/Zero let me know the output of this command uname -a

              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

              M 1 Reply Last reply 7 Jun 2017, 07:13 Reply Quote 0
              • M
                meleu @Hex
                last edited by 7 Jun 2017, 07:13

                @Hex oh, I'm not in the same city as my raspi1...

                Maybe @obsidianspider or @edmaul69 can help with this...

                • Useful topics
                • joystick-selection tool
                • rpie-art tool
                • achievements I made
                1 Reply Last reply Reply Quote 0
                • M
                  meleu @Hex
                  last edited by 7 Jun 2017, 07:46

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

                  @meleu The goal of removing dependence on Retropie scripts is so that you can run it on Linux systems which neither needs those scipts nor the installation menu

                  ASFAIK the only thing needed to change the default emulationstation is one single line on /usr/bin/emulationstation. The line that looks like this:

                  "/opt/retropie/supplementary/es_pjft_retropie-screensaver-merge/emulationstation.sh" "$@"
                  

                  We can remove the dependency very easily a simple sed trick can deal with it. :-)

                  I reused the code to finish a usable version of the script as soon as possible and don't lose the "timing" in the @Zigurana 's thread. :-)

                  • Useful topics
                  • joystick-selection tool
                  • rpie-art tool
                  • achievements I made
                  1 Reply Last reply Reply Quote 0
                  • M
                    meleu
                    last edited by meleu 6 Jul 2017, 11:25 7 Jun 2017, 09:33

                    @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
                    H 1 Reply Last reply 7 Jun 2017, 16:41 Reply Quote 0
                    • L
                      lilbud @meleu
                      last edited by 7 Jun 2017, 10:20

                      @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
                      • H
                        Hex @meleu
                        last edited by 7 Jun 2017, 16:41

                        @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 7 Jun 2017, 17:49 Reply Quote 1
                        • TMNTturtlguyT
                          TMNTturtlguy @Hex
                          last edited by 7 Jun 2017, 17:49

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

                          L 1 Reply Last reply 7 Jun 2017, 17:53 Reply Quote 0
                          • L
                            lilbud @TMNTturtlguy
                            last edited by 7 Jun 2017, 17:53

                            @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
                            • H
                              Hex
                              last edited by 8 Jun 2017, 01:55

                              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

                              M 1 Reply Last reply 8 Jun 2017, 02:29 Reply Quote 0
                              • M
                                meleu @Hex
                                last edited by 8 Jun 2017, 02:29

                                @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
                                • H
                                  Hex
                                  last edited by Hex 16 Jun 2017, 02:41

                                  @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

                                  M 1 Reply Last reply 16 Jun 2017, 10:16 Reply Quote 1
                                  • M
                                    meleu @Hex
                                    last edited by 16 Jun 2017, 10:16

                                    @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 H 2 Replies Last reply 16 Jun 2017, 12:21 Reply Quote 0
                                    • Z
                                      Zigurana @meleu
                                      last edited by 16 Jun 2017, 12:21

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

                                      M 1 Reply Last reply 16 Jun 2017, 12:33 Reply Quote 2
                                      • M
                                        meleu @Zigurana
                                        last edited by 16 Jun 2017, 12:33

                                        @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 16 Jun 2017, 12:45

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

                                            This community forum collects and processes your personal information.
                                            consent.not_received