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

tpravetz

... doesn't exist.
  • 76
    Posts
    15
    Years
    All right. This is my first tutorial, for all those who don't know me (all of you), I'm Tom. I have been trying to figure out how to add Pokemon, so I read every tutorial out there, but none seemed to work. So I took it upon myself and started to experiment. This tutorial works for me, I hope it works for you! I already wrote this, but my computer deleted it all, so here we go again.

    NOTE ON EMERALD:
    Spoiler:


    What you'll need!
    Spoiler:

    STEP 1:
    Spoiler:

    STEP 2:
    Spoiler:

    STEP 3:
    Spoiler:

    STEP 4:
    Spoiler:

    STEP 5:
    Spoiler:

    STEP 6:
    Spoiler:

    STEP 7:
    Spoiler:

    STEP 8:
    Spoiler:

    STEP 9:
    Spoiler:

    STEP 10:
    Spoiler:

    STEP 11:
    Spoiler:

    STEP 12:
    Spoiler:

    STEP 13:
    Spoiler:

    STEP 14:
    Spoiler:

    STEP 15:
    Spoiler:

    Other Things You Can Do!
    Spoiler:


    Thank you!
     
    Last edited:
    Thanks dude.This tutorial helped me a lot.But i don't get one thing:
    661+10=671
    From where you get those 10?

    The ten are just a little extra to be safe. I don't think it's necessary, but I like to have it there...

    Rom linking is against the rules, tpravetz...
    Reported.

    Aw, I forgot. Drat. I wasn't thinking of that when I posted them. I'll remove the link.
     
    DUDEs.. my bacsprite gets all messed up. either its the pallet or it just goes haywire, either way it gets screwed..HELP
     
    DUDEs.. my bacsprite gets all messed up. either its the pallet or it just goes haywire, either way it gets screwed..HELP

    Hmmm... The colours are messed up? Make sure your back sprite has all the same colours as the the front sprite... If they are and it still doesn' t work, would you send me or post a screenshot?
     
    Hmm... good Tutorial.
    It looks helpful, by looking at the infomation and screenshots.
    Good work!:)
     
    wow thank you for the changing pokemon. Also you may have found a way for fire red hackers to insert pokemon in those 25 empty spaces.
     
    Hmm... good Tutorial.
    It looks helpful, by looking at the infomation and screenshots.
    Good work!:)
    Why thank you! As I said before, this is my first tutorial, and it very nice to get such compliments. :)
    Hey nice tutorial helped me out a lot
    I'm glad, and the same thing I said to Munchlax.
    wow thank you for the changing pokemon. Also you may have found a way for fire red hackers to insert pokemon in those 25 empty spaces.
    Was that not known before? I think it was. But it wasn't really me. I just read a ton of tutorials on the web, but none seemed to work for me, so I just sort of mixed them all together...
     
    FinalZero said:
    What you posted is already known. What's not known is how to repoint the pokedex entries so the pokemon can be encountered in the wild without the game freezing.

    Weird... After I inserted the sprite 'n stuff, I tested if the sprite was inserted good... So, I set the Munchlax I inserted as one of the possible wildpkmn encounters, and the game didn't freeze when I encountered him.
     
    Was it a pokemon in one of the ???????? spots or not?

    Depends on how you see it. You know, right before Bulbasaur (in Poke Edit Pro that is) there's a "?????????" spot, which I presume is the Missingno. from the 3rd gen games. And after celebi, we have 25 "?" slots. I used the first "?" slot, right after celebi, and it worked fine for me. The only thing I still need to do, is import the backsprite, the shiny sprites, the icon sprite and the change the cry (it's still the cry of the Unown)
     
    I usually just avoid the first "???????" spot. I just assume that it serves as and importance there... Hmmm. Tell me what happens -DarK-.
     
    I meant one of the slots after celebi. Also, it's don't thinks it's Missingo that's before bulbasaur. Why would they purposely import a glitch like that? I don't know what it's supposed to be though. Maybe just a placeholder for the ? graphic? According to https://bulbapedia.bulbagarden.net/wiki/Ten_question_marks, it has a pokedex entry also; I'm not really sure what it's use is. Call is Missongno if you want, but it's not the same and I'd argue that it'd be a misnomer.

    Tell me, what happens when you try to view the pokedex entry for the pokemon you inserted then?

    I usually just avoid the first "???????" spot. I just assume that it serves as and importance there... Hmmm. Tell me what happens -DarK-.

    Well, there's no Pokedex entry (the entry that got "used" [wasn't actually used, there was no info on it] is the pokemon which is currently the last one in your pokedex, which my case was a rattata), but the pokemon/game itself doesn't gets glitched up. I managed to insert it correctly (sprite, backsprite, shiny, icon, etc), but there's only one thing I'm having problems with: the cry. The cry is still the same as the Unown, and honestly, I have no idea how to change it without glitching the game. I tried using PokeCryGUI (included with Elite Map) but it glitched up my game's music and sounds.
     
    The cry is still the same as the Unown, and honestly, I have no idea how to change it without glitching the game. I tried using PokeCryGUI (included with Elite Map) but it glitched up my game's music and sounds.

    Yes, the cry is the same as Unown, but this data isn't same.
    PokeCry in Elitemap is blocked between the numbers 252 - 276.
    I'll make new version of PokeCry with no "protection".
     
    Yes, the cry is the same as Unown, but this data isn't same.
    PokeCry in Elitemap is blocked between the numbers 252 - 276.
    I'll make new version of PokeCry with no "protection".

    Will you? Great! That will be so awesome! The only thing that's left to do then is a Pokedex editor, to make sure that you get those entries can be added as well. Then adding pokemon to advance games would be as good as complete. ^^
     
    Last edited:
    I'm still very surprised you didn't get any of the errors described as in: https://www.pokecommunity.com/showthread.php?t=154220

    I should've clarified what I said before. One usually can encounter it in the wild fine, but trying to capture it causes the game freeze. Are you trying to capture it in the wild?

    Also, you're using English FireRed right?

    Yes, I'm using an English FR ROM. And yes, I have captured it, and had no problems with it except for the Pokedex entry, which was, as I said, the last pokemon you had in your pokedex list (which in my case was a rattata, so that entry got used. But, no data got added, as the game still treats it like a diffirent pokemon.)
     
    Will you? Great!


    Yes and No.
    We can add cry in 252 - 276, but the pointer for these pokemon is the same as Unown.
    If we can change pointer of the cry, we can use cry.

    (Exemple, if you add sprite in 252 - 276, you must change the pointer of image or palette in RS Ball, for the cry is the same thing).


    RUBY AXVE offsets

    Table : 452590


    251 Celebi : 5AF4F4
    252 : 5B036C
    253 : 5B0BCC
    254 : 5B168C
    255 : 5B1FD8
    256 : 5B2C34
    257 : 5B413C
    258 : 5B4BD4
    259 : 5B5804
    260 : 5B65E4
    261 : 5B7184
    262 : 5B8890
    263 : 5B9220
    264 : 5B9C88
    265 : 5BA220
    266 : 5BAD3C
    267 : 5BB690
    268 : 5BBC90
    269 : 5BC594
    270 : 5BD744
    271 : 5BE3B0
    272 : 5BED58
    273 : 5C0A2C
    274 : 5C29AC
    275 : 5C3554
    276 : 579C4C
    277 Treecko : 5C29AC
     
    Last edited:
    Yes and No.
    We can add cry in 252 - 276, but the pointer for these pokemon is the same as Unown.
    If we can change pointer of the cry, we can use cry.

    (Exemple, if you add sprite in 252 - 276, you must change the pointer of image or palette in RS Ball, for the cry is the same thing).


    RUBY AXVE offsets

    Table : 452590


    251 Celebi : 5AF4F4
    252 : 5B036C
    253 : 5B0BCC
    254 : 5B168C
    255 : 5B1FD8
    256 : 5B2C34
    257 : 5B413C
    258 : 5B4BD4
    259 : 5B5804
    260 : 5B65E4
    261 : 5B7184
    262 : 5B8890
    263 : 5B9220
    264 : 5B9C88
    265 : 5BA220
    266 : 5BAD3C
    267 : 5BB690
    268 : 5BBC90
    269 : 5BC594
    270 : 5BD744
    271 : 5BE3B0
    272 : 5BED58
    273 : 5C0A2C
    274 : 5C29AC
    275 : 5C3554
    276 : 579C4C
    277 Treecko : 5C29AC

    Well, if the pointers for the sprites can be changed, so should the pointers for the cries, I guess. Or not?
     
    Back
    Top