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.