First off, I am new so sorry if this specific question has been asked before, I searched and there were no current threads that were giving me the advice I needed.
Anyway, I have been trying to make a shiny Onix in my Soul Silver game with the intention of trading it over to my Diamond version and back because I would like my SS trainer to be it's OT and would like it to evolve into Steelix so I can obtain the PokeDex entry for it.
When making the .pkm file in PokeSav, I did it in the following order:
1. Set Pokemon to Onix, original name, own OT
2. Set held item to Metal Coat
3. Set ability to Sturdy
4. Set own Trainer ID and Secret ID
5. Set level to 43 EXP follows automatically
6. Set happiness to 100
7. Set ball to Heavy Ball
8. Obtained PID value using PID-IV Generator
9. Set IVs to those corresponding to the PID from the PID-IV generator
10. Set EVs, one of which is 255, and the total of all six is 510
11. Set met at level to 6
12. Set place to 3002 (Farawayplace) and input D2 (Union Cave) into the Hidden Hex Values, slot 46h
13. Set Hidden Hex value slot 45h to 05, as I was told this should be put there if the Pokemon was caught in a cave
14. Set Met Date to 6/26/2010 (a few days ago)
15. Set Hometown value to 8 (Johto - Soul Silver) and Language to ENG
16. Selected moveset (Dragon Pulse - 10 PP / Earth Power - 10 PP / Flash Cannon - 10 PP / Hyper Beam - 5 PP)
17. Left Contest Stats, Contest Ranks, Markings, fields pertaining to Eggs, Forms, Fateful Encounter, and all other Hidden Hex Value slot blank/untouched
18. Finally, pushed the Stats Edit button and set them to All Max with no Status Conditions
I then save this .pkm file and run it through the Trash Byte Normalizer, then the Legality Checker. The Type comes out to "Common NDS <A-B-C-D>".
Anyway, then I export the ARDS Code, open the file, and copy and paste the code corresponding to Soul Silver into the Action Replay. Everything looks great once I activate the code, however when I initiate the trade Diamond version says it is connecting to initiate the trade (where it then freezes) while Soul Silver gives the following error message:
"A communication error has occurred. If you were in the Union Room, pressing the A Button will launch DS Wireless Communications to take you back to the Union Room. If you press the B Button, you will be taken to the title screen. In all other cases, pressing the A Button will return you to where you last saved."
I would include a screenshot of the PokeSav Pokemon Edit screen but I don't really know where I can post this online to link it to this thread.
I assume this means that the Onix I made is actually not legal. I am wondering, other than making it have hatched from an egg, how can I fix this? Anyway, thanks ahead of time for your help, and I apologize again if this has been addressed before.