Yes, Mark Hamill still receives royalties from Star Wars. In fact, he's estimated to make around $5 million every year from the franchise. This includes residuals from the films, as well as merchandise and licensing deals. Not bad for a movie that was made over 40 years ago!