Primo is in Violet City Pokemon Center, next to the PC.
For additional info on Primo and his purpose in SoulSilver in regards to the Secret Codes, please see the Related Link below.
Chat with our AI personalities
You can say anything you want to Primo.
No, there is no Villa in SoulSilver.
You get Darkrai by trading in SoulSilver.
You can't get to it in soulsilver.
it does not exist in soulsilver outside of hacks or trades.