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

    latest mame2003_plus won't install on retropie 4.4

    Scheduled Pinned Locked Moved Help and Support
    mame2003-plus
    12 Posts 4 Posters 883 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
      Menion
      last edited by

      Hi all
      I have found that there is an issue with scripts when compiling mame2003_plus
      The first issue is that the output library is mame2003_plus_libretro.so while the scripts looks for mame2003-plus_libretro.so and also changed.txt, whatsnew.txt and whatsold.txt don't exist

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

        I can't reproduce this - the module builds and installs fine with the latest RetroPie-Setup script. Do you have a log file for the installation ?

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

          are you sure your in rertopie 4.4 this used to be a problem on older retropies. make sure your setup script is up to date

          1 Reply Last reply Reply Quote 0
          • M
            Menion
            last edited by

            I use retropie 4.4 yes. I will post the log as soon as possible, but I did not anything special except launch install from source of mame2003plus. When it failed without anything special in the log, I found the so library then tried to reinstall with

            sudo ./retropie_packages <scriptmodule> install
            

            And it popup the name mismatch and the missing files. So I renamed it and created the dummy files, the the installation worked. However I had to manually edit the emulator.cfg because the new library was not added

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

              Please post the exact version and the log file for the installation. The exact version is shown at the top of the RetroPie-Setup script and the log file is produced when you run the installation through the setup script (i.e. not when using the packages script).
              As @grant2258 said, please update your RetroPie-Setup script first, then install from source and if you still have problems, post the log file. The log files are in ~/RetroPie-Setup/logs, each log is timestamped.

              1 Reply Last reply Reply Quote 0
              • H
                hhromic
                last edited by

                I can confirm lr-mame2003-plus builds and installs fine in latest RetroPie (just did it). Cheers!

                1 Reply Last reply Reply Quote 0
                • M
                  Menion
                  last edited by

                  I have burnt the retropie image: retropie-4.4-rpi2_rpi3.img.gz
                  The Retropie-Setup git status says:

                  On branch master
                  Your branch is behind 'origin/master' by 196 commits, and can be fast-forwarded.
                  

                  relevant log (last part, with link command:):

                  cc -fPIC -shared -Wl,--version-script=link.T -o mame2003_plus_libretro.so src/mame2003/mame2003.o src/mame2003/video.o src/artwork.o src/bootstrap.o src/common.
                  .................................................(omitted)
                  stream_encoder.o src/lib/libFLAC/stream_encoder_framing.o src/lib/libFLAC/window.o  -lm
                  Removing additional swap
                  /home/pi
                  Could not successfully build lr-mame2003-plus - Arcade emu - updated MAME 0.78 port for libretro with added game support (/home/pi/RetroPie-Setup/tmp/build/lr-mame2003-plus/mame2003-plus_libretro.so not found).
                  
                  Log ended at: Sat  3 Nov 23:14:16 CET 2018
                  Total running time: 0 hours, 26 mins, 41 secs
                  

                  The problem was that in the build dir the library was built with with another name mame2003**_**plus_libretro.so (underscore instead of dash).
                  This built have been started from the Retropie setup package manager (experimental package).
                  I have then used scriptmodules script for install and found that further than the filename, also the three mentioned files were missing. Created them with dummy the install worked but emulator.cfg was not updated.
                  It is possible that this has been fixed in the newest Retropie-Setup scripts, looks like that the libretro package changed something in the makefile

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

                    @Menion said in latest mame2003_plus won't install on retropie 4.4:

                    I have burnt the retropie image: retropie-4.4-rpi2_rpi3.img.gz
                    The Retropie-Setup git status says:

                    On branch master
                    Your branch is behind 'origin/master' by 196 commits, and can be fast-forwarded.
                    

                    Seriously ?

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

                      time for a

                      cd ~/RetroPie-Setup/
                      git reset --hard
                      git pull

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

                        @mitu yes, this is the script embedded in the image. If I may give a suggestion I think it is useful to checkout the commit existing at the time the script is committed, for the modules. If the user wants, he can force latest checkout with the risk thet the module won't compile

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

                          @Menion you always update your setup script. If you are choosing to compile form the command line its your responsibility to do it yourself. you where even told at the start to do it.

                          1 Reply Last reply Reply Quote 1
                          • M
                            Menion
                            last edited by

                            One clarification: I did not compile from command line, I just used the package manager of the script. From the command line I used the script module install command just for recovering the situation without having to recompile again (that takes 4 hours)

                            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.