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

TrollandToad.com
Reply
 
Thread Tools
  #1    
Old January 15th, 2011 (4:22 PM). Edited January 17th, 2011 by Corvus of the Black Night.
Corvus of the Black Night's Avatar
Corvus of the Black Night Corvus of the Black Night is offline
Wild Duck Pokémon
  • Gold Tier
  • Gold Tier
 
Join Date: Feb 2009
Location: With the Birds
Age: 24
Gender: Other
Nature: Impish
Posts: 3,429
HOW TO INSERT CRIES INTO A POKEMON ROM



People on Youtube have been bugging the crap out of me over this, so I finally made a tutorial.

DISCLAIMER: Do NOT do anything else besides what is stated in this video with Pokecry. Pokecry is a primative program and it has bugs - these bugs are avoidable if you use this process, however if you mess with the program, you may accidentally ERASE YOUR ENTIRE ROM. IT HAS HAPPENED TO ME AND IT WILL HAPPEN TO YOU IF YOU MESS AROUND WITH THE PROGRAM. ALWAYS BACKUP YOUR HACK, ESPECIALLY WHEN USING A PROGRAM OR METHOD YOU HAVE NEVER TRIED BEFORE OR AREN'T FAMILIAR WITH. I AM NOT RESPONSIBLE IF YOU ACCIDENTALLY DESTROY YOUR ROM.


HOW TO MAKE THIS PROGRAM WORK IN FIRE RED VERSION (USA version only!)
When you open Pokecry, type "48C914" in the text box titled "TableOffset". It only works while the program is open, when you close the program you must type it back in again.

HOW TO MAKE THIS PROGRAM WORK IN EMERALD VERSION (USA version only!)
When you open Pokecry, type "69DCF4" in the text box titled "TableOffset". It only works while the program is open, when you close the program you must type it back in again.

Anyhow, here are written instructions to help you out:

YOU WILL NEED:
-Pokecry (available through the Elitemap37 package)
-A GBA Pokemon Rom (Pokecry does not support Emerald in its base form, but the table is easy for me to locate, but I don't think it lines up %100 properly, so do not ask me right away how to get it to work.) It is preferable you make a copy to use so that you can test a cry's size before importing it.
-A sound editor (Audacity is prefered, but I use Wavosaur because it doesn't require installation)
-A sound you would like to insert (optional)

1. First, pick a sound you would like to insert into the game. You can also record your own voice or sounds, but you'll have a much wider repotoire if you seach online.

2. You will then want to edit this sound in a sound editor. Four things are very important to keep in mind when editing your sound:
- The sound's frequency must be 11050 Hz.
- The sound's bitrate must be 8Bit.
- The sound must only have one channel (mono)
- The sound must be short enough to be inserted into the allocated spot. (you could possibly use another, longer cry, then repoint, but it's a tedious process)

It is difficult to judge whether a song will fit, and the only way to get a definitive answer is to insert it into a "dummy copy rom". Save the file as a PCM Wav Audio file.

3. Open Pokecry. Select Click the first file selection box, and select the dummy rom. Then, select the second file selection box, and select your wav. In the Poke ID box, select the game's ID for the Pokemon's cry you want to replace. For the sake of this tutorial, I did Treecko, who is 277. Click "Encode".

4. An important to thing to keep in mind is to check the file size - it must be smaller than the space allocated for the original cry, unless you know how to repoint. When you click "Sample", it refreshes the size of the WAV sample and the game's sample size. However, these do not match unless you have actually extracted the sound from the game, so you must click "Dump" to extract the sound (rename the sound on the filename of the second file - your wav file, because the program does not overwrite the file). If it's too big, trim the length of the sound and try again. This can get a bit trial and error based.

5. Once your sound is small enough and is just the way you want it, select your hack for the first file selection (the .gba one) and click "encode".

6. Test it in the game to see if its how you want it. Normal cries are played at .9 the pitch of the original sample.

Questions? Comments? Feel free to respond, just read and watch the tutorial before saying anything ;_;
Reply With Quote

Relevant Advertising!

  #2    
Old January 16th, 2011 (6:09 PM).
esperance's Avatar
esperance esperance is offline
  • Platinum Tier
 
Join Date: Mar 2010
Location: Ohio
Age: 20
Gender: Male
Nature: Relaxed
Posts: 3,825
Thanks, I've been looking for a while for information on this!
__________________
I was once somebody.
Reply With Quote
  #3    
Old January 17th, 2011 (8:26 AM). Edited January 17th, 2011 by Corvus of the Black Night.
Corvus of the Black Night's Avatar
Corvus of the Black Night Corvus of the Black Night is offline
Wild Duck Pokémon
  • Gold Tier
  • Gold Tier
 
Join Date: Feb 2009
Location: With the Birds
Age: 24
Gender: Other
Nature: Impish
Posts: 3,429
Added info about hacking cries into Fire Red and Emerald.
Reply With Quote
  #4    
Old January 17th, 2011 (9:18 AM).
Shiny Quagsire's Avatar
Shiny Quagsire Shiny Quagsire is offline
I'm Still Alive, Elsewhere
     
    Join Date: May 2009
    Location: Hoenn Safari Zone
    Age: 19
    Gender: Male
    Nature: Jolly
    Posts: 700
    Once thing I noticed about cries when inserted is the maximum length hovers around ~1.36 seconds. Is there any way to bypass the limit? I remember in your hack there was pokemon cries about 2-3 seconds long, but those were mixed and matched cries.
    __________________



    Reply With Quote
      #5    
    Old January 17th, 2011 (9:19 AM). Edited January 17th, 2011 by Corvus of the Black Night.
    Corvus of the Black Night's Avatar
    Corvus of the Black Night Corvus of the Black Night is offline
    Wild Duck Pokémon
    • Gold Tier
    • Gold Tier
     
    Join Date: Feb 2009
    Location: With the Birds
    Age: 24
    Gender: Other
    Nature: Impish
    Posts: 3,429
    No, because of the length of the sample :/

    It needs to be shorter than the original cry, or else it'll screw up the next one. You could repoint it if you wanted to, but it's a lot more work, so unless you need to bypass it, I wouldn't.

    By the way, the repoint button repoints the table, NOT the cry. DON'T MESS AROUND WITH IT. REPOINT MANUALLY IN A HEX EDITOR.
    Reply With Quote
      #6    
    Old January 17th, 2011 (2:25 PM).
    destinedjagold's Avatar
    destinedjagold destinedjagold is online now
    Oh Hai Thar~
    • Silver Tier
     
    Join Date: May 2007
    Location: Philippines
    Age: 26
    Gender: Male
    Nature: Careful
    Posts: 8,549
    If your new cries are longer than the existing one, then you need to repoint it.
    You can view my tutorial for reference, though.
    __________________


    FC: 0061-1111-6462
    TSV: 1364(X), 0790(OR)

    Reply With Quote
      #7    
    Old January 17th, 2011 (11:08 PM).
    Tropical Sunlight's Avatar
    Tropical Sunlight Tropical Sunlight is offline
    The Faltine
       
      Join Date: Mar 2008
      Location: Slovenia
      Age: 21
      Gender: Male
      Posts: 3,572
      Quote:
      Originally Posted by shiny quagsire View Post
      Once thing I noticed about cries when inserted is the maximum length hovers around ~1.36 seconds. Is there any way to bypass the limit? I remember in your hack there was pokemon cries about 2-3 seconds long, but those were mixed and matched cries.
      What Shiny Quagsire meant was, that even if you repoint the cry, it will not work unless it's shorter than app. 1.36 seconds. At least for Fire Red.
      __________________
      Reply With Quote
        #8    
      Old January 18th, 2011 (12:54 PM).
      Skara's Avatar
      Skara Skara is offline
      THIS. IS. SEMPITERNAL.
         
        Join Date: Dec 2008
        Location: Manchester, England
        Age: 22
        Gender: Male
        Nature: Timid
        Posts: 350
        Perfect. I changed Geodude's cry to Roggenrola's cry (I added Roggenrola into the game) and it worked perfectly. This IS on a test rom, mind, but still perfect nontheless.
        Thanks a lot mate.
        __________________
        I'VE LEFT THIS ACCOUNT. Here is my new profile
        Reply With Quote
          #9    
        Old January 18th, 2011 (1:41 PM).
        Corvus of the Black Night's Avatar
        Corvus of the Black Night Corvus of the Black Night is offline
        Wild Duck Pokémon
        • Gold Tier
        • Gold Tier
         
        Join Date: Feb 2009
        Location: With the Birds
        Age: 24
        Gender: Other
        Nature: Impish
        Posts: 3,429
        Quote:
        Originally Posted by Tropical Sunlight View Post
        What Shiny Quagsire meant was, that even if you repoint the cry, it will not work unless it's shorter than app. 1.36 seconds. At least for Fire Red.
        Might be the fact that it can't handle sounds longer than that. I've never tried it simply because I was a lazy bum and just made the sounds a bit shorter so I wouldn't need to repoint them :D
        Reply With Quote
          #10    
        Old February 3rd, 2011 (10:23 PM).
        timaeus222's Avatar
        timaeus222 timaeus222 is offline
        Music Composer, Mixing/Mastering Engineer
           
          Join Date: Aug 2010
          Location: Washington
          Gender: Male
          Nature: Relaxed
          Posts: 56
          Quote:
          Originally Posted by Corvidae
          DISCLAIMER: Do NOT do anything else besides what is stated in this video with Pokecry. Pokecry is a primative program and it has bugs - these bugs are avoidable if you use this process, however if you mess with the program, you may accidentally ERASE YOUR ENTIRE ROM. IT HAS HAPPENED TO ME AND IT WILL HAPPEN TO YOU IF YOU MESS AROUND WITH THE PROGRAM. ALWAYS BACKUP YOUR HACK, ESPECIALLY WHEN USING A PROGRAM OR METHOD YOU HAVE NEVER TRIED BEFORE OR AREN'T FAMILIAR WITH. I AM NOT RESPONSIBLE IF YOU ACCIDENTALLY DESTROY YOUR ROM.
          HxD creates .bak files automatically.

          Also, this can happen with Advance Trainer too.
          __________________
          ~Timaeus

          http://tproductions.comeze.com/
          http://youtube.com/timaeus22222
          Reply With Quote
            #11    
          Old February 5th, 2011 (1:09 AM).
          Beechlgz Beechlgz is offline
             
            Join Date: May 2010
            Posts: 521
            Quote:
            Originally Posted by Corvidae View Post
            HOW TO MAKE THIS PROGRAM WORK IN FIRE RED VERSION (USA version only!)
            When you open Pokecry, type "48C914" in the text box titled "TableOffset". It only works while the program is open, when you close the program you must type it back in again.
            I have Fire Red USA version and this doesn't work on mine. It still doesn't recognise the game. I tried it with the ROM I'm working on and on the fresh one that hasn't had anything done to it. Nothing seems to happen.

            Can anybody take a stab as to why this might be happening?
            Reply With Quote
              #12    
            Old February 17th, 2011 (8:02 PM).
            pokemonmasteraaron's Avatar
            pokemonmasteraaron pokemonmasteraaron is offline
            The blind Pokémon Master!
               
              Join Date: Jan 2011
              Location: In the forest of an undiscovered region
              Age: 21
              Gender: Male
              Nature: Relaxed
              Posts: 314
              Hey it's me TheOnlyPKMNmaster from YouTube. If I may ask, how do you change the sound to 8bit and 11050hz Otherwise I think I've got it.
              __________________
              Game developer.
              Not nearly as active on here as I used to be.
              Still like meeting and talking to pokemon fanatics like myself.
              Reply With Quote
                #13    
              Old August 8th, 2012 (2:04 PM).
              DarkraiMastah DarkraiMastah is offline
                 
                Join Date: Feb 2010
                Gender: Male
                Posts: 1
                uh, i can only add 1 more cry to the game. Like, I added Darkrai's cry to a new Pokemon slot i made (replaced one of the ???????? using another tutorial) but when i try to add Shaymin's (another pokemon that replaced another ???????) it overwrites Darkrai's cry :/
                Reply With Quote
                  #14    
                Old August 17th, 2012 (12:42 AM).
                tajaros's Avatar
                tajaros tajaros is offline
                Hi I'm dawg
                   
                  Join Date: Apr 2012
                  Location: Philippines
                  Age: 18
                  Gender: Male
                  Nature: Timid
                  Posts: 857
                  Quote:
                  Originally Posted by DarkraiMastah View Post
                  uh, i can only add 1 more cry to the game. Like, I added Darkrai's cry to a new Pokemon slot i made (replaced one of the ???????? using another tutorial) but when i try to add Shaymin's (another pokemon that replaced another ???????) it overwrites Darkrai's cry :/
                  It's because those ?????? are Unowns and that makes all ??????? have the Unkown cry therefore overwriting them all...
                  __________________
                  Reply With Quote
                    #15    
                  Old August 25th, 2013 (2:30 AM).
                  Rezordaxx's Avatar
                  Rezordaxx Rezordaxx is offline
                  Asks many questions!
                     
                    Join Date: Aug 2013
                    Location: The Netherlands
                    Age: 18
                    Gender: Male
                    Nature: Relaxed
                    Posts: 290
                    Thankyou verry verry helpfull!
                    __________________

                    My hack
                    Reply With Quote
                    Reply

                    Quick Reply

                    Join the conversation!

                    Create an account to post a reply in this thread, participate in other discussions, and more!

                    Create a PokéCommunity Account

                    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 8:21 AM.