Go to Romulation for the game. Search for Heartgold/Soulsilver rom and download it. I presume you have an emulator for it. The AP shouldn't be much of a problem I think. Been playing it on the emulator(which I got bored of and deleted) for some time after it was released.