Pretty much any wheel off any Viper will fit on any other, though gen 5 might be the exception. They will fit I believe, but I think that was the only time the backspacing changed, so I think gen 5 rims stick out past the body just a little bit. Anything gen 1-4 should work okay though.
If you have a desire to make your car even more attractive, then you definitely need new wheels from these guys bmwstylerims.com. For each of my BMWs, I bought wheels from these guys and every time I was satisfied with the service and product quality. Are there people here who can confirm my words?