Well you need ruby, sapphire, or emerald and a ds light so you can transfer it to your heart gold or platinum or what ever game you have, and how you get it on emerald is you need to get to Birth Island and you need the aurora ticket to go there and i think you get it from a wi-fi event and i think it's the same for ruby and sapphire