There are two ways to unlock Thor in Marvel: Ultimate Alliance 2 for the PS3 and Xbox 360.
For you non cheat enthusiasts out there, you’ll need to collect five Asgardian Runes.
If you’d rather use a cheat, then during gameplay, simply input the following:
Character cheats are the only ones that will allow you to save after use, so this should unlock Thor permanently.