Go Back   The PokéCommunity Forums > ROM Hacking > Tools, Tutorials & Resources
Reload this Page Tool D&D Pokémon Editor

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 August 1st, 2015 (3:49 PM). Edited May 15th, 2016 by Dark Zeta.
Dark Zeta's Avatar
Dark Zeta Dark Zeta is offline
That guy you don't know yet
 
Join Date: Dec 2014
Location: Mississippi, U.S.
Age: 21
Gender: Male
Nature: Lax
Posts: 181

D&D Pokémon Editor


Hello all! My name is Dark Zeta (call me Zeta if you want). I have come to the community today with a new tool. A brand new Pokémon Editor! (It's only in alpha stage right now, so don't expect way too much for right now). I plan to encompass everything that YAPE, PGE, G3T, and even G3HS can do, and even more! I also plan on having a very nice GUI and no annoying buggy auto-save :D

The tool is being written in C# by me and Danny0317 right now. We are working on porting it over to Java right now, so all you Linux and OS X users won't be left out in the cold. (For those of you who can't wait for the Java port, this is 100% compatible with Wine and Mono). I also plan on trying to port this over to Android once I finish porting to Java :D

Current Features

  • Fully Edit Pokémon Base Stats
  • Edit Pokémon Evolutions (now allows for new types of evolutions including mega evolutions)
  • Edit Pokémon Moves (supports extended move tables including Jambo51's move extension hack)
  • Edit Pokémon Names (supports special character like Spanish characters)
  • Customize every Wild Pokémon's Battle Music (currently for Fire Red only)
  • Supports azurile13's routine for Hidden Abilities(currently for Fire Red only)
  • Customizable .XML file for expanding tables
  • Currently supports Fire Red, Emerald, Ruby, Leaf Green, Sapphire, MrDollSteak's Attack & Decap Patch, and LCCoolJ95's Emerald 650 Patch
  • Edit all learnable TM/HMs and Move Tutor moves, and supports extending both tables
  • Import/Export like never before :D

Planned Features

  • Anything that current Pokémon Editors can do.
  • Insert certain ASM such as wild battle music, new evolutions, mega evolutions, etc.
  • Create a TM editor, Item Editor, Move Editor, and possibly more
  • ...and more!

Screens


Here are a few screen shots to show you what all is currently functioning :D
Spoiler:








I know I have a lot promised in the planned features, but I would appreciate some feedback from you guys (and gals :p ). If there is anything (that is feasible) that you would like for me and Danny to add, let me (or him) know. I'm looking forward to hearing from everyone, and you can all look forward to future updates from me!

(Note: This requires .NET 4.0 to run).

Updates

  • Added support for mega evolutions.
  • Added support for dynamic amounts of evolutions and types.
  • Added the option to edit Pokémon moves.
  • Added the option to change Pokémon name.
  • Added support for custom battle music.
  • Added support for hidden abilities.
  • Did a complete overhaul on the Pokémon move editing.
  • Added the ability to add custom evolution methods without the need of touching the .xml
  • Added Import/Export for either one or all Pokémon .
  • Started work on the Java port and attempting compatibility with Mono.
  • Added the option to edit TM/HM and Move Tutor compatibility.
  • Now has full support for Mono Runtime and Wine (for OS X and Linux users).
  • Added the option to rearrange learned movesets.
  • Fixed a few minor bugs.

Downloads

__________________
D&D Editor
Romhack.it
Romhack.me

Twitter
Reply With Quote

Relevant Advertising!

  #2    
Old August 1st, 2015 (5:18 PM). Edited August 1st, 2015 by Phasesaber.
Phasesaber's Avatar
Phasesaber Phasesaber is offline
I code too much
 
Join Date: Oct 2014
Gender: Male
Posts: 20
Send a message via Skype™ to Phasesaber

I'd recommend putting the images in Imgur. I also don't see a spot to change the Pokemon's name, which is one of the only reasons I Pokemon data editing tools. Other than that, it looks like a great program. I'd love to see the Java (or current C#) source once you're finished.

__________________
https://github.com/phase
Reply With Quote
  #3    
Old August 1st, 2015 (5:21 PM).
Dark Zeta's Avatar
Dark Zeta Dark Zeta is offline
That guy you don't know yet
 
Join Date: Dec 2014
Location: Mississippi, U.S.
Age: 21
Gender: Male
Nature: Lax
Posts: 181

Quote originally posted by Phasesaber:
I'd recommend putting the images in Imgur. I also don't see a spot to change the Pokemon's name, which is one of the only reasons I Pokemon data editing tools. Other than that, it looks like a great program. I'd love to see the Java (or current C#) source once you're finished.

Images are fixed. We are working on the names right now actually :L

I asked Danny about releasing source, and we decided to completely release it once we release a beta (enough functionality to compare it to YAPE I suppose). I will release my source soon though.

Reply With Quote
  #4    
Old August 1st, 2015 (5:25 PM).
Phasesaber's Avatar
Phasesaber Phasesaber is offline
I code too much
 
Join Date: Oct 2014
Gender: Male
Posts: 20
Send a message via Skype™ to Phasesaber

Quote originally posted by Dark Zeta:
Images are fixed. We are working on the names right now actually :L

I asked Danny about releasing source, and we decided to completely release it once we release a beta (enough functionality to compare it to YAPE I suppose). I will release my source soon though.

What about sprites? Are you going to have sprite editing?

__________________
https://github.com/phase
Reply With Quote
  #5    
Old August 1st, 2015 (5:28 PM).
Dark Zeta's Avatar
Dark Zeta Dark Zeta is offline
That guy you don't know yet
 
Join Date: Dec 2014
Location: Mississippi, U.S.
Age: 21
Gender: Male
Nature: Lax
Posts: 181

Quote originally posted by Phasesaber:
What about sprites? Are you going to have sprite editing?

As soon as we can get Lz77 decompression/compression figured out, image importing/exporting will be implemented. Those are the two main things we are currently working on right now. Names and images.

Reply With Quote
  #6    
Old August 1st, 2015 (5:31 PM).
Phasesaber's Avatar
Phasesaber Phasesaber is offline
I code too much
 
Join Date: Oct 2014
Gender: Male
Posts: 20
Send a message via Skype™ to Phasesaber

Quote originally posted by Dark Zeta:
As soon as we can get Lz77 decompression/compression figured out, image importing/exporting will be implemented. Those are the two main things we are currently working on right now. Names and images.

Man I got a lot of questions... Is there some C# library for editing GBA games? Or is it built in to the C# standard library?

__________________
https://github.com/phase
Reply With Quote
  #7    
Old August 1st, 2015 (5:42 PM).
Dark Zeta's Avatar
Dark Zeta Dark Zeta is offline
That guy you don't know yet
 
Join Date: Dec 2014
Location: Mississippi, U.S.
Age: 21
Gender: Male
Nature: Lax
Posts: 181

Quote originally posted by Phasesaber:
Man I got a lot of questions... Is there some C# library for editing GBA games? Or is it built in to the C# standard library?

PM me so we don't flood the thread to much :L

Reply With Quote
  #8    
Old August 1st, 2015 (5:47 PM).
Lost's Avatar
Lost Lost is offline

On The Road Of Life

Platinum Tier
 
Join Date: Mar 2010
Age: 19
Gender: Male
Nature: Lax
Posts: 3,178

Looks like you're off to a nice start! I was actually about to post my own Pokémon editor. It seems we have a similar dislike of existing ones. :c

__________________
Reply With Quote
  #9    
Old August 1st, 2015 (5:56 PM).
Dark Zeta's Avatar
Dark Zeta Dark Zeta is offline
That guy you don't know yet
 
Join Date: Dec 2014
Location: Mississippi, U.S.
Age: 21
Gender: Male
Nature: Lax
Posts: 181

Quote originally posted by Lost Heart:
Looks like you're off to a nice start! I was actually about to post my own Pokémon editor. It seems we have a similar dislike of existing ones. :c

High-five for fighting the system :3

Reply With Quote
  #10    
Old August 2nd, 2015 (7:52 AM).
phantomness phantomness is offline
 
Join Date: Jun 2006
Gender:
Nature: Adamant
Posts: 194

This sounds fascinating! I'd be glad to have an editor with Leaf Green and Sapphire support and of course expanded Pokemon is wonderful and being able to edit items and moves is amazing too.

__________________
Watashi wa Phantomness desu. Hajimemamuke. Douzo yoroshiku. I created Championshipping (Lance x Ash/Red). My webpage is www.geocities.com/shadowphantomness. Fanfics galore + Lance shrine!
Reply With Quote
  #11    
Old August 2nd, 2015 (12:51 PM).
Dark Zeta's Avatar
Dark Zeta Dark Zeta is offline
That guy you don't know yet
 
Join Date: Dec 2014
Location: Mississippi, U.S.
Age: 21
Gender: Male
Nature: Lax
Posts: 181

Quote originally posted by phantomness:
This sounds fascinating! I'd be glad to have an editor with Leaf Green and Sapphire support and of course expanded Pokemon is wonderful and being able to edit items and moves is amazing too.

Thanks :D

I plan on adding the ability to expand with this tool (both for Fire Red and Emerald). I really hate that I don't have a lot going on yet right now. Patience is a virtue though, right?

Reply With Quote
  #12    
Old August 2nd, 2015 (9:01 PM).
Dark Zeta's Avatar
Dark Zeta Dark Zeta is offline
That guy you don't know yet
 
Join Date: Dec 2014
Location: Mississippi, U.S.
Age: 21
Gender: Male
Nature: Lax
Posts: 181

Just saying I made an update. You can now edit the names of the Pokémon :D

__________________
D&D Editor
Romhack.it
Romhack.me

Twitter
Reply With Quote
  #13    
Old August 4th, 2015 (9:26 AM). Edited August 4th, 2015 by Nick.
Nick Nick is offline
Banned
 
Join Date: Nov 2009
Age: 18
Posts: 5,216

Quote originally posted by Dark Zeta:
Images are fixed. We are working on the names right now actually :L

I asked Danny about releasing source, and we decided to completely release it once we release a beta (enough functionality to compare it to YAPE I suppose). I will release my source soon though.

I don't know why you'd wait releasing source, care to tell me what your reasoning is for waiting?

By the way, it may be worth trying YAML or JSON instead of XML. I know there's built-in libraries for it in C#, and Microsoft wants you to use it because they invented and endorse it. But, here's why YAML is better than XML as essentially a nesting settings file – taken from Stack Overflow:

Quote originally posted by Thom Smith:
YAML is much less verbose. The signal-to-noise ration is higher without all the brackets. This makes it subjectively easier to read and edit for many people. On the flip side, it's slightly (only slightly) harder to parse.

The biggest difference, though, is that XML is meant to be a markup language and YAML is really more of a data format. Representing simple, hierarchical data tends to be more gracefully done in YAML, but actual marked-up text is awkward to represent.

EDIT: I'd like to add, for reference, that YAML is essentially (though not historically) a "cleaner" version of JSON ("Javascript Object Notation") that largely eliminates the latter's perceived line noise (brackets and braces). If you can't find a suitable YAML library for a particular project, then JSON is a more widely-supported alternative with many of YAML's advantages.

Reply With Quote
  #14    
Old August 4th, 2015 (9:54 AM).
Danny0317's Avatar
Danny0317 Danny0317 is offline
Fluorite's back, brah
Gold Tier
 
Join Date: Jun 2013
Location: Miami, FL
Age: 16
Gender: Male
Nature: Hasty
Posts: 1,057

Quote originally posted by Nick:
I don't know why you'd wait releasing source, care to tell me what your reasoning is for waiting?

Fixing the code up a bit :p

__________________
Reply With Quote
  #15    
Old August 4th, 2015 (2:00 PM).
Dark Zeta's Avatar
Dark Zeta Dark Zeta is offline
That guy you don't know yet
 
Join Date: Dec 2014
Location: Mississippi, U.S.
Age: 21
Gender: Male
Nature: Lax
Posts: 181

Quote originally posted by Nick:
I don't know why you'd wait releasing source, care to tell me what your reasoning is for waiting?

By the way, it may be worth trying YAML or JSON instead of XML. I know there's built-in libraries for it in C#, and Microsoft wants you to use it because they invented and endorse it. But, here's why YAML is better than XML as essentially a nesting settings file – taken from Stack Overflow:

Ha yeah. What Danny said. The coding is pretty bad right now. I also don't feel like enough has been accomplished to release source. Just a personal opinion. Maybe once the moves and dex have been covered, I'll release it.

As far as the XML file goes, that was Danny's idea, and I'm not going to mess with it for right now.

__________________
D&D Editor
Romhack.it
Romhack.me

Twitter
Reply With Quote
  #16    
Old August 4th, 2015 (10:16 PM).
Dark Zeta's Avatar
Dark Zeta Dark Zeta is offline
That guy you don't know yet
 
Join Date: Dec 2014
Location: Mississippi, U.S.
Age: 21
Gender: Male
Nature: Lax
Posts: 181

Update time again!

This time I've added the ability to customize each Pokémon's wild battle music. Sadly, this is for Fire Red only

I do plan on having Emerald support if we can find the right offsets.

__________________
D&D Editor
Romhack.it
Romhack.me

Twitter
Reply With Quote
  #17    
Old August 30th, 2015 (3:42 PM).
phantomness phantomness is offline
 
Join Date: Jun 2006
Gender:
Nature: Adamant
Posts: 194

So I tried using this with the Emerald 650 patch (I expanded XML # of pokemon to 870 just so I'd have space) ... and it won't show any Pokemon after the first 412 (386 + ??? in between Johto and hoenn). It gives weird truncated move names and then crashes when I try to click on one of them.

Reply With Quote
  #18    
Old August 30th, 2015 (3:48 PM).
Joexv's Avatar
Joexv Joexv is offline
XV One World Order!!!!
Silver Tier
 
Join Date: Oct 2012
Location: Oregon
Age: 18
Gender: Male
Nature: Sassy
Posts: 974
Send a message via Skype™ to Joexv

Quote originally posted by phantomness:
So I tried using this with the Emerald 650 patch (I expanded XML # of pokemon to 870 just so I'd have space) ... and it won't show any Pokemon after the first 412 (386 + ??? in between Johto and hoenn). It gives weird truncated move names and then crashes when I try to click on one of them.

You need to make sure you change the other offsets, Im pretty sure theres a file that comes with the patch that has all of the offsets.

__________________
Jesus Christ is my Savior
NEWS: Gentlemon is a thing
Bros with Percy
I'm pretty busy atm so my time for hacking is very limited so my ROM hacks are gonna be on hold for a long time till I get some more time.

My Rom hacks
A New Dawn---Gentlemon
Not in Production:
Blackened Night---Holiday Hacks
Reply With Quote
  #19    
Old August 30th, 2015 (4:09 PM).
phantomness phantomness is offline
 
Join Date: Jun 2006
Gender:
Nature: Adamant
Posts: 194

Thank you very much. It still crashes, but I'm assuming that is because of the expanded moves as I can see all the Pokemon now.

Reply With Quote
  #20    
Old August 30th, 2015 (6:47 PM).
Marky Vigoroth's Avatar
Marky Vigoroth Marky Vigoroth is offline
...I just liked the Scyther icon.
 
Join Date: Aug 2015
Location: Puerto Rico
Gender: Male
Nature: Naive
Posts: 27

What I would like is...

• altering of Pokémon types. (something that Type Effectiveness Editor did)
• altering the maps. (something that AdvanceMap did)
• altering formes (especially Castform).
• scripting.

Adding the DNS is also nice. Other people would appreciate PSS.

__________________
Hack-player; hack-maker.
Reply With Quote
  #21    
Old August 30th, 2015 (7:18 PM).
Danny0317's Avatar
Danny0317 Danny0317 is offline
Fluorite's back, brah
Gold Tier
 
Join Date: Jun 2013
Location: Miami, FL
Age: 16
Gender: Male
Nature: Hasty
Posts: 1,057

Let's just say I have a.. little update

Spoiler:

full image, click here: http://i.snag.gy/cJl0h.jpg
Not completely done, but it will be soon (~2 weeks, I'm busy with school).

So yeah, there's going to be completely importable pokemon, as of now, for pokemon in generations 1-5.

as for the GUI, here it is:

There will be an import all button :D

__________________
Reply With Quote
  #22    
Old August 31st, 2015 (12:36 AM).
chrunch chrunch is offline
Gold Tier
 
Join Date: Oct 2009
Gender: Male
Posts: 1,319

How will you deal with moves/abilities for the imported pokemon? Are you just going to use gen 3 moves as substitutes?

__________________
Reply With Quote
  #23    
Old August 31st, 2015 (1:18 AM).
Dark Zeta's Avatar
Dark Zeta Dark Zeta is offline
That guy you don't know yet
 
Join Date: Dec 2014
Location: Mississippi, U.S.
Age: 21
Gender: Male
Nature: Lax
Posts: 181

Quote originally posted by phantomness:
Thank you very much. It still crashes, but I'm assuming that is because of the expanded moves as I can see all the Pokemon now.

I plan on adding support for extended moves soon (including Jambo's extension hack).

Quote originally posted by Marky Vigoroth:
What I would like is...

• altering of Pokémon types. (something that Type Effectiveness Editor did)
• altering the maps. (something that AdvanceMap did)
• altering formes (especially Castform).
• scripting.

Adding the DNS is also nice. Other people would appreciate PSS.

1. If you mean changing Effectiveness tables, I have though about adding that at some time actually.

2. I don't understand what you mean here. Do you mean making my own map editor?

3. Not quite sure as to what you mean here either.

4. Assuming you mean recreate something along the lines of XSE.

5. If I could find all the byte changes for this, then I wouldn't mind adding a basic version of DNS. I have thought about adding an insert for PSS system.

Quote originally posted by chrunch:
How will you deal with moves/abilities for the imported pokemon? Are you just going to use gen 3 moves as substitutes?

That would be the basic idea, but we could add an entire folder dedicated to MrDS or Em650 mons. I would like to make it as simplistic as possible.

Also, I would like to apologize for not releasing any new updates or anything. I have been busy with work and college lately, but I would like to touch base here again soon. I really appreciate everyone's support.

__________________
D&D Editor
Romhack.it
Romhack.me

Twitter
Reply With Quote
  #24    
Old August 31st, 2015 (4:33 PM). Edited September 1st, 2015 by Nick.
Nick Nick is offline
Banned
 
Join Date: Nov 2009
Age: 18
Posts: 5,216

Out of curiosity, what will this editor bring to the table for its niche that hasn’t been done before? Ergo, why should we use it?

It’s frank of me to say this, but you do need to consider your users perspectives quite extensively when designing a tool. One of the reasons I avoid Gen 3 Tools like the plague is because its saving mechanism is absurd and it doesn’t share the ROM with any other program... just as an example. It’s seriously the only reason I still use Advance Trainer.

Reply With Quote
  #25    
Old September 1st, 2015 (1:44 PM).
Marky Vigoroth's Avatar
Marky Vigoroth Marky Vigoroth is offline
...I just liked the Scyther icon.
 
Join Date: Aug 2015
Location: Puerto Rico
Gender: Male
Nature: Naive
Posts: 27

Quote originally posted by Dark Zeta:
1. If you mean changing Effectiveness tables, I have though about adding that at some time actually.

2. I don't understand what you mean here. Do you mean making my own map editor?

3. Not quite sure as to what you mean here either.

4. Assuming you mean recreate something along the lines of XSE.

5. If I could find all the byte changes for this, then I wouldn't mind adding a basic version of DNS. I have thought about adding an insert for PSS system.

2. Yes.

3. I mean that you could edit the formes Castform has when Castform uses Forecast (think of his Sunny, Rainy, and Snowy formes).

4. Yes.

__________________
Hack-player; hack-maker.
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 GMT -8. The time now is 12:21 AM.