• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Tool: Hopeless Pokémon Editor [alpha]

The Hopeless Pokémon Editor

Greetings! Today I bring you the next installment in a series of tools that I am calling the "Hopeless Toolset", the Hopeless Pokémon Editor. I was pretty dissatisfied with the current tools, and as all of you know G3HS has stopped development, so I made my own. And yes, I implemented G3HS's Pokémon and evolution expanders in the tool as well (though I'm not sure if they work).

Features

  • Base Stats. Editing
  • Evolution Editing
  • Attack Editing
  • TM & HM Compatibility Editing
  • Pokédex Data Editing
  • Footprint Editing (for real!)
  • Move Tutor Editing
  • Sprite Editing (including an .ini exporter for Wichu's Advanced Series)
  • Cry Editing (WIP)
  • Pokémon Expansion! (FireRed only)
  • Evolution Expansion! (FireRed only)
  • Safe repointing!
  • Special .ini stuff (you'll see what I mean)

Screens

Spoiler:
(sorry I like Touhou Puppet Play)

Downloads

Download: Here
Source: GitHub

Credits

The only credit I need to give is to karatekid who coded his expander for G3HS, which I ported to C#. And for his .ini.
 
Last edited:
Wow! Another Hopeless tool! But it ain't hopeless, it is very hopeful LOL I'm guessing that this one would beat G3HS!

Will it support Jambo's move hack which the learnset table is three bytes per move and level (and with a terminator of 0000FF)?

In the Pokedex tab, I suggest an order editor (and also for Emerald to edit the regional/Hoenn dex order (both pokedex and summary)).

In the Evolution tab, I also suggest for the "evolves to" can also be picked by index number (it is because normal and mega or formes indexes both sharing the same name. Otherwise, it will register the first one).

I wish that this one would include a new Wichu importer (back at Wichu's editors, my only problem with those that it doesn't support repointing to 32MB areas unless I needed to do this hand in hand, changing pointers from 08 to 09. Dayum).

I can't wait for its release to be used. I'm really hyped! Haha! Alright! I'm really waiting. Keep it up Hopeless! You're one amazing person!
 
Last edited:
Aww no Emerald expansion? Anyways this is looking really good so far, looking forward to seeing how this and the new D&D Pokemon Editor compete!
 
From your screens, you don't include a box for editing the final (unused) hword in the Evolution editor. However my Mega Evolution hack uses that to choose between Mega Evolution, Rayquaza's Evolution and Primal Reversion so I suggest you add it if you wish for it to be compatible. Also, don't use G3HS's ini for that because mine uses type 0xFE, and it is awkward to extend the array-like structure that G3HS uses. A key-value map might be better, but I'm not sure how tolerant ini's are to nesting (I've always seen it as an inferior format, but for some reason it has become the standard here).
 
1) Will you implement a habitat editor? This was in G3HS but it was a bit complicated to use, I'd like to see it streamlined a bit (preferably a dropdown menu but I'm not sure if that's doable easily)
2) Does the sprite editor index your sprites automatically like A-series? It's probably the best thing about that tool, but it's literally the only tool that does it.
3) Any plans for an export/import Pokemon feature? Particularly with stats, movesets and TMs. They take forever to edit and it would save a lot of time if you're moving Pokemon around.
4) Not sure if it's just because it's WIP or not, but please let us change the offsets for cries. Once again, saves time and space if you're rearranging the dex (or if for some reason I don't want to insert the cry with your tool)
5) editing positions for sprites would be nice, there's even a big space under the sprite editor for it :P

And since you're making a bunch of tools, have you considered combining them into one like what was planned for G3HS? Sorry for all the questions, just would like to see the best editor possible :)
 
You are doing an amazing job with this tool series, best of luck!

Wow this is awesome I'll wait for the Cry editor to be fully developed.. Those features look really nice! Thanks for making this!

This tool is really great.I can't wait to dowload it.♥

This looks awesome! Thanks for making a tool like this!

Thanks for the support! :)

Wow! Another Hopeless tool! But it ain't hopeless, it is very hopeful LOL I'm guessing that this one would beat G3HS!

Will it support Jambo's move hack which the learnset table is three bytes per move and level (and with a terminator of 0000FF)?

In the Pokedex tab, I suggest an order editor (and also for Emerald to edit the regional/Hoenn dex order (both pokedex and summary)).

In the Evolution tab, I also suggest for the "evolves to" can also be picked by index number (it is because normal and mega or formes indexes both sharing the same name. Otherwise, it will register the first one).

I wish that this one would include a new Wichu importer (back at Wichu's editors, my only problem with those that it doesn't support repointing to 32MB areas unless I needed to do this hand in hand, changing pointers from 08 to 09. Dayum).

I can't wait for its release to be used. I'm really hyped! Haha! Alright! I'm really waiting. Keep it up Hopeless! You're one amazing person!

I'd like to include that, but I've only ever heard of Jambo's move hack. If you know where I can read some more about it that would be much appreciated.
Editing the Pokédex Order is a bit more complicated than a lot of people seem to think, because you have to move more than just index numbers around. But I'm definitely planning on add an order editor.
Adding selecting by index would be very easy to do for the evolution editor, so I'll look into it!
Finally, I want to have a sprite importer one day but right now you'll have to stick with Advanced Series.

Aww no Emerald expansion? Anyways this is looking really good so far, looking forward to seeing how this and the new D&D Pokemon Editor compete!

Emerald expansion will come one day. ;)

From your screens, you don't include a box for editing the final (unused) hword in the Evolution editor. However my Mega Evolution hack uses that to choose between Mega Evolution, Rayquaza's Evolution and Primal Reversion so I suggest you add it if you wish for it to be compatible. Also, don't use G3HS's ini for that because mine uses type 0xFE, and it is awkward to extend the array-like structure that G3HS uses. A key-value map might be better, but I'm not sure how tolerant ini's are to nesting (I've always seen it as an inferior format, but for some reason it has become the standard here).

No problem. I'll add some stuff to edit the extra bytes. And I've got the .ini stuff down. It's not just a copy and paste of G3HS's version.

1) Will you implement a habitat editor? This was in G3HS but it was a bit complicated to use, I'd like to see it streamlined a bit (preferably a dropdown menu but I'm not sure if that's doable easily)
2) Does the sprite editor index your sprites automatically like A-series? It's probably the best thing about that tool, but it's literally the only tool that does it.
3) Any plans for an export/import Pokemon feature? Particularly with stats, movesets and TMs. They take forever to edit and it would save a lot of time if you're moving Pokemon around.
4) Not sure if it's just because it's WIP or not, but please let us change the offsets for cries. Once again, saves time and space if you're rearranging the dex (or if for some reason I don't want to insert the cry with your tool)
5) editing positions for sprites would be nice, there's even a big space under the sprite editor for it :P

And since you're making a bunch of tools, have you considered combining them into one like what was planned for G3HS? Sorry for all the questions, just would like to see the best editor possible :)

Habitat editing is planned, yes. Right now you can only view the sprites and export a new .ini if you've expanded the Pokémon for Advanced Series. An import/export feature would be cool, but you have to remember that each game has unique changes to Pokémon data that could screw up things if imported directly into another. That's more a final release type of thing, but is planned. And I left space for position editing, so that's planned too. :3

Thanks for all the support everyone! :)
 
I'd like to include that, but I've only ever heard of Jambo's move hack. If you know where I can read some more about it that would be much appreciated.

https://www.pokecommunity.com/threads/263479 here you go

Editing the Pokédex Order is a bit more complicated than a lot of people seem to think, because you have to move more than just index numbers around. But I'm definitely planning on add an order editor.

Why would it requires more than moving some index number around ? I did it manually and it worked perfectly, you just have to swap the description in the dex after that, but a simple copy/paste with your tool should be enough. For the footprint I don't know as I removed them

Emerald expansion will come one day. ;)

No problem. I'll add some stuff to edit the extra bytes. And I've got the .ini stuff down. It's not just a copy and paste of G3HS's version.

Great !

Keep going, that's awesome !

Oh and I have a request : We can edit pokemon name, name attacks, etc.

Would it be possible to edit abilities/description of the said abilities ? It's a pain to do it by hand when you want to implement all of them
 
The only real problem I have with this tool is the fact that it's Windows-only. If you don't want to write in a natively cross-platform language, there are things like Gtk# and Mono that you can work with in .NET to make Linux and OS X binaries of your program with.

Why do you use .NET, out of curiosity? I hope you're aware that Microsoft is only open-sourcing the .NET Core and is leaving it up to the community to port it... if cross-platform innovation is your reason. That is a bit of shaky ground.
 
The only real problem I have with this tool is the fact that it's Windows-only. If you don't want to write in a natively cross-platform language, there are things like Gtk# and Mono that you can work with in .NET to make Linux and OS X binaries of your program with.

Why do you use .NET, out of curiosity? I hope you're aware that Microsoft is only open-sourcing the .NET Core and is leaving it up to the community to port it... if cross-platform innovation is your reason. That is a bit of shaky ground.

The answer is simple: I learned to program on .NET, so it's easiest for me to use. I'm all for using cross-platform stuff and the like, but it's easier for me to program in C# than anything else. I'm trying to learn other programming languages and methods, but I've been working on this for quite some time and I would appreciate it if you would quit griping about the way I've written it. The fact of the matter is that the majority of users still work on Windows anyway, so it's not that big of an issue at this time. Getting the program working for the majority is more of a priority than getting it working for the minority.
 
The answer is simple: I learned to program on .NET, so it's easiest for me to use. I'm all for using cross-platform stuff and the like, but it's easier for me to program in C# than anything else. I'm trying to learn other programming languages and methods, but I've been working on this for quite some time and I would appreciate it if you would quit griping about the way I've written it. The fact of the matter is that the majority of users still work on Windows anyway, so it's not that big of an issue at this time. Getting the program working for the majority is more of a priority than getting it working for the minority.
I'm not griping, I'm constructively criticizing, and there's a big difference. Good for you on learning how to program with .NET, that's where I started too, but...

I'd really have to disagree with you on the majority being more important than the minority, in respect to the ROM hacking dev base. Windows costs money, and those of us who buy Macs or use Linux (which is free) legally have to buy the operating system anyway and run it in a dual-boot/bootcamp/VM to use a lot of the tools made for ROM hacking, because like it or not they often don't work with WINE. It's a big problem for the rest of us because unless we have money for a product key (or are willing to break the law and pirate) we have no way to sufficiently ROM hack outside of doing mundane things like scripting and image insertion via a hex editor.

If I'm 100% honest with you, chances are other people (myself included) may very well end up implementing what you did over multiple platforms if you don't, so they'll easily claim that share of the market by virtue of sole availability. If you don't care and that sounds all fine and well, then whatever, but all I'm saying is if you want your tools to really succeed, they can't be bound to a single OS. That's the mission with MEH/BEH, among other projects.
 
I'd like to include that, but I've only ever heard of Jambo's move hack. If you know where I can read some more about it that would be much appreciated.
Editing the Pokédex Order is a bit more complicated than a lot of people seem to think, because you have to move more than just index numbers around. But I'm definitely planning on add an order editor.
Adding selecting by index would be very easy to do for the evolution editor, so I'll look into it!
Finally, I want to have a sprite importer one day but right now you'll have to stick with Advanced Series.

I've got nothing more to say about it. Kleenexfeu already gave you the link. Or, again, here's the link: https://www.pokecommunity.com/threads/263479 (if you expecting replying directly from me haha). And, GBAPGE has that option if you are using the vanilla learnset format or Jambo's learnset format. I requested you to include that because MrDollSteak's upcoming Emerald rombase uses Jambo's format.
I'm glad that you'll be able to add some. I can stick with Wichu's for a while.
 
Do you have any idea when you will release it? Because G3HS has been screwing up for me lately.

Once I've written up a habitat editor and finished the requested features, I will release it. Right now I'm in college, so I don't have a ton of time to dedicate, but I'm trying to get it out ASAP.
 
Does it support expanded Pokemon in firered?
Also, is there an ini to edit?

EDIT: Hahahaha, miss that tho... Great, when will it's release date?
 
Once I've written up a habitat editor and finished the requested features, I will release it. Right now I'm in college, so I don't have a ton of time to dedicate, but I'm trying to get it out ASAP.

I feel you about college being really busy haha

I'm amazed you even have the time to work on this at all! Looks great though, can't wait to use it :)
 
Back
Top