This is not my program so I do not take any credit in making it and I am not responsible for anything that happens to your game while you use it.
https://www.uploading.com/en/files/PR...rsion.exe.html
MAKE YOUR OWN POKEMON
*How I did it*
1. Open the application.
2. Go to the lower right area and click on EDIT under the words "Storage."
3. Select any box you want the pokemon to end up in (I use Box 1 slot 1 to avoid confusion and erasing any pokemon)
*Make sure you have no pokemon in the box you've selected!*
4. Click the EDIT box to the right of the box you've selected.
5. From then you select the pokemon you want and abilities. (Far too much detail to go into but all in all it shouldn't be difficult.)
6. When finished press OK to go back to the "Storage" window.
7. Press OK out of that, then select the AR DS OUTPUT button.
8. Select which box you put your pokemon in and select the slot you put the pokemon in when you edited it. (for example: You edited a Box 1 in Slot 1 to create a pokemon. When you go to AR DS OUTPUT select BOX 1 and check off Slot 1.)
9. After your finished go to Save File and it will save it as a XML File which you can drag onto the AR DS application that can with your AR DS.
10. It should appear in your custom codelist as "POKESAV codelist" then tick the little plus next to it to bring down two diffrent games, Pokemon Diamond and Pokemon Pearl (use the version you have.)
11. Drag the game either to another custom codelist or leave it, then connect your NDS and drag the new code to the NDS.
12.Wait for the AR DS to write the new codes....wait.....done! Congrats! Now all you have to do is Press L + R to activate the codes and your done!
Doing other things with this program is possible (including making your own codes), but not recommended if you dont have the experience.