![]() |
|
||||||||
| Toolbox Tool Search. Over here, you can find tools that will do a variety of actions for your ROM. Look around to find tools that suit your hack's needs. New threads in this forum are to be approved by a moderator before they are displayed. The thread revival limit does not apply here. |
![]() |
|
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
Hello, everyone. I'm announcing the release of YAPE (Yet Another Pokemon Editor) version 0.9. This is, essentially, a pre-release of the coming version 1.0 (due out when it's out). I figured the community could use the new tool, and since all of the main features are complete and at least lightly tested, I'm releasing 0.9 now.
Main Features YAPE works on the 3rd generation games (R/S/FR/LG/E) and edits the following:
Some possibly less-obvious features:
Feature Requests I'm listing the feature requests that I'm considering here. I have no current timelines for any of these features, so please do not ask when any of them will be done. In fact, I make no guarantees that any of these will be finished at all. They will only be added if I have the time and can do so in a sane, stable, and user-friendly fashion. Considered for v 2.0 or sooner. I have at least a general idea of how to handle all of these, but in many cases the implementation is non-trivial:
If you would like to see a feature that's NOT listed above, feel free to let me know. Be aware, though, that I've got a pretty large list already, so the odds of any new requests (aside from very minor ones) being added in the near future is small. If you're having issues with YAPE:
Translators Wanted I would love to be able to release 1.0 in a few more languages. If anyone is interested in translating it, let me know. I'm using ini files for all of the program's text, so you would not need to do any actual programming. Take a look in data\en-us\*.ini for an idea of what would be involved in the translation. (Translating the help file would be nice as well, but I realize that is more work...) Translation Update:
Constructive feedback is, of course, welcome. Enjoy! --Silver314 Last edited by silver314; May 17th, 2008 at 04:19 AM. Reason: Added FAQ |
|
#2
|
||||
|
||||
|
Wow, I am very impressed, this really has it all! I can't beleive no one has replied for 3 days...
Anyway I just tried it out and it's awesome! This is definitely the best Pokemon Editor yet. There is really nothing to improve on. I hope you continue making more programs, because if this is any indication I'm sure they will be great. |
|
#3
|
||||
|
||||
|
This is cool!
It's in English too! Now I can edit pokemon understanding the tools on that tool!
__________________
_______________ |
|
#4
|
||||
|
||||
|
Wow... It's beautiful... :o I didn't expect to see a C# Programmer in PC either. You have shocked me. This program is fantastic. I hope, and I'm sure the rest of PC, to see more programs by you in the near future.
![]() EDIT: Just thought I'd add that your layout is great. Really easy to understand. This could well be the Ultimate Advance Gen Editor.
__________________
![]() "To infinity... and beyond." |
|
#5
|
||||
|
||||
|
I can't open it.
"Application error" (sorry, I know why I can't open it) That tool is good. |
|
#6
|
|||
|
|||
|
I am cursing myself that I did not find this thread earlier and I login daily.Its really a very good and useful tool.Nice job.Expecting more tools.
|
|
#7
|
||||
|
||||
|
wow thks a lot, this is a really good tool
__________________
LINKS: MY HACK: Pokemon Twilight: Road to Dreams MY TEAM: Rom Tempest Crew NEWLETTER: Rom Hacking Newsletter Credit to Rényui for theme |
|
#8
|
||||
|
||||
|
Cool, I like the GUI of YAPE. (Catchy name, lol) It's lookin good so far, keep workin on it =)
|
|
#9
|
|||
|
|||
|
Nice now the hacking of pokemon can really start.Also just wondering since its a pre-release are you going to add more features like being able to import/export the pokemon sprites and everything that has to do with sprites.
Also is netframeworkfree?
__________________
Last edited by simplynaruto; April 29th, 2008 at 09:17 AM. Reason: Your double post has been automatically merged. |
|
#11
|
|||
|
|||
|
The name sounds catchy and the tool looks great. I might use this since I don't really have a good pokemon editor. Nice work!
__________________
000 0011 _______________________________________________ |
|
#13
|
||||
|
||||
|
Wow! This even edits the Pokedex entry of the Pokemon!
Awesome program, you're an Awesome programmer! How long did it take for you to finish this Program? Anyways, this has it all, everything that a POKéMON needs to be edited. Maybe you should add the Offset for the Picture and the Palette into this program too, so repointing can be easier. Thanks for this program, it's amazing!
__________________
![]() Eruption is on hiatus. |
|
#14
|
||||
|
||||
|
Fantastic program!
But does it also repoint dex locations for the ??? pokemon? I can recall that Darthatron had some trouble with it..
__________________
![]() |
|
#15
|
||||
|
||||
|
add a move editor and you'll have the best pokemon GBA editor out 0.-
|
|
#16
|
||||
|
||||
|
Very nice! I wouldn't mind seeing one of these for D/P's pokemon.
|
|
#18
|
||||
|
||||
|
this by far seems like the best program because of these replies.
you are a great programmer. and it looks like you have some trouble darthatron. now off to microsoft to get .NET.
__________________
|
|
#19
|
|||
|
|||
|
Thanks for the kind words, everyone.
I'm glad the UI is appreciated. I spent a lot of time trying various layouts for the program before settling on what I have. As I said in the first post, this is a pre-release and the current version number is only 0.9. I do, in fact, have plans for YAPE 1.0+. I kept thinking of new features during development, but decided that YAPE had reached a point where I needed to stop, polish it up, and release it so that the community had something to use while I worked on the other features. Just so everyone knows, I don't currently have any plans to add D/P support to YAPE or anything else. From what I've seen on the board it looks like PokeSpam Inc has good plans to cover these games and I look forward to seeing what they put together. Personally, I want to focus on putting together the best advance gen tools I can for now. As for some of the other questions/comments... @12345 - I'm guessing you either didn't keep all the dlls with the main program or didn't have the .net framework installed. I'll update the main post to give a more obvious warning about that. @D-Trogh - I wasn't thinking about YACC at the time I named my program, but some of my friends have used it before (I've managed to avoid building any compilers myself...). @cooley - Total time was maybe a month and a half worth of my spare time. A lot of fiddling with the UI (this is my first time writing anything with a meaningful GUI, I usually just write command line programs and libraries.) On the topic of sprite and pallette offsets, well, I considered something like that, but I have... more interesting graphics plans if I ever get around to it. @Epsilon - I'm not sure what issue you're referring to. The dex data is stored by national dex number in the games; it's not directly tied to the Pokémon. There's only room for 386 entries unless you completely move the dex data to a new location. The ???? Pokémon (if you're referring to the ones that appear between celebi and treecko in the game) have national dex numbers > 368. I list the number of dex entries in the INI files and YAPE just disables editing of the dex data for any Pokémon with a national dex number higher than that. If you you have gone to the trouble to relocate the dex data so that you have room for more, all you would need to do is update the INI files and YAPE would then let you edit the dex entries. I have no intentions of adding support for automatically tracking down free space and relocating all the dex data or anything, but if you've already done it, YAPE will support that with a simple INI update. @Ahegil - Looks like you managed to guess one of the features for upcoming versions ;-) --Silver314 |
|
#20
|
|||
|
|||
|
Beautiful work man!!
Anger to help me a lot in the production of my hack! I have a question and a suggestion!! Do you know as to put or to remove the shadows below of the sprites of the pokemons? If yes... put that function in the next version!! Thank you! Good Luck! |
|
#21
|
||||
|
||||
|
Quote:
BTW, about that breeding thing below... does it just track back evolutions? Does the game do that or there's breeding data somewhere in the rom?
__________________
Read Yuoaman's LP, 'cause if you don't he will be very sorry of what I'm going to do to him...
Aw well oh BRRRD BRRRD BRRRD, the BRRRD is the WRRRD. Aw well oh BRRRD BRRRD BRRRD, the BRRRD is the WRRRD. Aw well oh BRRRD BRRRD BRRRD, the BRRRD is the WRRRD. Aw well oh BRRRD BRRRD BRRRD, the BRRRD is the WRRRD. Dontcha know, about the BRRRD? Oh, everybody knows that the BRRRD is the WRRRD! |
|
#22
|
||||
|
||||
|
@silver314
I'm referring to the 24 ???? pokemon that come after celebi, or do they already have on?
__________________
![]() |
|
#23
|
|||
|
|||
|
@Derlo and Teh Baro
I don't currently know how to change shadows, or position of the battle sprites, but I agree that this would be a nice feature. I will add these to my list of things to consider for future versions. @Teh Baro The game itself just traces back up the evolution tree to determine what a Pokémon breeds to. It does have some special code to make it so that wobuffet must be holding lax insence to produce the first evolution in the tree, but aside from this there is no other table or anything for the breeding info. It's simple backtracking through the evolutions. I did a fair amount of experimentation to ensure that YAPE followed the same basic process to determine this as the game does. I don't have any special notifications for the exceptions like wobuffet though. @Epsilon I'll make an attempt at explaining how all of the dex information works and hopefully that will help. There are 2 main locations for dex data. One offset has 386 fixed-size entries with height, weight, etc. and pointers to the text data. The text data is stored seperately. YAPE does handle updating all of the pointers in these dex entry structures as needed when you modify any text. The way that a dex entry is tied to a Pokémon is not through a normal pointer; rather, the dex entries constitute an array with 387 elements and the national dex number of the Pokémon is used as an index into that array. The ??? Pokémon you refer to all have national dex numbers > 386, so the game has issues if you catch one as it attempts mark a dex entry as caught that is beyond the size of the array. It is certainly possible to change the national dex numbers of these ??? Pokémon (future versions of YAPE will allow changing of the dex order), but you still have the limitation that all of the dex entries need to be together. Unless you relocate the entire array of dex data, you are still limited to 387 dex entries. When you edit a dex entry in YAPE, all that happens is that I look up the national dex number for the selected Pokémon and modify the dex data at that index. Unlike the game, YAPE does do bounds checking and will not allow editing of any data beyond the end of the dex data array. If you go to the Pokédex tab for one of the ???? Pokémon in YAPE, you will see that all editing is disabled because there is no corresponding dex entry for that Pokémon. Summary: No. You can't just repoint these to some random location in the game because these are not accessed through normal pointers; they are accessed as an array where the national dex number is the index. Future versions of YAPE will let you modify the dex number (array index) used, but if you want more than 387 dex entries, you have to relocate the entire dex data. Also, I'm putting together some technical documentation on the side which will have answers to these sorts of questions. I'll be releasing it when I get it finished for anyone who's interested. --Silver314 |
|
#24
|
||||
|
||||
|
Ok, thanks for explaining!
Maybe with this info, people (maybe me) are going to be able to add pokemon after the last hoenn pokemon. A complete dp generation in FRLG! (I know that dex information isn't everything, but still, it's a start)
__________________
![]() |
|
#25
|
||||
|
||||
|
I can't open it either...
It need .net 1.1 or 2.0?
__________________
Zel,thethethethe,LU-HO,Darthatron,HackMew,ZodiacDaGreat,Juan,,score_under,JPAN,I really appreciate your kindness and your help! ![]() Welcome to my blog and bbs |
![]() |
| Sponsored Links |
| |
| Thread Tools | |
| Display Modes | |
|
|
© 2002 - 2010 The PokéCommunity™, pokecommunity.com.