• 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.

Add New Pokemon In 15 Easy Steps!

The sprites you are trying to import could be too big. Import the new sprite somewhere where you have free space (i.e. 0x800000 or above), and use Poke Edit Pro to change the offset to that one.

Okay, so should I check the ROM with a hex editor to look for free space? Because I don't exactly understand how the FSF is supposed to find free space, or if it even DOES find it.

Edit: Okay, I found out that the free space starts at 00734820.
 
Last edited:
Okay, so should I check the ROM with a hex editor to look for free space? Because I don't exactly understand how the FSF is supposed to find free space, or if it even DOES find it.

Edit: Okay, I found out that the free space starts at 00734820.

Yes, that is free space...
But just to clarify, FSF DOES find free space.
You just gotta tell it to find a large amount to find a good dynamic offset...
In any case, that offset should be free, but just to be sure, why not start at 0x740000.
I usually say start at 0x800000, since it is the absolute safest spot to start but this shouldn't change much...
 
Okay, to be COMPLETELY safe. How far away from the first completely empty offset would I have to go to not accidentally overwrite the image's space that I will be importing?

I understand that one block of space is for the image, and the other is for it's palette, so as an estimate, how far from one offset would I have to go to be completely sure that the next offset I will use is going to be empty?

If it helps, the size of the image I'm using is 604kb.
 
Okay, to be COMPLETELY safe. How far away from the first completely empty offset would I have to go to not accidentally overwrite the image's space that I will be importing?

I understand that one block of space is for the image, and the other is for it's palette, so as an estimate, how far from one offset would I have to go to be completely sure that the next offset I will use is going to be empty?

If it helps, the size of the image I'm using is 604kb.

Well, try inserting where I told you, but make a backup first, then go in, check if it was inserted or not, find the end of it, and you'll know.
 
Help please

Thanks alot this really helped me. I have one question though. Everything worked great except in game the background color is still there and nothing i do makes it go away. i did everything exectly how you said to but the background color won't go away. If you know how to fix this please help. Thank you in advance. If someone has already asked this I didn't see, and plus I'm new here.
 
Are you sure that your background color is first? At the first time my first and second color was at wrong sides.
 
I tried the tut and when ever I add a sprite it ether dosen't change or it ends up distort
help?
 
I tried the tut and when ever I add a sprite it ether dosen't change or it ends up distort
help?

thats an easy question to answer. you probably didn't give the sprite enough free space to work with. try inserting ur sprite again with the number of bytes needed.
 
Thanks guy I'll try it :)
 
The tutorial isn't 100% right. For me, I always choose the same colour as the background colour, and it is always eighth, but it will not always be eighth, as it can change depending on the colours.
 
My backsprite's colors are all messed up. idk what's wrong? I think the colors are inverted somehow
 
on FSF it let's you choose between FF and 00.
Which one are we supposed to use?

I always used 00 because in Unlz the Offset starts with 00.
 
I tired it again and it worked this time :) Great Tut
 
Wow

wow thx this helped alot and now i can edit other pokemon >:3
 
It's a great tut, but I do have a question. I replaced Charmander with a sprite, but when I press A on the Pokeball, the game restarts. Any help?
 
Btw, speaking of the pokedex earlier, does anyone know how to edit the part of the pokedex in FRLG that lets one go through entries by the habitat of the pokemon? I'm saying, if one added pokemon to the ?????????? spots, would there be some way to add them to the habitat part also?

Also, on the subject of adding pokemon, does anyone know how to repoint the learned moves list of pokemon? That is, if one added a pokemon, they wouldn't be abled to tell it to learn moves unless they deleted some that already exist for other pokemon. (Same situation for egg moves, which I'm working on... slowly...)

I know I"m in no place to make demands, but would the maker of this tut please be a little more complete in this tutorial? It tells you how to edit sprites and backsprites and references you to PEP (which has less than half the functionality of YAPE) but it does not tell you how to do the following, which are necessary to add a new pokemon, without these, it simply isn't a new pokemon:
1. Explain how to edit pokedex entries and to assign them a defined number and habitat(FR/LG) in them by whatever means necessary.
2. Explain how to add new moves to its' movelist. As it is, all the ? pokemon have only one move, and not even YAPE can add more.
3. Include a reference to Icon Editor so that people know how to edit the micro-sprite that shows up in your pokeballs list and storage PC.

EDIT: I don't mean to sound harsh. YOur tutorial works wonderfully... I was just looking for so much more. Keep up the good work.
 
Last edited:
Back
Top