The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > Creative Discussions > Emulation & ROM Hacking > Tutorials
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read

Notices

Tutorials Looking for a guide to help you out? Then you're in the right place! We've got everything you need, ranging from Mapping to Music!
New threads in this forum are to be approved by a moderator before they are displayed. The thread revival limit does not apply here.


Reply
 
Thread Tools
  #1    
Old August 27th, 2010, 04:20 PM
Team Fail's Avatar
Team Fail
 
Join Date: May 2009
Age: 18
Gender: Male
Nature: Brave
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, 58 views)
File Type: zip VGMTrans.zip‎ (595.5 KB, 94 views)
__________________



Team Fail

Community Supporter Collab
☆ ☆ ☆


Reply With Quote
  #2    
Old December 2nd, 2010, 06:11 PM
1UpedAngel's Avatar
1UpedAngel
Some guy who's there
 
Join Date: Nov 2010
Location: Texas, agruably awesome and horrible at once
Gender: Male
Nature: Docile
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, 06:34 AM
Spiky-Eared Pichu's Avatar
Spiky-Eared Pichu
NDS Hacker/Researcher
 
Join Date: Apr 2010
Location: Barcelona, Spain
Age: 19
Gender: Male
Nature: Calm
Send a message via Windows Live Messenger to Spiky-Eared Pichu Send a message via Skype™ to Spiky-Eared Pichu
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, 07:21 AM
Team Fail's Avatar
Team Fail
 
Join Date: May 2009
Age: 18
Gender: Male
Nature: Brave
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.
__________________



Team Fail

Community Supporter Collab
☆ ☆ ☆


Reply With Quote
  #5    
Old December 7th, 2010, 03:59 PM
1UpedAngel's Avatar
1UpedAngel
Some guy who's there
 
Join Date: Nov 2010
Location: Texas, agruably awesome and horrible at once
Gender: Male
Nature: Docile
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.

Last edited by 1UpedAngel; December 7th, 2010 at 05:19 PM.
Reply With Quote
  #6    
Old December 7th, 2010, 04:15 PM
The 100 Mega Shock
Donator Tier 3
 
Join Date: Aug 2010
Gender: Male
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.
__________________

Last edited by The 100 Mega Shock; December 7th, 2010 at 04:25 PM.
Reply With Quote
  #7    
Old December 7th, 2010, 05:29 PM
1UpedAngel's Avatar
1UpedAngel
Some guy who's there
 
Join Date: Nov 2010
Location: Texas, agruably awesome and horrible at once
Gender: Male
Nature: Docile
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?

Last edited by 1UpedAngel; December 7th, 2010 at 06:11 PM.
Reply With Quote
  #8    
Old December 8th, 2010, 04:23 PM
Team Fail's Avatar
Team Fail
 
Join Date: May 2009
Age: 18
Gender: Male
Nature: Brave
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.
__________________



Team Fail

Community Supporter Collab
☆ ☆ ☆


Reply With Quote
  #9    
Old December 10th, 2010, 07:12 PM
1UpedAngel's Avatar
1UpedAngel
Some guy who's there
 
Join Date: Nov 2010
Location: Texas, agruably awesome and horrible at once
Gender: Male
Nature: Docile
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, 07:17 PM
Team Fail's Avatar
Team Fail
 
Join Date: May 2009
Age: 18
Gender: Male
Nature: Brave
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.
__________________



Team Fail

Community Supporter Collab
☆ ☆ ☆


Reply With Quote
  #11    
Old December 11th, 2010, 09:19 AM
1UpedAngel's Avatar
1UpedAngel
Some guy who's there
 
Join Date: Nov 2010
Location: Texas, agruably awesome and horrible at once
Gender: Male
Nature: Docile
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, 09:22 AM
Team Fail's Avatar
Team Fail
 
Join Date: May 2009
Age: 18
Gender: Male
Nature: Brave
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)
__________________



Team Fail

Community Supporter Collab
☆ ☆ ☆


Reply With Quote
  #13    
Old December 11th, 2010, 09:38 AM
1UpedAngel's Avatar
1UpedAngel
Some guy who's there
 
Join Date: Nov 2010
Location: Texas, agruably awesome and horrible at once
Gender: Male
Nature: Docile
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, 06:12 PM
Team Fail's Avatar
Team Fail
 
Join Date: May 2009
Age: 18
Gender: Male
Nature: Brave
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.
__________________



Team Fail

Community Supporter Collab
☆ ☆ ☆


Reply With Quote
  #15    
Old January 29th, 2011, 02:14 AM
shyheim3000
Beginning Trainer
 
Join Date: Oct 2009
how to rplace the music i n the actual game
Reply With Quote
  #16    
Old January 29th, 2011, 09:13 AM
Team Fail's Avatar
Team Fail
 
Join Date: May 2009
Age: 18
Gender: Male
Nature: Brave
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.
__________________



Team Fail

Community Supporter Collab
☆ ☆ ☆


Reply With Quote
  #17    
Old January 29th, 2011, 09:23 PM
Chaos Rush's Avatar
Chaos Rush
im sexy and i know it
 
Join Date: May 2007
Location: Taylor Swift
Gender: Male
Nature: Adamant
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.
__________________
Reply With Quote
  #18    
Old January 29th, 2011, 09:30 PM
Team Fail's Avatar
Team Fail
 
Join Date: May 2009
Age: 18
Gender: Male
Nature: Brave
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.
__________________



Team Fail

Community Supporter Collab
☆ ☆ ☆


Reply With Quote
  #19    
Old February 24th, 2011, 03:14 PM
Heart's Soul's Avatar
Heart's Soul
Hey, look, I was gone.
 
Join Date: Nov 2007
Age: 18
Gender: Male
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, 03:40 PM
Team Fail's Avatar
Team Fail
 
Join Date: May 2009
Age: 18
Gender: Male
Nature: Brave
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.
__________________



Team Fail

Community Supporter Collab
☆ ☆ ☆


Reply With Quote
  #21    
Old February 25th, 2011, 10:17 AM
Heart's Soul's Avatar
Heart's Soul
Hey, look, I was gone.
 
Join Date: Nov 2007
Age: 18
Gender: Male
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
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 10:01 PM.


Style by Nymphadora, artwork by Sa-Dui.
Like our Facebook Page Follow us on Twitter © 2002 - 2014 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2014 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.