I don't think I saw movie, but all I was seeing was movie villains so I am sorry if its only movie, buuuut I love Jack form the Borderlands 2 and pre-sequal games, you just can not hate him, hes so funny, and does some really cool stuff. And if you know the whole story hes doing every thing for the right reasons.
Also the brother from Fable 3, you you hate him the entire game until you find out why he seems evil, hell you might even do a lot of the same semi evil actions if you are broke from spending to much gold on stuff. I didn't I was rich as hell haha so I was good through and through.
Last one, Desmond from Infamous second son, If you go evil, he is a bad dude if you make him but he does it with so much style. I just feel like his evil quests didn't stack up though, kind of lame compared to his good quests, the enemys he fights just either don't make as much sense to me or they are just lame and helpless.