Some Pokemon eggs take many thousands of in-game steps to hatch. I'm only interested in breeding in late parts of the game, mostly after I have beaten the League. Since I've already done virtually all the things I wanted to do, I only generate a minimum of steps.  

**Is there some way of speeding up the hatching?** I don't want to press D-pad arrows all day just so I can get an egg to hatch.

**Edit:** I'm playing Heart Gold, in case it's relevant.