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

    Quick and easy guide for adding -EMULATED- music to Emulationstation on RetroPie

    Scheduled Pinned Locked Moved General Discussion and Gaming
    bgmguidemusicmusic ripsvgm
    22 Posts 11 Posters 6.7k 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.
    • BuZzB
      BuZz administrators @zerojay
      last edited by BuZz

      @zerojay You should use markdown code blocks for the snippets or else some characters are interpreted as styling and information is lost.

      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

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

        @BuZz Yep, working on formatting now.

        1 Reply Last reply Reply Quote 0
        • MapleStoryM
          MapleStory
          last edited by MapleStory

          @zerojay

          Dude, this is amazing! Something that I've always wished for was the ability to use vgmplay for music, as the source material from consoles and arcade games are usually bite-sized in filesize and lossless in quality. I'll definitely put this to use tonight on my pi.

          1 Reply Last reply Reply Quote 1
          • A
            adjuntor
            last edited by

            I was cracking my head on why it was not working and realised you forgot to add this to step 5:
            sudo chmod a+x /opt/retropie/configs/all/generatem3u.sh

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

              @adjuntor said in Quick and easy guide for adding -EMULATED- music to Emulationstation on RetroPie:

              I was cracking my head on why it was not working and realised you forgot to add this to step 5:
              sudo chmod a+x /opt/retropie/configs/all/generatem3u.sh

              I made the fix, thank you.

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

                I'm planning on taking a second run at this. The main change would be that the playlist creation would allow mp3s and all the vgm file types and if it sees an mp3, it will play through mpg123. If it finds a vgm, it'll play with vgmplay. That way, you can have the best of both worlds with one script.

                Also, I have an idea of how to do the music fade in/fade out on launch and quit of games so hoping to get that in too.

                EDIT: Also fixed a minor coding mistake in generatem3u.sh.

                Eric_McTrainshitE 1 Reply Last reply Reply Quote 1
                • Eric_McTrainshitE
                  Eric_McTrainshit @zerojay
                  last edited by

                  @zerojay said in Quick and easy guide for adding -EMULATED- music to Emulationstation on RetroPie:

                  'm planning on taking a second run at this. The main change would be that the playlist creation would allow mp3s and all the vgm file types and if it sees an mp3, it will play through mpg123. If it finds a vgm, it'll play with vgmplay. That way, you can have the best of both worlds with one script.

                  That'd be nice for a multitude of reasons and would be highly appreciated.

                  Did you make any progress with that?

                  Eric_McTrainshitE cyperghostC 2 Replies Last reply Reply Quote 0
                  • Eric_McTrainshitE
                    Eric_McTrainshit @Eric_McTrainshit
                    last edited by

                    @zerojay I'm guessing that's a no. Hopefully you've been alright. Your activity has been kind of slow in recent months.

                    1 Reply Last reply Reply Quote 0
                    • B
                      brimby
                      last edited by

                      I'm getting permissions errors when I try to transfer files to the vgm folder. I tried running

                      sudo chown -R pi:pi vgm
                      sudo chown -R 777 vgm
                      

                      and I still got the same denial afterward

                      1 Reply Last reply Reply Quote 0
                      • B
                        brimby
                        last edited by

                        Whoops my issue was that I accidentally did chown instead of chmod for that second line. All good now.

                        1 Reply Last reply Reply Quote 0
                        • cyperghostC
                          cyperghost @Eric_McTrainshit
                          last edited by

                          @Eric_McTrainshit said in Quick and easy guide for adding -EMULATED- music to Emulationstation on RetroPie:

                          @zerojay said in Quick and easy guide for adding -EMULATED- music to Emulationstation on RetroPie:

                          'm planning on taking a second run at this. The main change would be that the playlist creation would allow mp3s and all the vgm file types and if it sees an mp3, it will play through mpg123. If it finds a vgm, it'll play with vgmplay. That way, you can have the best of both worlds with one script.

                          That'd be nice for a multitude of reasons and would be highly appreciated.

                          Did you make any progress with that?

                          Already done here
                          https://retropie.org.uk/forum/topic/19829/bgm-music-mpg123-with-fade-in-out

                          Eric_McTrainshitE 1 Reply Last reply Reply Quote 0
                          • D
                            djDarkX
                            last edited by

                            Sorry for the slight necro, but I just wanted to know if the music playing would be looped or not and if not, is there a way to loop it? I want to make my own background music in SPC format, kind of like SNES Classic, or NSF format, also like NES Classic, where it loops properly.

                            1 Reply Last reply Reply Quote 0
                            • Eric_McTrainshitE
                              Eric_McTrainshit @cyperghost
                              last edited by

                              @cyperghost That would allow me to play VGM and MP3 files?

                              cyperghostC 1 Reply Last reply Reply Quote 0
                              • cyperghostC
                                cyperghost @Eric_McTrainshit
                                last edited by

                                @Eric_McTrainshit No with this script is is possible to realize fade in and fade out of any music. It has nothing to do with the player or file format itself.
                                I assumed I wrote that comment because someone asked for feature like the python script for BGM has.

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

                                  Yeah, I've been gone awhile but I'm necroing this thread to say that I'm going back to working on my RetroPie-Extras repo and bringing it up to speed with Buster and RetroPie 4.6 and I'm starting with vgmplay. I seem to remember having made a script that allowed both mp3 and vgm to be played depending on the files found in the playlist so I don't think that will be an issue, but we'll see. I have another idea up my sleeve that might be interesting.

                                  EDIT: Everything in this thread still works with RetroPie 4.6 and with lower requirements on the Pi 4. :)

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

                                    I've switched the repository for vgmplay to a fork that removes the console UI which was causing breakage in something I was trying.

                                    I will be updating the instructions above soon to match the new vgmplay repository as well as adding support for playing mp3 files through mpg123 in the same playlist as the .vgm and .vgz files.

                                    ExarKunIvE 1 Reply Last reply Reply Quote 0
                                    • ExarKunIvE
                                      ExarKunIv @zerojay
                                      last edited by

                                      @zerojay sweet that you are back. cant wait to see what you do on your RetroPie-Extras.

                                      and i think ill give this BGM a try on my Pi4 once i go back to messing with it

                                      RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                                      RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                                      Maintainer of RetroPie-Extra .

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

                                        I've updated the original post with the info for getting mp3 and vgm/vgz into the same playlists for those of you who want to use both.

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

                                          Minor fix for generatem3u.sh accidentally erasing the created playlist.

                                          1 Reply Last reply Reply Quote 0
                                          • ?
                                            A Former User
                                            last edited by

                                            This post is deleted!
                                            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.