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

    Boot to rom using lr-mame2003-plus

    Scheduled Pinned Locked Moved Help and Support
    mame2003-plusautostart.sh
    37 Posts 4 Posters 5.8k 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
      mahoneyt944 @mitu
      last edited by mahoneyt944

      @mitu yeah I don't understand why. when I boot through es the es log shows this

      lvl2: Attempting to launch game...
      lvl2: /opt/retropie/supplementary/runcommand/runcommand.sh 0 SYS arcade /home/pi/RetroPie/roms/arcade/tron2.zip
      lvl2: Creating surface...
      lvl2: Created window successfully.

      when I copy below to my autostart.sh file it doesn't load to the game I just goes to "thepi@retropie:~ $" command screen.
      /opt/retropie/supplementary/runcommand/runcommand.sh 0 SYS arcade /home/pi/RetroPie/roms/arcade/tron2.zip

      but if I change the rom to cclimber.zip using the same command it boots to rom just fine

      1 Reply Last reply Reply Quote 0
      • M
        mahoneyt944 @mitu
        last edited by

        @mitu how can I use that log option while using boot to rom in my autostart file? There's no time to go into the menu when booting up. It goes right to the command line screen.

        mituM BuZzB 2 Replies Last reply Reply Quote 0
        • mituM
          mitu Global Moderator @mahoneyt944
          last edited by

          @mahoneyt944 Are you running the command over SSH or from a keyboard plugged-in ? If you're running it over SSH, the prompt will appear in the SSH session, not on the TV/Monitor screen.

          M 1 Reply Last reply Reply Quote 0
          • BuZzB
            BuZz administrators @mahoneyt944
            last edited by BuZz

            @mahoneyt944 btw you can use backticks ` around single code lines or three above and below code blocks for easier reading. Else underscores will be translated as markdown / styling.

            SYS

            Vs

            _SYS_

            To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

            M 1 Reply Last reply Reply Quote 0
            • M
              mahoneyt944 @mitu
              last edited by

              @mitu I just put the boot to rom command in the autostart.sh file and reset the pi. I'm still new to the pi.

              mituM 1 Reply Last reply Reply Quote 0
              • M
                mahoneyt944 @BuZz
                last edited by

                @BuZz idk what mark down styling is or when I'd want to use or not use it.

                1 Reply Last reply Reply Quote 0
                • mituM
                  mitu Global Moderator @mahoneyt944
                  last edited by

                  @mahoneyt944 I don't understand - does your PI system reset after you added that line or you just let me know that you've added the line and then restart the system ?
                  As @buzz explained, it's easier to add your script/commands surrounded by ```, so that they become easier to read and they're automatically formatted by the forum.

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    mahoneyt944 @mitu
                    last edited by mahoneyt944

                    @mitu I use:

                    /opt/retropie/supplementary/runcommand/runcommand.sh 0 SYS arcade /home/pi/RetroPie/roms/arcade/cclimber.zip
                    

                    in my autostart.sh (boot to rom) and it works. Then I change it to:

                    /opt/retropie/supplementary/runcommand/runcommand.sh 0 SYS arcade /home/pi/RetroPie/roms/arcade/tron2.zip
                    

                    and it doesn't work. Tron works when booting from es but won't load if I try boot from rom using my autostart.sh I noted that any rom that uses my default arcade emulator ( Mame 2003) works when using boot to rom via the autostart.sh .....only Tron, which uses Mame2003plus will not load using this method .

                    1 Reply Last reply Reply Quote 0
                    • mituM
                      mitu Global Moderator
                      last edited by

                      Unless you're able to provide a detailed log file for RetroArch (via Runcommand), I can't help you further. There's no need to re-repeat your command line over and over.

                      I advise you to exit Emulationstation, then launch the command line - like it's written in the autostart script- , use the launch menu (press any key during launching dialog) to enable verbose logging, get the /dev/shm/runcommand.log file and upload it to pastebin.com.

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        mahoneyt944 @mitu
                        last edited by mahoneyt944

                        @mitu well I'm at a loss now. I exited es like you said typed the same command line I've been trying and it boots to Tron just fine. I enabled verbose loging but it was successful so idk if that's going to help since it's not logging the error since it wasn't launched from the autostart file..... It seems the only time the command doesn't work is through autostart.sh otherwise it works as intended. https://pastebin.com/rNgn9vt2

                        1 Reply Last reply Reply Quote 0
                        • G
                          grant2258 Banned
                          last edited by

                          not looked into this but it could be autostart is running as root try

                          sudo -u pi /opt/retropie/supplementary/runcommand/runcommand.sh 0 SYS arcade /home/pi/RetroPie/roms/arcade/cclimber.zip
                          
                          
                          M 1 Reply Last reply Reply Quote 0
                          • M
                            mahoneyt944 @grant2258
                            last edited by mahoneyt944

                            @grant2258 ok I added the sudo -u pi part and was able to boot into verbose logging heres the file with error: https://pastebin.com/Jn7782aU
                            still didn't boot with sudo command added.

                            1 Reply Last reply Reply Quote 0
                            • G
                              grant2258 Banned
                              last edited by

                              do you have a extra newline somewhere ?

                              Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2003-plus/mame2003_plus_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/tron2.zip
                              " --verbose --appendconfig /dev/shm/retroarch.cfg
                              
                              1 Reply Last reply Reply Quote 0
                              • G
                                grant2258 Banned
                                last edited by grant2258

                                try

                                sudo -u pi -- /opt/retropie/supplementary/runcommand/runcommand.sh 0 SYS arcade /home/pi/RetroPie/roms/arcade/cclimber.zip
                                
                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  mahoneyt944 @grant2258
                                  last edited by

                                  @grant2258 I tried

                                  sudo -u pi -- /opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ arcade /home/pi/RetroPie/roms/arcade/tron2.zip
                                  

                                  and

                                  sudo -u pi /opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ arcade /home/pi/RetroPie/roms/arcade/tron2.zip
                                  

                                  in my autostart file neither work....

                                  1 Reply Last reply Reply Quote 0
                                  • mituM
                                    mitu Global Moderator
                                    last edited by mitu

                                    @mahoneyt944 the (1st) log file you posted doesn't show an error, except this one:

                                    [libretro ERROR] cpunum_get_localtime() called for invalid cpu num!
                                    

                                    which I don't know if it's fatal (the ROMs seem to load fine), but doesn't look like there's any other error. Maybe there's a timing problem during boot that prevents RA from starting - can you disable the splashscreen (image/video) from the RetroPie-Setup ?

                                    I see you're using RetroArch 1.7.1 and an older Mame2003-plus version, what version of RetroPie are you using ? Please add more details about it - https://retropie.org.uk/forum/topic/3/read-this-first.

                                    I'll try to replicate the issue, but I'll have to install Mame2003+ first.

                                    @grant2258 autostart.sh is executed as the pi user, after autologin; the initial command line was probably truncated during copy/paste.

                                    M 1 Reply Last reply Reply Quote 1
                                    • mituM
                                      mitu Global Moderator
                                      last edited by mitu

                                      OK, so it works for me, here's the content of my autostart.sh:

                                      /opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ arcade /home/pi/RetroPie/roms/arcade/tron2.zip
                                      # emulationstation #auto
                                      

                                      For the record, my splashscreen is set to a static image, the default one in RetroPie.

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        mahoneyt944 @mitu
                                        last edited by mahoneyt944

                                        @mitu I just fully installed a new image , it's 4.4.9 I believe. I could try to update retroarch though, not sure why it wouldn't be the newest... And my arcade cores too. I also use a video splash screen, the sonic one where he runs back and forth to make the retropie lettering. It seems my issue is specific to mame2003plus as I can boot to any rom using Mame2003 as the emulator.

                                        What is the default retroarch when installing the new 4.4 image? Maybe retroarch has updated since that image was made.

                                        Also, did you look at the second log file I posted?
                                        https://pastebin.com/Jn7782aU
                                        See the end of the log where it fails.

                                        Retropie 4.4.9
                                        Rpi3b+ over clocked
                                        New image installed beginning of March.

                                        mituM 1 Reply Last reply Reply Quote 0
                                        • mituM
                                          mitu Global Moderator @mahoneyt944
                                          last edited by

                                          @mahoneyt944 said in Boot to rom using lr-mame2003-plus:

                                          It seems my issue is specific to mame2003plus as I can boot to any rom using Mame2003 as the emulator.

                                          Is the ROM working when launched through Emulationstation ? You said it does.

                                          What is the default retroarch when installing the new 4.4 image? Maybe retroarch has updated since that image was made.

                                          Most likely yes, there is an update to 1.7.6 since the 4.4 image was released.

                                          Also, did you look at the second log file I posted?
                                          https://pastebin.com/Jn7782aU
                                          See the end of the log where it fails.

                                          That one fails because if you're using su for the command line, so it's normal. The error message means that the ROM file cannot be found.

                                          Retropie 4.4.9
                                          Rpi3b+ over clocked
                                          New image installed beginning of March.

                                          Is this a RetroPie image or a 3rd party image ? A fresh RetroPie image does not have the version 4.4.9.

                                          I also use a video splash screen, the sonic one where he runs back and forth to make the retropie lettering.

                                          DId you try disabling the splashscreen, as I said earlier, and see if the ROM starts ?

                                          M 1 Reply Last reply Reply Quote 0
                                          • BuZzB
                                            BuZz administrators
                                            last edited by BuZz

                                            The error in your last log is due to a linefeed in the rom path.

                                            Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2003-plus/mame2003_plus_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/tron2.zip
                                            " --verbose --appendconfig /dev/shm/retroarch.cfg
                                            

                                            and here:

                                            [libretro INFO] [MAME 2003+] Content path: /home/pi/RetroPie/roms/arcade/tron2.zip
                                            . 
                                            

                                            you need to put it all on one line without a newline in the middle.

                                            To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

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