Advertiser Content

Tool Cry Editor

Started by esperance August 8th, 2016 7:02 PM
  • 21194 views
  • 81 replies

esperance

Age 22
Male
Ohio
Seen 3 Days Ago
Posted June 23rd, 2019
3,827 posts
9.6 Years

A Cry Editor (needs a catchy name)


I've created a simple tool to easily allow the editing of cries in the 3rd generation games. Pretty straightforward. The tool is currently usable but is definitely still in development.

Features

  • Import/export cries as WAV files.
  • Cries can be saved compressed or uncompressed.
  • Repoints a cry only when it needs to, and overwrites the old cry with freespace.
  • Should update growl table as well as cry table.
  • Correctly loads Hoenn Pokémon.
  • Cry playback.

A note about the compression (read more here): because of how the compression format works, the range of sound a cry can have is limited compared to the uncompressed format. When importing a new cry, compressing it can lead to the sound quality being lowered/sounding odd. Unless you're sure it will sound correct, be sure to save imported cries as NOT compressed.

Spoiler:
Here's a video demonstrating what I mean:


Screens


Spoiler:
A view of the main interface.


A view of the main interface with a Japanese game loaded (old version).



Downloads


Latest Release: Here
Latest ROMs.ini: Here

Make sure you have the latest .NET Framework (4.6.2) installed on your machine.
What are you so afraid of?

esperance

Age 22
Male
Ohio
Seen 3 Days Ago
Posted June 23rd, 2019
3,827 posts
9.6 Years
The tools look great easy for beginners like me.

Small question

Is it necessary to compress the cry or we can rather just import a wav?
You can import a wav and then it's up to you whether it is compressed or not. Like I said in the first post, compressing an imported cry can lead to it being a bit distorted so you usually do not want to.
What are you so afraid of?

ScraggyKing20

Todokete~ :D

Male
Seen April 26th, 2019
Posted August 9th, 2016
12 posts
3.2 Years
Do you know when there might be a possible release for BPEE support?

Currently working on my own ROM Hack!
It's a small one, but it's a good start for a beginner like me :D

CURRENTLY LET'S PLAYING
QuizUp Championship League (QUCL Mixed Tier Tournament)
Stardew Valley

What? You want to see the Let's Plays?
aight then... http://bit.ly/1OfAimc

esperance

Age 22
Male
Ohio
Seen 3 Days Ago
Posted June 23rd, 2019
3,827 posts
9.6 Years
Do you know when there might be a possible release for BPEE support?
Technically BPEE is supported, it just needs an entry in the .ini. :) I'll try and put it together later today for ya.
What are you so afraid of?

ScraggyKing20

Todokete~ :D

Male
Seen April 26th, 2019
Posted August 9th, 2016
12 posts
3.2 Years
Technically BPEE is supported, it just needs an entry in the .ini. :) I'll try and put it together later today for ya.
Thanks :D That'd be wonderful and really appreciated!

But really, take your time, I'm not in a rush ^^

Currently working on my own ROM Hack!
It's a small one, but it's a good start for a beginner like me :D

CURRENTLY LET'S PLAYING
QuizUp Championship League (QUCL Mixed Tier Tournament)
Stardew Valley

What? You want to see the Let's Plays?
aight then... http://bit.ly/1OfAimc

esperance

Age 22
Male
Ohio
Seen 3 Days Ago
Posted June 23rd, 2019
3,827 posts
9.6 Years
Thanks :D That'd be wonderful and really appreciated!

But really, take your time, I'm not in a rush ^^
Actually, I've already prepared it. :)
Grab the latest .ini here.
What are you so afraid of?

esperance

Age 22
Male
Ohio
Seen 3 Days Ago
Posted June 23rd, 2019
3,827 posts
9.6 Years
I've updated the program, Japanese games should now be supported and the download includes all English games plus BPRJ in the .ini. Not a major update for anyone that downloaded v1.0 and not a necessary upgrade unless you want to work in Japanese.
What are you so afraid of?

Crizzle

Legend

Age 24
Male
USA
Seen 9 Hours Ago
Posted July 21st, 2019
945 posts
4.5 Years
Thank you. Now I can be lazy again when editing Pokemon cries. It's a pain to use the Hex Editor.
But seriously, does this tool have support for expanded Pokemon cries? Is it just a matter of editing the offsets in the .ini file?
Pokemon Savage Silver
Check out the crappy hacks that I made:

Credit to Corazon(or whatever he calls himself now) for banner.
Pokemon CAWPS
Pokemon Outlaw

ScraggyKing20

Todokete~ :D

Male
Seen April 26th, 2019
Posted August 9th, 2016
12 posts
3.2 Years
Actually, I've already prepared it. :)
Grab the latest .ini here.
This is going to be a huge help :D

I tried using a hex editor but it didn't work out so well, but hopefully this tool will change all that! Thanks a bunch :)

Currently working on my own ROM Hack!
It's a small one, but it's a good start for a beginner like me :D

CURRENTLY LET'S PLAYING
QuizUp Championship League (QUCL Mixed Tier Tournament)
Stardew Valley

What? You want to see the Let's Plays?
aight then... http://bit.ly/1OfAimc

esperance

Age 22
Male
Ohio
Seen 3 Days Ago
Posted June 23rd, 2019
3,827 posts
9.6 Years
Thank you. Now I can be lazy again when editing Pokemon cries. It's a pain to use the Hex Editor.
But seriously, does this tool have support for expanded Pokemon cries? Is it just a matter of editing the offsets in the .ini file?
It should work with expanded cries by editing the .ini although I have not tested this myself (when coding the order loading, I assumed that beyond Chimecho cries would again be stored in order). If you do try it out please let me know how it goes and if it needs fixing.

EDIT: Thanks to ScraggyKing20 I've found and fixed an issue where odd-length cries would crash the program when being compressed.
What are you so afraid of?

esperance

Age 22
Male
Ohio
Seen 3 Days Ago
Posted June 23rd, 2019
3,827 posts
9.6 Years
Great work!

Is there a resource with wav files for post-gen 3 pokes, or would it be a case of finding an audio clip containing the cry and cutting/converting it?
Thanks! As far as cries goes here are a couple that I've found that should work:
Here
And here
Also here

It's important to remember that in order for a cry to imported it must be an 8-bit PCM WAV file. If any of those that I linked are unsupported you'll get an error when importing.
What are you so afraid of?

Lance32497

LanceKoijer of Pokemon_Addicts

Male
Criscanto town-Ginoa Region xD
Seen August 13th, 2017
Posted January 1st, 2017
793 posts
5.2 Years
Helko, I always get this error
This signature has been disabled.
Scrollbar appears
Please review and fix the issues by reading the signature rules.

You must edit it to meet the limits set by the rules before you may remove the [sig-reason] code from your signature. Removing this tag will re-enable it.

Do not remove the tag until you fix the issues in your signature. You may be infracted for removing this tag if you do not fix the specified issues. Do not use this tag for decoration purposes.

C me

Creator of Pokemon League Of Legends

Age 22
Male
Seen February 2nd, 2019
Posted September 9th, 2018
683 posts
5.7 Years
Whenever i insert a cry it ends up with crackles and glitches and yes i did resample it and changed it to a 8-bit pcm wav and changed it to mono but it still doesn't sound clear, btw i used Wavosaur.
Insert it uncompressed.

RichterSnipes

Viewer Beware

Age 26
Male
USA
Seen 1 Week Ago
Posted 1 Week Ago
444 posts
8 Years
I've been running into a major issue using this tool with FireRed. I'm able to import cries for the first seven Pokémon just fine. Once I import a cry for Wartortle, though, the pre-existing cry for Blastoise becomes corrupted. If I then import a cry for Blastoise, the cries for Caterpie and Metapod break entirely. They make no sound ingame, and trying to access them in the tool causes an "unhandled exception" error to pop up.

Any ideas on what might be going on here?
My hack:

esperance

Age 22
Male
Ohio
Seen 3 Days Ago
Posted June 23rd, 2019
3,827 posts
9.6 Years
Best way to deal with "cry can not have more than one channel?"
You must use a wav file that only has one channel.

I've been running into a major issue using this tool with FireRed. I'm able to import cries for the first seven Pokémon just fine. Once I import a cry for Wartortle, though, the pre-existing cry for Blastoise becomes corrupted. If I then import a cry for Blastoise, the cries for Caterpie and Metapod break entirely. They make no sound ingame, and trying to access them in the tool causes an "unhandled exception" error to pop up.

Any ideas on what might be going on here?
I'm aware of the problem and my guess is that the tool is accidentally overwriting the next cry because it isn't remembering the correct amount of space for a cry to safely be overwritten. I'll try to fix it within the next few days.
What are you so afraid of?

esperance

Age 22
Male
Ohio
Seen 3 Days Ago
Posted June 23rd, 2019
3,827 posts
9.6 Years
I mean what is the best way to make a file have one channel.
I'm not super experienced with wav editing but I guess you could try a program like Audacity?
What are you so afraid of?
Advertiser Content