If you get no replies after a day or two, it probably means nobody has an answer for you.
If you go by the "king" meaning,
Roy's literal Spanish equivalent would be Rey. But I don't think Rey is used as a given name in Spanish, though I could be wrong.
Reyes ("kings") is a given name though.
Miranda