Devil May Cry 3: Dante's Awakening
Sparda was a demon knight who betrayed his fellow demons so he could protect humans. After Sparda saves mankind from a demon invasion, he has a pair of twin sons with a human woman name Eva. These twins are Dante and Vergil. Each son has half an amulet given to them by their mother, who herself received them from her husband Sparda.