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

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

        @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
        • H
          Hex
          last edited by Hex 17 Jun 2017, 04:56

          @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
          • M
            meleu
            last edited by 17 Jun 2017, 11:26

            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
            • L
              lilbud
              last edited by lilbud 26 Jun 2017, 17:06

              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

              M 1 Reply Last reply 26 Jun 2017, 18:13 Reply Quote 0
              • M
                meleu @lilbud
                last edited by 26 Jun 2017, 18:13

                @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
                • M
                  meleu
                  last edited by meleu 28 Jun 2017, 15:06

                  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
                  L H 3 Replies Last reply 28 Jun 2017, 15:07 Reply Quote 0
                  • L
                    lilbud @meleu
                    last edited by 28 Jun 2017, 15:07

                    @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

                    M 2 Replies Last reply 28 Jun 2017, 15:09 Reply Quote 0
                    • M
                      meleu @lilbud
                      last edited by meleu 28 Jun 2017, 15:09

                      @lilbud the default one on Linux Mint.

                      meleu@mlenovo ~$ ssh -V
                      OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g  1 Mar 2016
                      
                      • Useful topics
                      • joystick-selection tool
                      • rpie-art tool
                      • achievements I made
                      1 Reply Last reply Reply Quote 0
                      • M
                        meleu @lilbud
                        last edited by 28 Jun 2017, 15:30

                        @lilbud Maybe you're asking based on that "poluted" screen shot... Actually most of my development is done on my Linux laptop (x86). That screenshot is the default terminal program from Linux Mint Cinnamon, those menus at the top are in portuguese, those numbers at the bottom with bash at right is from a software called tmux (it's a way to open several terminal "windows" in only one console).

                        • Useful topics
                        • joystick-selection tool
                        • rpie-art tool
                        • achievements I made
                        L 1 Reply Last reply 28 Jun 2017, 15:32 Reply Quote 0
                        • L
                          lilbud @meleu
                          last edited by 28 Jun 2017, 15:32

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

                          Linux Mint Cinnamon

                          Ah, I was searching for it online for Windows, since I use Windows 10 for anything Retropie related. I absolutely hate PuTTY for numerous reasons, but it seems to be the only option at the moment.

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

                          Backlog: http://backloggery.com/lilbud

                          M 1 Reply Last reply 28 Jun 2017, 15:35 Reply Quote 0
                          • M
                            meleu @lilbud
                            last edited by 28 Jun 2017, 15:35

                            @lilbud When I need to ssh from a Windows machine I use PuTTY. What you don't like? The small fonts?

                            • Useful topics
                            • joystick-selection tool
                            • rpie-art tool
                            • achievements I made
                            L 1 Reply Last reply 28 Jun 2017, 15:39 Reply Quote 0
                            • L
                              lilbud @meleu
                              last edited by 28 Jun 2017, 15:39

                              @meleu The garbled text on terminal menus.

                              But I just found a new alternative, called KiTTY, http://kitty.9bis.net/

                              The best feature is auto login. So when you connect to the Pi, it will automatically login to the pi account.

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

                              Backlog: http://backloggery.com/lilbud

                              B 1 Reply Last reply 28 Jun 2017, 15:53 Reply Quote 1
                              • L
                                lilbud @meleu
                                last edited by 28 Jun 2017, 15:51

                                @meleu When I try to download a branch using the newest version of this tool, I get a connection failed error, even though I have a stable internet connection.

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

                                Backlog: http://backloggery.com/lilbud

                                M 1 Reply Last reply 28 Jun 2017, 15:55 Reply Quote 0
                                • B
                                  backstander @lilbud
                                  last edited by backstander 28 Jun 2017, 15:53

                                  @lilbud
                                  I use KiTTY as well! It's a fork of PuTTY that's in active development.

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    meleu @lilbud
                                    last edited by meleu 28 Jun 2017, 15:55

                                    @lilbud I'm checking the code now.

                                    Can you say the steps you did so I can reproduce it here?

                                    • Useful topics
                                    • joystick-selection tool
                                    • rpie-art tool
                                    • achievements I made
                                    L 1 Reply Last reply 28 Jun 2017, 16:00 Reply Quote 0
                                    • L
                                      lilbud @meleu
                                      last edited by 28 Jun 2017, 16:00

                                      @meleu ok

                                      • Step 1: Update tool to latest version from command line (updating from the tool itself fails immediately)
                                      • Step 2: Edit ES Branch list and load ES branches list from Retropie repo
                                      • Step 3: Attempt to build any branch from the available list, it will fail immediately and claim connection is bad.

                                      The problem is not on my end, it says the connection failed, but I could download the repo list just fine, so I think the problem lies within the program code.

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

                                      Backlog: http://backloggery.com/lilbud

                                      M 1 Reply Last reply 28 Jun 2017, 16:12 Reply Quote 1
                                      • M
                                        meleu @lilbud
                                        last edited by 28 Jun 2017, 16:12

                                        @lilbud please, try to get from this URL and try again: https://raw.githubusercontent.com/meleu/rp-testers/master/es-tests.sh

                                        from command line:

                                        wget https://raw.githubusercontent.com/meleu/rp-testers/master/es-tests.sh
                                        chmod a+x es-tests.sh
                                        
                                        • Useful topics
                                        • joystick-selection tool
                                        • rpie-art tool
                                        • achievements I made
                                        1 Reply Last reply Reply Quote 0
                                        • H
                                          Hex @meleu
                                          last edited by Hex 28 Jun 2017, 20:08

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

                                          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

                                          The Message ("List of...") should also add that some entries are from currently submitted PRs

                                          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 28 Jun 2017, 20:59 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