Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.

Reply
 
Thread Tools
  #1    
Old August 27th, 2010 (4:20 PM).
Incineroar's Avatar
Incineroar Incineroar is offline
the spirit of the fighter
  • Moderator
  • Platinum Tier
  • Developer
 
Join Date: May 2009
Location: Iki Town
Age: 22
Gender: Male
Nature: Brave
Posts: 13,443
NDS Music Editing
This is a simple (Somewhat) tutorial that can help you edit your NDS Music in which it is something recognizable. This tutorial branches off my FL Studio Tutorial. You will need:
  • VGMTrans (At the attachments of the tutorial)
  • FL Studio

First of all, open your .nds rom in VGMTrans. From here, let it open the music, it may take a minute. If it quits responding, that is normal. Now, choose what song you wish to edit/overwrite, and right-click on it. Choose "Export as MIDI and DLS".
Spoiler:

Now, open the MIDI in FL Studio. When you play it, it sounds like raw MIDI data. Do the following:
1. Stop the playback (Is optional, keep playing for best effect)
2. Go to the Fruity LSD. It looks like so:

As seen, I have the file SEQ_ROAD_SNOW_D open. Click the folder beside it. Now, browse to the .dls file that was extracted by VGMTrans.
3. Press play if it is stopped. You will be surprised by the effect.
Extend -Looping the MIDI playback

It hits the end and jumps back to the beginning. Doesn't sound good. Here is a solution to simulate a loop.

1. Open the keyboard view and locate the bar with the numbers at the top.
2. Right click where the song is to go to when the song loops. You will get a pinkish overlay.
Spoiler:
Pixel art FTW!

Now, go to the point where it goes from. After, make sure there is a pinkish layer is from the point of the loop at the beginning.
3. Click and drag the time pointer to the beginning. If you don't, it will start from the beginning of the overlay.
4. Press play.

Thank you for reading this tutorial. I have attached a sample file of a MIDI and it's matching DLS file.
Attached Files
File Type: zip WIFITOWER.zip‎ (1.70 MB, 71 views) (Save to Dropbox)
File Type: zip VGMTrans.zip‎ (595.5 KB, 103 views) (Save to Dropbox)
__________________
Reply With Quote

Relevant Advertising!

  #2    
Old December 2nd, 2010 (6:11 PM).
1UpedAngel's Avatar
1UpedAngel 1UpedAngel is offline
Some guy who's there
     
    Join Date: Nov 2010
    Location: Texas, agruably awesome and horrible at once
    Gender: Male
    Nature: Docile
    Posts: 49
    Hi, I'm new here, obviously, but I found a file way back with the full Black and White soundtrack (course, they were mp3s), and was wondering if it was possible to put those songs into SoulSilver, cuz when I got them they were in what I believed to be HEX numbers/sequences. If not, crap, if so, tell me please.
    Reply With Quote
      #3    
    Old December 3rd, 2010 (6:34 AM).
    Spiky-Eared Pichu's Avatar
    Spiky-Eared Pichu Spiky-Eared Pichu is offline
    NDS Hacker/Researcher
       
      Join Date: Apr 2010
      Posts: 257
      Quote:
      Originally Posted by 1UpedAngel View Post
      Hi, I'm new here, obviously, but I found a file way back with the full Black and White soundtrack (course, they were mp3s), and was wondering if it was possible to put those songs into SoulSilver, cuz when I got them they were in what I believed to be HEX numbers/sequences. If not, crap, if so, tell me please.
      Yes, it's possible to do that by porting the sequence data from BW to HGSS. But you will face the problem that the instruments don't sound as in Black and White because of the soundbank. Of course, you can also port the soundbanks from BW, but it's tricky and only for experienced hackers (you will have to do A LOT of work in hex)
      __________________
      "Hacking has no limits. Don't try anything, DO IT!"

      Jump into DS hacking with SDSME!


      Beta 2 available!!


      Reply With Quote
        #4    
      Old December 6th, 2010 (7:21 AM).
      Incineroar's Avatar
      Incineroar Incineroar is offline
      the spirit of the fighter
      • Moderator
      • Platinum Tier
      • Developer
       
      Join Date: May 2009
      Location: Iki Town
      Age: 22
      Gender: Male
      Nature: Brave
      Posts: 13,443
      Quote:
      Originally Posted by 1UpedAngel View Post
      Hi, I'm new here, obviously, but I found a file way back with the full Black and White soundtrack (course, they were mp3s), and was wondering if it was possible to put those songs into SoulSilver, cuz when I got them they were in what I believed to be HEX numbers/sequences. If not, crap, if so, tell me please.
      No, you cannot. You can, however, port the .sseq files and .sdat files of the songs you like and put them in Soul Silver. This requires knowledge of a file viewer and a hex editor.
      __________________
      Reply With Quote
        #5    
      Old December 7th, 2010 (3:59 PM). Edited December 7th, 2010 by 1UpedAngel.
      1UpedAngel's Avatar
      1UpedAngel 1UpedAngel is offline
      Some guy who's there
         
        Join Date: Nov 2010
        Location: Texas, agruably awesome and horrible at once
        Gender: Male
        Nature: Docile
        Posts: 49
        Quote:
        Originally Posted by Team Fail View Post
        No, you cannot. You can, however, port the .sseq files and .sdat files of the songs you like and put them in Soul Silver. This requires knowledge of a file viewer and a hex editor.
        Dern, I don't have those. Like I said, this was WAAAY back. I don't even remember where I got them. But could you please send me the sound back for HGSS? I'd really like to try. But I'm stupid (and yes, I have the courage to admit it).

        EDIT: Nvm, found the file. God, I'm stupid.

        BTW, I'm only trying to replace the Champion's theme in SoulSilver, and..........yeah.
        Reply With Quote
          #6    
        Old December 7th, 2010 (4:15 PM). Edited December 7th, 2010 by The 100 Mega Shock.
        The 100 Mega Shock The 100 Mega Shock is offline
        • Gold Tier
         
        Join Date: Aug 2010
        Gender: Male
        Posts: 1,235
        It can easily be extracted from the game ROM using the VGM Trans program mentioned in the first post, by right clicking the needed files and choosing the option to "Save as original format" instead.
        __________________
        Reply With Quote
          #7    
        Old December 7th, 2010 (5:29 PM). Edited December 7th, 2010 by 1UpedAngel.
        1UpedAngel's Avatar
        1UpedAngel 1UpedAngel is offline
        Some guy who's there
           
          Join Date: Nov 2010
          Location: Texas, agruably awesome and horrible at once
          Gender: Male
          Nature: Docile
          Posts: 49
          Quote:
          Originally Posted by The 100 Mega Shock View Post
          It can easily be extracted from the game ROM using the VGM Trans program mentioned in the first post, by right clicking the needed files and choosing the option to "Save as original format" instead.
          I know, I'm just stupid. Also, anyone know how to open up Keyboard View in FL Studio? I'm kinda stuck. Yes, it is demo version, cuz I'm poor.

          EDIT: Figured this out, I'm just stupid.

          But how do I put it in my game?
          Reply With Quote
            #8    
          Old December 8th, 2010 (4:23 PM).
          Incineroar's Avatar
          Incineroar Incineroar is offline
          the spirit of the fighter
          • Moderator
          • Platinum Tier
          • Developer
           
          Join Date: May 2009
          Location: Iki Town
          Age: 22
          Gender: Male
          Nature: Brave
          Posts: 13,443
          Quote:
          Originally Posted by 1UpedAngel View Post
          I know, I'm just stupid. Also, anyone know how to open up Keyboard View in FL Studio? I'm kinda stuck. Yes, it is demo version, cuz I'm poor.

          EDIT: Figured this out, I'm just stupid.

          But how do I put it in my game?
          You have to convert it using MIDI2SSEQ, than fix it in a Hex Editor. You than open the extracted .sdat in a Hex Editor, find the song you want to replace, get the address, open the .sdat in a Hex Editor, and copy/paste the data, than reinsert the sdat in the game and test it.
          __________________
          Reply With Quote
            #9    
          Old December 10th, 2010 (7:12 PM).
          1UpedAngel's Avatar
          1UpedAngel 1UpedAngel is offline
          Some guy who's there
             
            Join Date: Nov 2010
            Location: Texas, agruably awesome and horrible at once
            Gender: Male
            Nature: Docile
            Posts: 49
            Quote:
            Originally Posted by Team Fail View Post
            You have to convert it using MIDI2SSEQ, than fix it in a Hex Editor. You than open the extracted .sdat in a Hex Editor, find the song you want to replace, get the address, open the .sdat in a Hex Editor, and copy/paste the data, than reinsert the sdat in the game and test it.
            So, basically, do this stuff I know I will never be able to do. Great.
            Reply With Quote
              #10    
            Old December 10th, 2010 (7:17 PM).
            Incineroar's Avatar
            Incineroar Incineroar is offline
            the spirit of the fighter
            • Moderator
            • Platinum Tier
            • Developer
             
            Join Date: May 2009
            Location: Iki Town
            Age: 22
            Gender: Male
            Nature: Brave
            Posts: 13,443
            Quote:
            Originally Posted by 1UpedAngel View Post
            So, basically, do this stuff I know I will never be able to do. Great.
            It's not that hard. I'll post a simple tutorial on it later when I'm not lazy.
            __________________
            Reply With Quote
              #11    
            Old December 11th, 2010 (9:19 AM).
            1UpedAngel's Avatar
            1UpedAngel 1UpedAngel is offline
            Some guy who's there
               
              Join Date: Nov 2010
              Location: Texas, agruably awesome and horrible at once
              Gender: Male
              Nature: Docile
              Posts: 49
              Quote:
              Originally Posted by Team Fail View Post
              It's not that hard. I'll post a simple tutorial on it later when I'm not lazy.
              O.O Really? OMG THANK YOU!

              P.S. I know my posts are getting annoying since I don't how to do this stuff.
              Reply With Quote
                #12    
              Old December 11th, 2010 (9:22 AM).
              Incineroar's Avatar
              Incineroar Incineroar is offline
              the spirit of the fighter
              • Moderator
              • Platinum Tier
              • Developer
               
              Join Date: May 2009
              Location: Iki Town
              Age: 22
              Gender: Male
              Nature: Brave
              Posts: 13,443
              Quote:
              Originally Posted by 1UpedAngel View Post
              O.O Really? OMG THANK YOU!

              P.S. I know my posts are getting annoying since I don't how to do this stuff.
              Oh, don't worry- I was the same way. I am also going to request a programmer's help so I can make a fixer-tool. It's going to be mandatory to the tutorial. (looks around)
              __________________
              Reply With Quote
                #13    
              Old December 11th, 2010 (9:38 AM).
              1UpedAngel's Avatar
              1UpedAngel 1UpedAngel is offline
              Some guy who's there
                 
                Join Date: Nov 2010
                Location: Texas, agruably awesome and horrible at once
                Gender: Male
                Nature: Docile
                Posts: 49
                Quote:
                Originally Posted by Team Fail View Post
                Oh, don't worry- I was the same way. I am also going to request a programmer's help so I can make a fixer-tool. It's going to be mandatory to the tutorial. (looks around)
                You're going to try to make a program to make this easier? Awesome.
                Reply With Quote
                  #14    
                Old December 27th, 2010 (6:12 PM).
                Incineroar's Avatar
                Incineroar Incineroar is offline
                the spirit of the fighter
                • Moderator
                • Platinum Tier
                • Developer
                 
                Join Date: May 2009
                Location: Iki Town
                Age: 22
                Gender: Male
                Nature: Brave
                Posts: 13,443
                Quote:
                Originally Posted by 1UpedAngel View Post
                You're going to try to make a program to make this easier? Awesome.
                Not quite. You'll understand when I write the next tutorial.
                __________________
                Reply With Quote
                  #15    
                Old January 29th, 2011 (2:14 AM).
                shyheim3000 shyheim3000 is offline
                   
                  Join Date: Oct 2009
                  Posts: 1
                  how to rplace the music i n the actual game
                  Reply With Quote
                    #16    
                  Old January 29th, 2011 (9:13 AM).
                  Incineroar's Avatar
                  Incineroar Incineroar is offline
                  the spirit of the fighter
                  • Moderator
                  • Platinum Tier
                  • Developer
                   
                  Join Date: May 2009
                  Location: Iki Town
                  Age: 22
                  Gender: Male
                  Nature: Brave
                  Posts: 13,443
                  Quote:
                  Originally Posted by shyheim3000 View Post
                  how to rplace the music i n the actual game
                  I have another tutorial here that explains that. I'll link it later.
                  __________________
                  Reply With Quote
                    #17    
                  Old January 29th, 2011 (9:23 PM).
                  Chaos Rush's Avatar
                  Chaos Rush Chaos Rush is offline
                  im sexy and i know it
                     
                    Join Date: May 2007
                    Location: Taylor Swift
                    Gender: Male
                    Nature: Adamant
                    Posts: 1,296
                    I have a question, would this allow it to be possible to use custom midis? Unfortunately I'm not on my rom hacking computer as I type this, so I can't test this out. This interests me because recently I've been doing some HeartGold hacking.
                    __________________

                    My projects:
                    Untitled Pokémon fangame (pictured above) | Final Fantasy II NES retranslation | Mother 1/EarthBound Beginnings Color Restoration for GBA
                    Non-Pokémon hacks I support:
                    Sonic Classic Heroes
                    Sonic 3 Complete
                    Reply With Quote
                      #18    
                    Old January 29th, 2011 (9:30 PM).
                    Incineroar's Avatar
                    Incineroar Incineroar is offline
                    the spirit of the fighter
                    • Moderator
                    • Platinum Tier
                    • Developer
                     
                    Join Date: May 2009
                    Location: Iki Town
                    Age: 22
                    Gender: Male
                    Nature: Brave
                    Posts: 13,443
                    Quote:
                    Originally Posted by Chaos Rush View Post
                    I have a question, would this allow it to be possible to use custom midis? Unfortunately I'm not on my rom hacking computer as I type this, so I can't test this out. This interests me because recently I've been doing some HeartGold hacking.
                    Yes, it does. I have a rather complete tutorial here: http://www.pokecommunity.com/showthread.php?t=239776

                    I'm still getting on looping, though.
                    __________________
                    Reply With Quote
                      #19    
                    Old February 24th, 2011 (3:14 PM).
                    Heart's Soul's Avatar
                    Heart's Soul Heart's Soul is offline
                    Hey, look, I was gone.
                       
                      Join Date: Nov 2007
                      Age: 21
                      Gender: Male
                      Posts: 2,534
                      To my knowledge (and I'm poking a dying thread with a stick) you can't make loop points yet. Other forums have studied this (and I've made a successful Mario DS hack with custom music) and nobody made decent loop points and placed it on the web.
                      Reply With Quote
                        #20    
                      Old February 24th, 2011 (3:40 PM).
                      Incineroar's Avatar
                      Incineroar Incineroar is offline
                      the spirit of the fighter
                      • Moderator
                      • Platinum Tier
                      • Developer
                       
                      Join Date: May 2009
                      Location: Iki Town
                      Age: 22
                      Gender: Male
                      Nature: Brave
                      Posts: 13,443
                      Quote:
                      Originally Posted by Heart's Soul View Post
                      To my knowledge (and I'm poking a dying thread with a stick) you can't make loop points yet. Other forums have studied this (and I've made a successful Mario DS hack with custom music) and nobody made decent loop points and placed it on the web.
                      I read that using 94 XX XX XX (X's represent reverse pointer in hex) will make a loop. I've yet to get it to work.
                      __________________
                      Reply With Quote
                        #21    
                      Old February 25th, 2011 (10:17 AM).
                      Heart's Soul's Avatar
                      Heart's Soul Heart's Soul is offline
                      Hey, look, I was gone.
                         
                        Join Date: Nov 2007
                        Age: 21
                        Gender: Male
                        Posts: 2,534
                        Quote:
                        Originally Posted by Team Fail View Post
                        I read that using 94 XX XX XX (X's represent reverse pointer in hex) will make a loop. I've yet to get it to work.
                        Well, it's also possible to get WAV files to work with a DS, too (SDATs). In fact, some DS games use a totally different music system, which we've yet to figure out.

                        I've looked through a hex editor, didn't get it.
                        Reply With Quote
                        Reply
                        Quick Reply

                        Sponsored Links
                        Thread Tools

                        Posting Rules
                        You may not post new threads
                        You may not post replies
                        You may not post attachments
                        You may not edit your posts

                        BB code is On
                        Smilies are On
                        [IMG] code is On
                        HTML code is Off

                        Forum Jump


                        All times are GMT -8. The time now is 7:38 AM.