Original: Carl Hanratty ( portrayed by Tom Hanks ) is based on FBI agent Joe Shaye .
Simplified: Carl Hanratty is played by Tom Hanks .