Mario is pronounced the same in both English and Spanish, but Luigi is pronounced Loo-ee-hee instead of Loo-ee-jee in Spanish because all the J sounds in loanwords become H sounds.
I've heard this name also pronounced, besides the usual lu-e-jee, lu-e-zhe ("zh" being like the way j is pronounced in French, and the "s" in Asian). :>