• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

Autostart function not working

Scheduled Pinned Locked Moved Help and Support
autostart helpautostartrom directory
51 Posts 5 Posters 4.4k 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.
  • M
    mitu Global Moderator
    last edited by 10 Sept 2019, 20:22

    The emulator archive meaning the ROM?

    No, I mean file containing the emulator, packed and compressed (archive), which should be downloaded from either the RetroPie site, if you're using a binary installation.

    Is there a way of installing Stella as an optional package that does not necessitate that I get on the internet?

    No, you need to connect to the internet.

    1 Reply Last reply Reply Quote 0
    • C
      Clyde @Razak
      last edited by Clyde 9 Oct 2019, 22:42 10 Sept 2019, 21:41

      @Razak said in Autostart function not working:

      I'm attempting to jump on a public wifi network and it's giving me the error describe above, while my other option is to get on a network that requires I authenticate myself using a username and password.

      The easiest way would be to connect your Pi with an Ethernet cable to an internet router with a built-in firewall. Then you should be able to install any packages you want. Is that an option?

      If not, please explain in detail how your "attepting to jump on a public wifi network", why that doesn't work (errors in detail, please), and what other network you're trying to connect to that asks for authentication.

      Finally, please put any quoted output in a code block like @mitu did with the ping command. See https://commonmark.org/help/ on how to do that in this forum.

      It's much more readible this way. ;)
      
      R 1 Reply Last reply 11 Sept 2019, 19:52 Reply Quote 0
      • R
        Razak @Clyde
        last edited by 11 Sept 2019, 19:52

        @Clyde

        I was wondering how to do block quotes on here. Thank you for clearing this up for me and providing a link! :)

        Okay, so I connected the pi to the Internet using an Ethernet cable and was able to download Stella as an optional package. It now says 'installed' next Stella. Great.

        Should I now go to autostart or runcommand on the Retropie-Setup script menu?

        And if I manually edit the runcommand script, should it now read like so:

        /opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ lr-stella /home/pi/RetroPie/roms/atari2600/Yar_rev.bin
        emuluationstation #auto
        M 1 Reply Last reply 12 Sept 2019, 02:59 Reply Quote 0
        • M
          mitu Global Moderator @Razak
          last edited by 12 Sept 2019, 02:59

          @Razak If it's installed, then boot to Emulationstation, run the game and then use the Runcommand launch menu to choose stella as the default emulator for atari2600 system. You won't have to modify the autostart file, just leave it as is, runcommand will choose the correct emulator.

          In stella, you can press Tab on the keyboard to access the configuration menu and map your inputs the way you want.

          1 Reply Last reply Reply Quote 0
          • R
            Razak
            last edited by 12 Sept 2019, 14:11

            Hey @mitu
            When you say boot to Emulationstation, do you mean through the GUI/booting up the pi as normal or through the commandline?

            I was able to see the runcommand launch screen, like in the picture below a few days ago, but for some reason I can't anymore. I changed the runcommand on the Retropie-Setup back to

            emulationstation #auto
            

            3a9583e9-f18f-462f-b523-b2c523b8af51-image.png

            C 1 Reply Last reply 12 Sept 2019, 14:18 Reply Quote 0
            • C
              Clyde @Razak
              last edited by 12 Sept 2019, 14:18

              @Razak said in Autostart function not working:

              Hey @mitu
              When you say boot to Emulationstation, do you mean through the GUI/booting up the pi as normal or through the commandline?

              Though I'm not @mitu, it shouldn't matter as long as you don't add custom commands to your autostart.sh.

              I was able to see the runcommand launch screen, like in the picture below a few days ago, but for some reason I can't anymore.

              Any chance that you've disabled it? See here how to check on that: https://retropie.org.uk/docs/Runcommand/#configuring-runcommand

              R 1 Reply Last reply 12 Sept 2019, 14:22 Reply Quote 0
              • R
                Razak
                last edited by 12 Sept 2019, 14:18

                @mitu Nevermind. Just realized that the runcommand launch menu was disabled on Emulationstation.

                THANK YOU SO MUCH, YOU'RE AN ANGEL!!

                1 Reply Last reply Reply Quote 0
                • R
                  Razak @Clyde
                  last edited by 12 Sept 2019, 14:22

                  @Clyde You too, Clyde! Thanks a million for your patience!!!

                  1 Reply Last reply Reply Quote 0
                  • R
                    Razak
                    last edited by 12 Sept 2019, 19:29

                    Wait, wait. I'm a bit confused.

                    After using the runcommand launch menu to choose stella as the default emulator for atari2600, do I have to go back to the retropie-setup menu to manually edit the autostart script of emulationstation?

                    I'm still not booting up to my game. I want for the pi to boot directly into the game and eliminate the emulationstation and/or retropie splash screens or console menus.

                    M 1 Reply Last reply 12 Sept 2019, 19:42 Reply Quote 0
                    • M
                      mitu Global Moderator @Razak
                      last edited by 12 Sept 2019, 19:42

                      @Razak said in Autostart function not working:

                      do I have to go back to the retropie-setup menu to manually edit the autostart script of emulationstation?

                      if you disabled the auto-start line, then yes.

                      1 Reply Last reply Reply Quote 0
                      • R
                        Razak
                        last edited by 12 Sept 2019, 20:11

                        Ok, and should I manually edit the autostart script like so?

                        /opt/retropie/supplementary/runcommand/runcommand.sh 0_SYS_ lr-stella ~/home/pi/RetroPie/roms/atari2600/Yar_rev.bin
                        

                        or

                        /opt/retropie/supplementary/runcommand/runcommand.sh 0_SYS_ lr-stella ~/RetroPie/roms/atari2600/Yar_rev.bin
                        

                        and do I need to eliminate the emulationstation #auto on the second line?

                        Can you confirm that I'm supposed to disable the auto-start line in which menu?

                        1 Reply Last reply Reply Quote 0
                        • C
                          Clyde
                          last edited by Clyde 9 Dec 2019, 22:50 12 Sept 2019, 21:49

                          Your first line has one error: There shouldn't be a ~ before /home/pi/…. In Linux, ~ stands for the home directory of the logged-in user, i.e. /home/pi in this case. So, ~/home/pi would expand to /home/pi/home/pi which is wrong. Is my explanation comprehensible? :)

                          Apart from that, both lines should work, since /home/pi/Retropie/… and ~/Retropie/… are interchangable.

                          If you keep emulationstation #auto after your custom line in the script, Emulation Station will be started when you exit the game. Nothing more, nothing less.

                          R 1 Reply Last reply 13 Sept 2019, 20:33 Reply Quote 0
                          • R
                            Razak @Clyde
                            last edited by 13 Sept 2019, 20:33

                            @Clyde Yes, now I understand much better! I inserted the line like so. and included the emulationstation #auto line at the bottom.

                            After re-booting–quitting out of emulationstation and the system, the pi will boot back into the retropie/emulation station menu.

                            I would it that after I interrupt the power on the pi (like, disconnect from the wall for example) that the pi boots directly into the Game and that I don't have to select the emulator/game. Is there a way to do this?

                            C 1 Reply Last reply 13 Sept 2019, 20:48 Reply Quote 0
                            • C
                              Clyde @Razak
                              last edited by 13 Sept 2019, 20:48

                              @Razak said in Autostart function not working:

                              After re-booting–quitting out of emulationstation and the system, the pi will boot back into the retropie/emulation station menu.

                              Seems like that for some reason lr-stella doesn't start the game, or exits immediately, after which Emulation Station is started. You could look into /dev/shm/runcommand.log for any error messages.

                              Does the game start if you enter the line with lr-stella directly in Retropie's command console?

                              For further diagnoses, please show us the complete contents of your autostart.bat and, to check the validity of your path and file permissions of Yar_rev.bin, also the output of this command:

                              ls -l ~/RetroPie/roms/atari2600/Yar_rev.bin
                              
                              1 Reply Last reply Reply Quote 0
                              • R
                                Razak
                                last edited by 13 Sept 2019, 20:58

                                Does the game start if you enter the line with lr-stella directly in Retropie's command console?

                                I get the 'launching screen/ press button to configure menu'

                                Where is /dev/shm/runcommand.log and autostart.bat?

                                1 Reply Last reply Reply Quote 0
                                • C
                                  Clyde
                                  last edited by Clyde 13 Sept 2019, 21:13

                                  And what happens after the Runcommand menu (i.e. the "launching screen") is shown?

                                  /dev/shm/runcommand.log is the full path of the file. The first / marks the top of the directory tree in Linux. There's nothing "above" it in the directory hierarchy.

                                  Sorry, I meant autostart.sh (shame on me for involuntarily typing a Windows file extension 😳 ). It is located at /opt/retropie/configs/all/autostart.sh.

                                  In the Retropie console, you can display these files easily by adding a cat before them, i.e. cat /dev/shm/runcommand.log, or copy them to your home directory via cp /dev/shm/runcommand.log /home/pi and cp ./opt/retropie/configs/all/autostart.sh /home/pi, if you have better access to that location over the network or otherwise.

                                  edit: I'm going to sleep now. "See" you tomorrow.

                                  1 Reply Last reply Reply Quote 0
                                  • R
                                    Razak
                                    last edited by 13 Sept 2019, 21:17

                                    I get this on the cat /dev/shm/runcommand.log

                                    Executing: stella
                                    /opt.retropie/supplementary/runcommand/runcommand.sh: line 1002: stella: command not found
                                    1 Reply Last reply Reply Quote 0
                                    • R
                                      Razak
                                      last edited by 13 Sept 2019, 21:19

                                      With /opt/retropie/configs/all/autostart.sh
                                      I get:

                                      /opt/retropie/supplementary/runcommand/runcommand.sh 0_SYS_ stella /RetroPi/roms/atari2600/Yar_rev.bin
                                      

                                      It's supposed to be /RetroPie/roms/atari, right?

                                      1 Reply Last reply Reply Quote 0
                                      • C
                                        Clyde
                                        last edited by 13 Sept 2019, 21:26

                                        As a last quick post before bedtime …

                                        • Why stella and not lr-stella? The error clearly says that it can't find a command named stella. You should look into that.
                                        • The path to the rom should begin with either /home/pi/RetroPie/… or ~/RetroPie/…. Your path is missing the ~ at the beginning.

                                        Good night. 😴

                                        R 1 Reply Last reply 17 Sept 2019, 16:23 Reply Quote 0
                                        • R
                                          Razak @Clyde
                                          last edited by 17 Sept 2019, 16:23

                                          Hi @Clyde

                                          Hope you had a restful weekend.

                                          I'm trying this again with another Pi.
                                          -Have not yet installed Stella on this one. I'm doubting whether that was necessary?
                                          -I dropped the ROM into /retropie/roms/atari2600/Yar_rev.bin
                                          -I manually edited the autostart script in Retro-Pie Setup to this:

                                          /opt/retropie/supplementary/runcommand/runcommand.sh 0_SYS_ atari2600 /home/pi/retropie/roms/atari2600/Yar_rev.bin
                                          

                                          I performed a reboot to the system and when booting back-up I get a screen that states 'launching Yar_rev....press any key to configure'

                                          I press a key and get to a menu where I can setup video. If I press 'Launch' I'm sent back to the Retropie GUI menu. If I don't press any keys, I'm set back to the Retropie GUI menu.

                                          The runcommand log; cat /dev/sh/runcommand.logsays this:

                                          Parameters:
                                          Executing: Atari 2600
                                          /opt/retropie/supplementary/runcommand/runcommand.sh: line: 1002 atari2600: command not found
                                          

                                          So the pi knows and attempts to boot into the game, but something happens int the process that makes it crash? Any thoughts on what that may be?

                                          M 1 Reply Last reply 17 Sept 2019, 17:01 Reply Quote 0
                                          36 out of 51
                                          • First post
                                            36/51
                                            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