greathearted

adjectives

noble and generous in spirit
"a greathearted general"; "a magnanimous conqueror"