FinalZero
May 25th, 2009, 09:34 PM
I haven't seen a tool that edits egg moves yet, so I decided to make my own. Please try it out and tell me how it works for you.
Since it seems that some people don't realize what this program does, i'll quote what I said in a post further down the page:
The purpose of the program is to edit the egg moves of pokemon. Egg moves are the moves that a pokemon will learn when it hatches from a egg if its father knew the move (excluding those of TMs).
Each line in the listbox that the program shows after you load a rom is an entry in the list of egg moves of that rom. All the moves below a name in the list until the next name are egg moves of that pokemon. The names of moves are indented to the right, while those of pokemon are not.And of course, please BACK UP YOUR ROM before using this program. I've tested it as much as I can to work out all the bugs, but as any programmer should know, this doesn't always stop one from sneaking in. If you do encounter an error, describe to me the steps you took exactly so I can reproduce the error and then fix it.
Right now it supports all english and french generation 3 games (FireRed, LeafGreen, Ruby, Sapphire, Emerald), and I'm willing to add support for other languages if the offsets of the Pokemon names, move names, and egg moves are provided to me. Contact me via PM or email for information on how to do so.
Update: here's the new 1.1.0 version: http://jc.tech-galaxy.com/EggMoveEditor-1.10.zip
Anyways, here's the link to it: http://jc.tech-galaxy.com/EggMoveEditor-1.00.zip (Don't use this one it has an error in it.)
*** Update: Version 1.20 ***
http://jc.tech-galaxy.com/EggMoveEditor-1.20.zip
http://jc.tech-galaxy.com/EggMoveEditor-1.20.rar
Here's the readme if you want to read it first before downloading.
______ _
| ___ \ | |
| |_/ /___ __ _ __| |_ __ ___ ___
| // _ \/ _` |/ _` | '_ ` _ \ / _ \
| |\ \ __/ (_| | (_| | | | | | | __/
\_| \_\___|\__,_|\__,_|_| |_| |_|\___|
Egg Move Editor
Version 1.1.0 - May 31st, 2009
By FinalZero
=================
=== About ===
=================
This program edits the egg moves of a generation III Pokémon game. Egg moves are the moves that a pokemon learns when it hatches from a egg if its father knew the move (excluding those of TMs).
English and French language games are supported. If you would like for support of generation III games in another language to be added, or the program's interface to be in another language, send me a PM or an email and I'll then work with you to add the language support desired.
=====================
=== Operation ===
=====================
Open File - This button opens a rom to edit.
Save File - This button saves the changes that have been made so far.
Export List as .txt - This button saves a .txt file with a list of all the egg moves displayed currently.
Modify Entry - This button changes the entry selected to what is chosen in the drop down box.
Insert Entry - This button inserts an entry of what is selected in the drop down box. The final entry of the list will then be deleted because the length of the list must stay the same size. I'm still researching whether it's possible to repoint the list.
Delete Entry - This button deletes the entry selected. Again, since I don't know if it's possible to change the size of the list, it moves all entries below the selected one up, and then changes the last one to "????????". Such a procedure achieves the same effect.
==================
=== Errors ===
==================
You may get an error about .dll files missing. Four .dll files that are needed for this program to run, but that aren't included with Windows by default are:
1) vcl100.bpl
2) rtl100.bpl
3) borlndmm.dll
4) cc3280mt.dll
All of these files should be included in the .zip archive of every release of this program.
===================
=== Contact ===
===================
New versions of this program (and old ones too) can be found at http://jc.tech-galaxy.com/.
I may be contacted at FinalZero_17@hotmail.com with any questions and/or concerns regarding this program and/or any related material.
==================
=== Thanks ===
==================
Thanks to Teh Baro for providing the information on how to edit egg moves.
Thanks to Jirachi260 for providing the offsets of French language roms and translations for the French interface.
Thanks to http://www.network-science.de/ascii/ for providing the ascii art at the top of this readme.
=======================
=== Version Log ===
=======================
Version 1.1.0 - May 31st, 2009
-------------------------------
- Fixed an error with the modify button and the insert button.
- Added support for all French language generation III games.
- Added a language tab under the options menu to change the language of the interface. English and French interfaces are available.
- Let roms that don't end with .gba able to be opened.
- Egg move lists that are corrupt are now uncorrupted by the program automatically.
- Fixed "Number of Pokemon" and "Number of Moves" labels.
- Added a button that checks for duplicate entries, but it doesn't work properly yet so it's disabled for now.
Version 1.0.0 - May 25th, 2009
-------------------------------
- Support for all English language generation III games is present.
Since it seems that some people don't realize what this program does, i'll quote what I said in a post further down the page:
The purpose of the program is to edit the egg moves of pokemon. Egg moves are the moves that a pokemon will learn when it hatches from a egg if its father knew the move (excluding those of TMs).
Each line in the listbox that the program shows after you load a rom is an entry in the list of egg moves of that rom. All the moves below a name in the list until the next name are egg moves of that pokemon. The names of moves are indented to the right, while those of pokemon are not.And of course, please BACK UP YOUR ROM before using this program. I've tested it as much as I can to work out all the bugs, but as any programmer should know, this doesn't always stop one from sneaking in. If you do encounter an error, describe to me the steps you took exactly so I can reproduce the error and then fix it.
Right now it supports all english and french generation 3 games (FireRed, LeafGreen, Ruby, Sapphire, Emerald), and I'm willing to add support for other languages if the offsets of the Pokemon names, move names, and egg moves are provided to me. Contact me via PM or email for information on how to do so.
Update: here's the new 1.1.0 version: http://jc.tech-galaxy.com/EggMoveEditor-1.10.zip
Anyways, here's the link to it: http://jc.tech-galaxy.com/EggMoveEditor-1.00.zip (Don't use this one it has an error in it.)
*** Update: Version 1.20 ***
http://jc.tech-galaxy.com/EggMoveEditor-1.20.zip
http://jc.tech-galaxy.com/EggMoveEditor-1.20.rar
Here's the readme if you want to read it first before downloading.
______ _
| ___ \ | |
| |_/ /___ __ _ __| |_ __ ___ ___
| // _ \/ _` |/ _` | '_ ` _ \ / _ \
| |\ \ __/ (_| | (_| | | | | | | __/
\_| \_\___|\__,_|\__,_|_| |_| |_|\___|
Egg Move Editor
Version 1.1.0 - May 31st, 2009
By FinalZero
=================
=== About ===
=================
This program edits the egg moves of a generation III Pokémon game. Egg moves are the moves that a pokemon learns when it hatches from a egg if its father knew the move (excluding those of TMs).
English and French language games are supported. If you would like for support of generation III games in another language to be added, or the program's interface to be in another language, send me a PM or an email and I'll then work with you to add the language support desired.
=====================
=== Operation ===
=====================
Open File - This button opens a rom to edit.
Save File - This button saves the changes that have been made so far.
Export List as .txt - This button saves a .txt file with a list of all the egg moves displayed currently.
Modify Entry - This button changes the entry selected to what is chosen in the drop down box.
Insert Entry - This button inserts an entry of what is selected in the drop down box. The final entry of the list will then be deleted because the length of the list must stay the same size. I'm still researching whether it's possible to repoint the list.
Delete Entry - This button deletes the entry selected. Again, since I don't know if it's possible to change the size of the list, it moves all entries below the selected one up, and then changes the last one to "????????". Such a procedure achieves the same effect.
==================
=== Errors ===
==================
You may get an error about .dll files missing. Four .dll files that are needed for this program to run, but that aren't included with Windows by default are:
1) vcl100.bpl
2) rtl100.bpl
3) borlndmm.dll
4) cc3280mt.dll
All of these files should be included in the .zip archive of every release of this program.
===================
=== Contact ===
===================
New versions of this program (and old ones too) can be found at http://jc.tech-galaxy.com/.
I may be contacted at FinalZero_17@hotmail.com with any questions and/or concerns regarding this program and/or any related material.
==================
=== Thanks ===
==================
Thanks to Teh Baro for providing the information on how to edit egg moves.
Thanks to Jirachi260 for providing the offsets of French language roms and translations for the French interface.
Thanks to http://www.network-science.de/ascii/ for providing the ascii art at the top of this readme.
=======================
=== Version Log ===
=======================
Version 1.1.0 - May 31st, 2009
-------------------------------
- Fixed an error with the modify button and the insert button.
- Added support for all French language generation III games.
- Added a language tab under the options menu to change the language of the interface. English and French interfaces are available.
- Let roms that don't end with .gba able to be opened.
- Egg move lists that are corrupt are now uncorrupted by the program automatically.
- Fixed "Number of Pokemon" and "Number of Moves" labels.
- Added a button that checks for duplicate entries, but it doesn't work properly yet so it's disabled for now.
Version 1.0.0 - May 25th, 2009
-------------------------------
- Support for all English language generation III games is present.