Go Back   The PokéCommunity Forums > ROM Hacking > Tools, Tutorials & Resources
Reload this Page [Tutorial] [Ruby] Inserting Cries

Notices
For all updates, view the main page.

Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.
New threads in this forum are to be approved by a moderator before they are displayed.



Reply
 
Thread Tools
  #1    
Old October 28th, 2009 (12:08 AM). Edited September 21st, 2010 by destinedjagold.
destinedjagold's Avatar
destinedjagold destinedjagold is offline
Oh Hai Thar~ 'ω'
Silver Tier
 
Join Date: May 2007
Location: Philippines
Gender: Male
Nature: Careful
Posts: 7,060
Inserting Cries
Based on ShinyQuagsire's cry changing tutorial on ROMHackTube

Introduction...
Hello there everyone. I am destinedjagold, the author of the Ruby Destiny series. Here, I will teach you guys how to insert new cries without corrupting the other existing cries. I hope you can find this tutorial useful.

What You Need...
  • PokeCryGUI - included in the EliteMap package...
  • A Hex Editor - in this tutorial, I'll be using Hex Workshop...
  • The .wav cry you wanna insert...
  • Your ROM - in this tutorial, I'll be using a Ruby ROM...
  • YAPE - For reference purposes...

Before We Begin...
Always remember the golden rule in hacking, always save a back-up copy of your hack.

Let's Get Started...
Step 1 - Setting Everything Up...
(1) Load your ROM...
(2) Load the cry you wanna insert...
(3) Type the POKéMON's number, the one you wish to replace...
Spoiler:
This part is where I use YAPE.

Simply locate the name of the PKMN you want it's cry to be changed, and copy the number in the 'Game' field...

(4) Click 'Samples' afterward. If you are hacking Ruby, the Table Offset(5) will be automatically displayed. Here, you can differenciate the sizes of the current and the new cry.
(5) Be sure to change the offset here if you're hacking besides Ruby...

Step 2 - Preparing...
(1) Jot down on a paper, or type on MS Notepad the Table Offset.
(2) Jot down on a paper, or type on MS Notepad the Sample Offset.
(3) Open your ROM with a hex editor and find an offset with lots and lots of free space. Jot it down or type the offset on MS Notepad as well.
(4) Reverse the Sample Offset and the Free Space Offset. The screenshot above will show you how to reverse the said offsets...

Step 3 - Repointing & Inserting...
(1) In your Hex Editor already opened your ROM, go to (take note, "go to" (CTRL + G)) the Table Offset...
(2 - 3) Find (take note, "find" (CTRL + F)) the Reversed Sample Offset(without spaces, of course). Make sure it's in 'Hex Values' type...
(4) After you found the offset...
(5) Change it into the Reverse Free Space Offset. Save it afterward...
(6) Back to PokeCryGUI, click the 'Samples' button and you'll notice that the 'Samples ROM' now displays 'FFFF', which means the cry of the PKMN is blank. You'll also notice that the 'Sample Offset' now displays the free space offset.
(7) Now click the 'Encode' button, and presto! You successfully inserted a new cry to your PKMN without corrupting any other cries!

Ending Message...
Yeah, I just recycled this old thread o'mine. I am sure someone here posted the table offsets of the other PKMN games. You might as well look for it if you are not using Ruby.
Anyway, thanks for your time in reading this tutorial and I hope you will find this useful.
Cheers and good luck with your hacks/mods! ;)
__________________

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


Reply With Quote
  #2    
Old October 28th, 2009 (04:42 AM).
ShadowForce_G's Avatar
ShadowForce_G ShadowForce_G is offline
Endless learning...
 
Join Date: Sep 2009
Location: Emerald of the Equator
Age: 18
Gender: Male
Nature: Lonely
Posts: 89
Send a message via Windows Live Messenger to ShadowForce_G
Wow, PokeCryGUI tutorial...
This is the tutorial that I want...
I will try it...
Reply With Quote
  #3    
Old October 28th, 2009 (05:20 AM). Edited October 28th, 2009 by HackMew.
HackMew's Avatar
HackMew HackMew is offline
Mewtwo Strikes Back
Crystal Tier
 
Join Date: Jun 2006
Posts: 1,314
Why PokeCry wouldn't work with FireRed? The cry format is exactly the same. But yeah... things will be easier with A-Cry.

EDIT:

Ruby US v1.0
0x452590

Sapphire US v1.0
0x4525EC

FireRed US v1.0
0x48C914

LeafGreen US v1.0
0x48C1F0

Emerald US v1.0
0x69DCF4
__________________
Reply With Quote
  #4    
Old October 28th, 2009 (07:03 AM).
Bozster's Avatar
Bozster Bozster is offline
Chief Lunatic
 
Join Date: Jul 2008
Gender: Male
Posts: 101
Yay, finally a tutorial! Thanks destinedjagold!
Just to clarify, the Pokemon numbers are their Pokedex numbers(ie. 2 = Ivysaur), right?
Also, at what number do the 'death cries' start?
Reply With Quote
  #5    
Old October 28th, 2009 (07:48 AM).
HackMew's Avatar
HackMew HackMew is offline
Mewtwo Strikes Back
Crystal Tier
 
Join Date: Jun 2006
Posts: 1,314
Quote originally posted by Bozster:
Yay, finally a tutorial! Thanks destinedjagold!
Just to clarify, the Pokemon numbers are their Pokedex numbers(ie. 2 = Ivysaur), right?
Hey, it wasn't that hard if you actually tried :P
Anyway, remember any Pokémon after Celebi will not follow the usual, National Dex numbering. For a list of values you might use the stdpoke.rbh file included with XSE, for example. Oh, and don't forget that the values are in hex (0x181 for example), but PokéCry requires the decimal value.
__________________
Reply With Quote
  #6    
Old October 28th, 2009 (02:31 PM).
TAKUORO's Avatar
TAKUORO TAKUORO is offline
Pyro from WAH ;D
 
Join Date: Jul 2009
Location: Costa Rica
Gender: Male
Nature: Relaxed
Posts: 61
Thanks!!
I have never try to change the crys( well a couple of times but they din't work good )
But is a very simple and easy tutorial!
It will help a lot of people ;D

Btw, whats is A-cry?
A cry modifier tool?

I would like to see it since pokecry doesn't work 100% good with fr
Reply With Quote
  #7    
Old October 28th, 2009 (09:13 PM).
destinedjagold's Avatar
destinedjagold destinedjagold is offline
Oh Hai Thar~ 'ω'
Silver Tier
 
Join Date: May 2007
Location: Philippines
Gender: Male
Nature: Careful
Posts: 7,060
Quote originally posted by HackMew:
Why PokeCry wouldn't work with FireRed? The cry format is exactly the same. But yeah... things will be easier with A-Cry.

EDIT:

Ruby US v1.0
0x452590

Sapphire US v1.0
0x4525EC

FireRed US v1.0
0x48C914

LeafGreen US v1.0
0x48C1F0

Emerald US v1.0
0x69DCF4
So it works with FireRed as well? I never knew, though I shouldn't never know about that since I only hack Ruby.
A-Cry? So you are making a cry tool? =3

Quote originally posted by Bozster:
Yay, finally a tutorial! Thanks destinedjagold!
Just to clarify, the Pokemon numbers are their Pokedex numbers(ie. 2 = Ivysaur), right?
Also, at what number do the 'death cries' start?
I forgot where the 'death cries' starts though... :\
Also, yeah, it uses their PokéDex numbers, however, the Hoenn ones, like HackMew said, doesn't follow the numberings anymore.
And as HackMew suggested, you can look at their numbers in HM's XSE's stdpoke.rbh file. Though you should convert it to decimal, k? =3
__________________

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


Reply With Quote
  #8    
Old October 29th, 2009 (02:17 AM).
Bozster's Avatar
Bozster Bozster is offline
Chief Lunatic
 
Join Date: Jul 2008
Gender: Male
Posts: 101
Thanks, Hackmew and destinedjagold!
Reply With Quote
  #9    
Old October 29th, 2009 (04:41 AM). Edited October 29th, 2009 by ShadowForce_G.
ShadowForce_G's Avatar
ShadowForce_G ShadowForce_G is offline
Endless learning...
 
Join Date: Sep 2009
Location: Emerald of the Equator
Age: 18
Gender: Male
Nature: Lonely
Posts: 89
Send a message via Windows Live Messenger to ShadowForce_G
How do you make/get the Pokemon cry in .wav?

I know to repoint it.
Change the offset in "Sample Offset" with free offset, then click "Repoint", I think...
Reply With Quote
  #10    
Old October 29th, 2009 (06:56 AM).
destinedjagold's Avatar
destinedjagold destinedjagold is offline
Oh Hai Thar~ 'ω'
Silver Tier
 
Join Date: May 2007
Location: Philippines
Gender: Male
Nature: Careful
Posts: 7,060
Quote originally posted by ShadowForce_G:
How do you make/get the Pokemon cry in .wav?

I know to repoint it.
Change the offset in "Sample Offset" with free offset, then click "Repoint", I think...
I already tried that and it didn't work for me.
Also, I will post a link for you to download the cries. i just need to ask permission first, though~
__________________

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


Reply With Quote
  #11    
Old October 29th, 2009 (02:51 PM). Edited January 2nd, 2013 by Bozster.
Bozster's Avatar
Bozster Bozster is offline
Chief Lunatic
 
Join Date: Jul 2008
Gender: Male
Posts: 101
Sorry, me again.
I have a problem. I do what it says in the tutorial. I enter number 13(Weedle) and want to replace its cry with Dialga's. I click 'Encode.'
Attachment 50728
However, it doesn't actually do anything. I boot up VBA and Weedle's cry is exactly the same. Have I done something wrong or is it something to do with the size of the files?
Reply With Quote
  #12    
Old October 29th, 2009 (03:02 PM).
HackMew's Avatar
HackMew HackMew is offline
Mewtwo Strikes Back
Crystal Tier
 
Join Date: Jun 2006
Posts: 1,314
Quote originally posted by Bozster:
Sorry, me again.
I have a problem. I do what it says in the tutorial. I enter number 13(Weedle) and want to replace its cry with Dialga's. I click 'Encode.'
Attachment 50728
However, it doesn't actually do anything. I boot up VBA and Weedle's cry is exactly the same. Have I done something wrong or is it something to do with the size of the files?
Seriously, you should pay more attention. Look at the table offset. It's 0... Which can't be good, for obvious reasons.
__________________
Reply With Quote
  #13    
Old October 31st, 2009 (02:41 AM).
Bozster's Avatar
Bozster Bozster is offline
Chief Lunatic
 
Join Date: Jul 2008
Gender: Male
Posts: 101
Quote originally posted by HackMew:
Seriously, you should pay more attention. Look at the table offset. It's 0... Which can't be good, for obvious reasons.
Sorry, but what is a table offset, and what should I change it to?
Reply With Quote
  #14    
Old October 31st, 2009 (04:48 AM).
HackMew's Avatar
HackMew HackMew is offline
Mewtwo Strikes Back
Crystal Tier
 
Join Date: Jun 2006
Posts: 1,314
Quote originally posted by Bozster:
Sorry, but what is a table offset, and what should I change it to?
Now you understand why I said more attention?

__________________
Reply With Quote
  #15    
Old October 31st, 2009 (08:11 AM).
Bozster's Avatar
Bozster Bozster is offline
Chief Lunatic
 
Join Date: Jul 2008
Gender: Male
Posts: 101
Quote originally posted by HackMew:
Now you understand why I said more attention?

All right, all right, I'm sorry, I should have noticed that.
But what is a Table Offset for and how do I know what I have to change it to for Emerald?
Reply With Quote
  #16    
Old October 31st, 2009 (09:31 AM).
destinedjagold's Avatar
destinedjagold destinedjagold is offline
Oh Hai Thar~ 'ω'
Silver Tier
 
Join Date: May 2007
Location: Philippines
Gender: Male
Nature: Careful
Posts: 7,060
Quote originally posted by Bozster:
All right, all right, I'm sorry, I should have noticed that.
But what is a Table Offset for and how do I know what I have to change it to for Emerald?
The table offset is telling the tool where to start looking for the cries.
Use the offsets HackMew gave us.
__________________

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


Reply With Quote
  #17    
Old October 31st, 2009 (01:36 PM).
Bozster's Avatar
Bozster Bozster is offline
Chief Lunatic
 
Join Date: Jul 2008
Gender: Male
Posts: 101
Quote originally posted by destinedjagold:

The table offset is telling the tool where to start looking for the cries.
Use the offsets HackMew gave us.
Sorry, again!
What offset would that be, then(for Emerald)?
Reply With Quote
  #18    
Old October 31st, 2009 (01:38 PM).
Banjora Marxvile's Avatar
Banjora Marxvile Banjora Marxvile is offline
Oui Oui Si Si Ja Ja Da Da
 
Join Date: May 2008
Age: 21
Gender: Male
Nature: Lonely
Posts: 3,444
Quote originally posted by Bozster:
Sorry, again!
Quote originally posted by Bozster:
What offset would that be, then(for Emerald)?
Learn to read HackMew's posts! Look in this list he gave a bit above yours!

Quote originally posted by HackMew:
Why PokeCry wouldn't work with FireRed? The cry format is exactly the same. But yeah... things will be easier with A-Cry.
Quote originally posted by HackMew:

EDIT:

Ruby US v1.0
0x452590

Sapphire US v1.0
0x4525EC

FireRed US v1.0
0x48C914

LeafGreen US v1.0
0x48C1F0

Emerald US v1.0
0x69DCF4


Some people...

Anyway, good tutorial DJG. PokeCry looks so simple, sounds so complicated, but this tut makes the simple look seem... Correct.
__________________

Man of Steel
He harbors no shame
Got cut a raw deal
But he holds no blame
Gone and forgot to feel
Numb for pretentious pain
As he spins the wheel
There's no loss nor no gain...


Nerves o
f Steel
He must remain
Even if it kills
To remember my name
A view to a thrill
Like Campari and Champagne
I'm on the rocks
Please tell me, What Is My Name?

Reply With Quote
  #19    
Old October 31st, 2009 (06:07 PM).
Bozster's Avatar
Bozster Bozster is offline
Chief Lunatic
 
Join Date: Jul 2008
Gender: Male
Posts: 101
Quote originally posted by Deviation:
Learn to read HackMew's posts! Look in this list he gave a bit above yours!
Oh, jeez, I'm really sorry!
Thanks again, everyone
Reply With Quote
  #20    
Old November 1st, 2009 (01:00 AM).
MEWTH's Avatar
MEWTH MEWTH is offline
"Looks May be DECEIVING..."
 
Join Date: Oct 2009
Location: Goldenrod City, Johto
Age: 19
Gender: Male
Nature: Adamant
Posts: 2
Wow! This will help me a lot!
Before, I have no idea on how to use PokeCryGUI.
But now I know!

Thanks!
__________________

"A glitch is a glitch..."

If there is one person that will treat it like a POKEMON. . . .

Then it won't be me!

Reply With Quote
  #21    
Old November 1st, 2009 (04:35 PM).
Blaziquaza's Avatar
Blaziquaza Blaziquaza is offline
...
 
Join Date: Jun 2009
Location: Whyalla, Australia
Gender: Male
Nature: Jolly
Posts: 781
OK,so I tried this,replacing Mewtwo's cry with Dialga's.I tested it in game.Buuut,it was a glitchy sound.I got everything right.Could somebody tell me what happened?
__________________
Everything you say to me pushes one step closer to the edge



And I'm about to break
I need a little room to breathe...

Steam IGN: Hybrid Theory
Reply With Quote
  #22    
Old November 3rd, 2009 (06:44 AM). Edited November 3rd, 2009 by ShadowForce_G.
ShadowForce_G's Avatar
ShadowForce_G ShadowForce_G is offline
Endless learning...
 
Join Date: Sep 2009
Location: Emerald of the Equator
Age: 18
Gender: Male
Nature: Lonely
Posts: 89
Send a message via Windows Live Messenger to ShadowForce_G
Quote originally posted by BlaziquazaLv.Z:
OK,so I tried this,replacing Mewtwo's cry with Dialga's.I tested it in game.Buuut,it was a glitchy sound.I got everything right.Could somebody tell me what happened?
Because PokeCryGUI need cry in .wav with 8 bit (audio sample size) and 11 kHz (audio sample rate).
Djg will post the link to download the cries.
Reply With Quote
  #23    
Old November 12th, 2009 (01:23 AM). Edited November 18th, 2009 by Capitalist Ness.
Capitalist Ness's Avatar
Capitalist Ness Capitalist Ness is offline
 
Join Date: Jul 2008
Location: Poland
Nature: Relaxed
Posts: 57
Hey, everyone!
Hold link with working Cries!

@New Link!
http://www.sendspace.com/file/jb5l1u
http://rapidshare.com/files/305871304/PokemonCry.rar.html



Reply With Quote
  #24    
Old November 29th, 2009 (12:47 AM).
Blaziquaza's Avatar
Blaziquaza Blaziquaza is offline
...
 
Join Date: Jun 2009
Location: Whyalla, Australia
Gender: Male
Nature: Jolly
Posts: 781
I'm guessing those are for working cries?Can somebody test 'em?
__________________
Everything you say to me pushes one step closer to the edge



And I'm about to break
I need a little room to breathe...

Steam IGN: Hybrid Theory
Reply With Quote
  #25    
Old November 30th, 2009 (09:58 AM).
NeoS's Avatar
NeoS NeoS is offline
Mexican Hacker
 
Join Date: May 2008
Gender:
Posts: 81
Hi. I have a problem ...
I'm working on a FireRed ROM (E) and used the offset table 48C914 (Thanks Hackmew), but when i replace the Mankey's cry (56) for the Starly's Cry, sounds good on Mankey, but the cry of Primeape (57 ) is ruined. One after of i inserted. What can I do?

(Sorry if my english is too bad xD)
__________________
I'm Mexicool!

Click in the Tittlescreen and go to the thread.

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 UTC -8. The time now is 03:48 PM.