I walked everywhere. And on the original question: in the GBA and PSP your HP just increases at random intervals.