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

[Other] Instant egg hatch

Froosty

The_Learner
  • 535
    Posts
    10
    Years
    Hello guys, I dont know if its already done or not,
    But I wanted to know one thing!
    Is there any method that I give a pokemon egg to the player in my hack rom and just in (any number you want) steps the egg hatch,
    Basically i want to give players a bulbasaur and want to make it hatch in 5-10 steps without editing the hatch rate in any pokemon editor!
    .
    So anyone is there any way???

    Any one who know about it reply pls!!
     
    Hello guys, I dont know if its already done or not,
    But I wanted to know one thing!
    Is there any method that I give a pokemon egg to the player in my hack rom and just in (any number you want) steps the egg hatch,
    Basically i want to give players a bulbasaur and want to make it hatch in 5-10 steps without editing the hatch rate in any pokemon editor!
    .
    So anyone is there any way???

    Any one who know about it reply pls!!

    You need to set Egg's happiness and daycare one-byte step counter. Every 255 steps, the counter resets and the happiness count goes down by 1. When the happiness reaches 0, the egg hatches.
     
    dizzy's works but is boring (no offense ily dizzy bb)

    assuming fire red, idk if special tables are different between fire red and emerald

    special 0x147 - check physical status of the pokémon party position in var 0x8004, returns 0x19c if an egg

    special 0xc1 - hatches silently
    special 0xc2 - hatches with all the things involved (the "Huh?" and all that) iirc

    so what you want to do is check each party slot, raising 0x8004 in increments of one (with party slot 1 being parameter 0x0)

    so you can do something like

    #org @eggcheck
    setvar 0x8004 0x0
    special2 LASTRESULT 0x147
    compare LASTRESULT 0x19c
    if 0x5 goto @wherever
    [repeat above for all of the party slots]
    [other stuff if no eggs in party]
    end

    #org @wherever
    special 0xc2
    end

    of course, this isn't perfect for you as you want a certain amount of steps
    just use script blocks in a box/circle/whatever around it. you can theoretically walk until the egg actually hatches inside this box/circle/whatever, but who would do that when playing through the game, amirite?

    good luck hacking~
     
    You need to set Egg's happiness and daycare one-byte step counter. Every 255 steps, the counter resets and the happiness count goes down by 1. When the happiness reaches 0, the egg hatches.

    Should i do it through script??
    Sorry but I am new to these fields of hacking, so can you give me an small example!
    Sorry for my demand ;)
     
    dizzy's works but is boring (no offense ily dizzy bb)

    assuming fire red, idk if special tables are different between fire red and emerald

    special 0x147 - check physical status of the party position in var 0x8004, returns 0x19c if an egg

    special 0xc1 - hatches silently
    special 0xc2 - hatches with all the things involved (the "Huh?" and all that) iirc

    so what you want to do is check each party slot, raising 0x8004 in increments of one (with party slot 1 being parameter 0x0)

    so you can do something like

    #org @eggcheck
    setvar 0x8004 0x0
    special2 LASTRESULT 0x147
    compare LASTRESULT 0x19c
    if 0x5 goto @wherever
    [repeat above for all of the party slots]
    [other stuff if no eggs in party]
    end

    #org @wherever
    special 0xc2
    end

    of course, this isn't perfect for you as you want a certain amount of steps
    just use script blocks in a box/circle/whatever around it. you can theoretically walk until the egg actually hatches inside this box/circle/whatever, but who would do that when playing through the game, amirite?

    good luck hacking~

    Thanks for it!!
    It looks like a better idea to me!
    I will try it,
    still thanks for the reply :D :)


    EDIT: can you tell me which slot it checks??
    actually I am giving the starter pokemon through egg so I want to check the first slot only :D
     
    Last edited:
    I think there's programs which edit Pokemon and can change the amount of steps it takes to hatch an egg. I don't know if this works seeing as I never tried it but it's worth a shot?

    I think G3HS has this feature.
     
    I think there's programs which edit Pokemon and can change the amount of steps it takes to hatch an egg. I don't know if this works seeing as I never tried it but it's worth a shot?

    I think G3HS has this feature.

    YAPE, G3T, PGE, G3HS, all of them allows to modify the amount of steps needed to hatch Pokemons Eggs.
    The thing is that you have to modify one by one and that's tedious af, if you know any sort of automatic method around those, it would be appreciated if you could share it tho.
     
    YAPE, G3T, PGE, G3HS, all of them allows to modify the amount of steps needed to hatch Pokemons Eggs.
    The thing is that you have to modify one by one and that's tedious af, if you know any sort of automatic method around those, it would be appreciated if you could share it tho.

    It seemed that from the original post, they just wanted to hatch one egg quickly rather than edit the whole system so any egg received hatches immediately. I could be wrong though.
     
    Thanks for it!!
    It looks like a better idea to me!
    I will try it,
    still thanks for the reply :D :)


    EDIT: can you tell me which slot it checks??
    actually I am giving the starter pokemon through egg so I want to check the first slot only :D
    it checks the slot value of var 0x8004
    in my example, i used 0x0, or the first slot
    you can include checks for all the slots by repeating the same thing from mine but then changing 0x8004 to 0x1, 0x2, 0x3, etc.
     
    Back
    Top