James McCaffrey -- an actor best known for voicing the popular video game character Max Payne -- has died after a battle with cancer ... TMZ has learned.
A rep for the star tells us McCaffrey passed away Sunday surrounded by friends and family. We're told he'd been diagnosed with multiple myeloma, and that he ultimately succumbed to the disease.
Source