So the challenge I chose to undertake is known by myself, at least, as the Youngster Joey Challenge.
Here are the rules as I'm following them:
1. Your name must be Joey.
2. You must have a Rattata throughout the whole game. No other Pokémon can be used (except for use of HMs).
3. You are...