RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Modified Background Music Script with added overlays!

    Scheduled Pinned Locked Moved Ideas and Development
    bgmoverlaymusicsongscript
    114 Posts 22 Posters 40.0k 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.
    • mituM
      mitu Global Moderator @gleam2003
      last edited by

      @gleam2003 said in Modified Background Music Script with added overlays!:

      First: wrong es isn't gpl, RetroPie have gpl license, emulationstation don't appear to have gpl license but mit license

      Yes, you're correct, only the RetroPie setup has the GPL license, ES seems to be under the MIT License.

      herb_fargusH 1 Reply Last reply Reply Quote 0
      • herb_fargusH
        herb_fargus administrators @mitu
        last edited by

        @mitu said in Modified Background Music Script with added overlays!:

        ES seems to be under the MIT License

        That doesn't include ES themes which all have licences of their own (not to mention the funny idea that compilations of others logos could constitute ones own "copyright") Most of which being derived from simple which has non commercial clauses. But anyways...

        If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

        Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

        1 Reply Last reply Reply Quote 0
        • darkniorD
          darknior @gleam2003
          last edited by

          @gleam2003 Please can you really make a pull request to the ES master (dev) branch to give us your music player on ES ?
          It can be really cool <3

          Life is game, just play it !

          1 Reply Last reply Reply Quote 0
          • darkniorD
            darknior
            last edited by

            @madmodder123 Hi
            Today i have try to test your script but i have a problem.

            apt-get install imagemagick
            
            git clone https://github.com/AndrewFromMelbourne/raspidmx.git
            cd pngview/
            make
            
            pi@retropie:~/src/raspidmx/pngview $ make
            cc -Wall -g -O3 -I../common -I/usr/include/libpng12 -I/opt/vc/include/ -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -g -c pngview.c -o pngview.o -Wno-deprecated-declarations
            cc -o pngview -Wl,--whole-archive pngview.o -L/opt/vc/lib/ -lbcm_host -lm -lpng12 -L../lib -lraspidmx -Wl,--no-whole-archive -rdynamic
            /usr/bin/ld: ne peut trouver -lraspidmx
            collect2: error: ld returned 1 exit status
            Makefile:16: recipe for target 'pngview' failed
            make: *** [pngview] Error 1
            

            Must we install all the package ?
            Thanks

            Life is game, just play it !

            Z 1 Reply Last reply Reply Quote 0
            • Z
              zerojay @darknior
              last edited by

              @darknior said in Modified Background Music Script with added overlays!:

              @madmodder123 Hi
              Today i have try to test your script but i have a problem.

              apt-get install imagemagick
              
              git clone https://github.com/AndrewFromMelbourne/raspidmx.git
              cd pngview/
              make
              
              pi@retropie:~/src/raspidmx/pngview $ make
              cc -Wall -g -O3 -I../common -I/usr/include/libpng12 -I/opt/vc/include/ -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -g -c pngview.c -o pngview.o -Wno-deprecated-declarations
              cc -o pngview -Wl,--whole-archive pngview.o -L/opt/vc/lib/ -lbcm_host -lm -lpng12 -L../lib -lraspidmx -Wl,--no-whole-archive -rdynamic
              /usr/bin/ld: ne peut trouver -lraspidmx
              collect2: error: ld returned 1 exit status
              Makefile:16: recipe for target 'pngview' failed
              make: *** [pngview] Error 1
              

              Must we install all the package ?
              Thanks

              Here's how I handled it, starting inside the git clone of that repo:

              cd lib
              make
              cp libraspidmx.so* /usr/local/bin
              nano /etc/ld.so.conf
              (type /usr/local/lib into a new line alone, save and quit nano
              ldconfig
              cd ../pngview
              make
              cp pngview /usr/local/bin/
              ldd /usr/local/bin/pngview (if you did everything right here, you should see all required libraries are present and accounted for)

              1 Reply Last reply Reply Quote 0
              • Z
                zerojay
                last edited by

                @madmodder123 It's probably a better idea to actually have the song_title.png be output to somewhere like /dev/shm which is a tmpfs kept in RAM so that you don't keep writing this file to the SD card.

                madmodder123M 1 Reply Last reply Reply Quote 1
                • madmodder123M
                  madmodder123 @zerojay
                  last edited by

                  @zerojay Great idea! Thanks for letting me know i'll adjust the code! I'm glad you told me about that folder, you learn something new with linux every day :)

                  1 Reply Last reply Reply Quote 1
                  • R
                    RichyMX
                    last edited by RichyMX

                    Hey @madmodder123 thanks for working on such a nice addition to my retropie build, however, I would like to pick your brain a bit since I'm having. Issues with it.

                    I followed adding your script to the PyScripts folder and switched the previous music script I had with your updated one, despite this fact, there's no song_title.png being created ever and I can't seem to find out what the problem is, would you mind help me figuring it out?

                    Music plays fine so I'm sure I did THAT right at least.

                    Best regards

                    EDIT: Found out why it wasn't working, the script point to /usr/bin/pngview where as @zerojay mentioned at a previous comment the following:
                    Here's how I handled it, starting inside the git clone of that repo:

                    cd lib
                    make
                    cp libraspidmx.so* /usr/local/bin
                    nano /etc/ld.so.conf
                    (type /usr/local/lib into a new line alone, save and quit nano
                    ldconfig
                    cd ../pngview
                    make
                    cp pngview /usr/local/bin/
                    ldd /usr/local/bin/pngview (if you did everything right here, you should see all required libraries are present and accounted for)

                    As you can see within these instructions pngview points at /usr/local/bin

                    1 Reply Last reply Reply Quote 0
                    • W
                      war3zlod3r
                      last edited by

                      I'm having a similar problem, I get the background music but I never get the overlay or images created, I double checked and pngview is in /usr/local/bin and the command is executable with out error from the terminal. How can I troubleshoot this script?

                      madmodder123M 1 Reply Last reply Reply Quote 0
                      • madmodder123M
                        madmodder123 @war3zlod3r
                        last edited by madmodder123

                        @war3zlod3r
                        I wrote a script that gets everything all set up for ya!
                        https://github.com/madmodder123/retropie_music_overlay/blob/master/BGM_Install.sh
                        Just download that, make it executable and then run it and it should work just fine, I just tested it on a fresh install :)

                        1 Reply Last reply Reply Quote 2
                        • madmodder123M
                          madmodder123
                          last edited by

                          I updated the main post with the script and more instructions :)

                          1 Reply Last reply Reply Quote 2
                          • madmodder123M
                            madmodder123
                            last edited by

                            I updated the script so it makes a menu item that lets you instantly enable/disable the BGM :)

                            1 Reply Last reply Reply Quote 3
                            • darkniorD
                              darknior
                              last edited by

                              Thanks a lot, all is perfect for me now :D

                              Life is game, just play it !

                              1 Reply Last reply Reply Quote 0
                              • L
                                lokize
                                last edited by

                                any way to music change in selection of plataforms?

                                madmodder123M 1 Reply Last reply Reply Quote 0
                                • madmodder123M
                                  madmodder123 @lokize
                                  last edited by

                                  @lokize What do you mean?

                                  L 1 Reply Last reply Reply Quote 1
                                  • L
                                    lokize @madmodder123
                                    last edited by lokize

                                    @madmodder123 for example: when i select snes in main menu of plataforms play a super mario sound...

                                    madmodder123M 1 Reply Last reply Reply Quote 0
                                    • madmodder123M
                                      madmodder123 @lokize
                                      last edited by

                                      @lokize I don't think you can do that in EmulationStation, I think it is a feature in Attract Mode though

                                      L L 2 Replies Last reply Reply Quote 1
                                      • L
                                        lokize @madmodder123
                                        last edited by

                                        @madmodder123 in recalbox i using this feature with emulation Station, but i prefer Retropie

                                        mituM 1 Reply Last reply Reply Quote 0
                                        • L
                                          legacy @madmodder123
                                          last edited by

                                          @madmodder123 please can share an install guide as I've not been able to install the script. When I tried the run command it failed for me.

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

                                            @lokize Out of curiosity, why do you prefer RetroPie over Recalbox ?

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