I take you don't have Pokemon HG / SS then.
If that's the case then I know of a Pokemon game that's free...
... one is an online game, and the other is a offline which I'm playing now and isn't half bad too to be honest.
Both of which are unofficial Pokemon games and are