Stop the Political Correctness!!! When this movie was made, most part of the world was a colony of another part, there were moral and ethic values given support to this situation, and the general notion was that the European based civilization was 'better' than the others. When the remake was made in 2002, the world has changed a lot, so they decided to change the story, opening it to modern PC values.
Why?
The Kordas made a timeless opus of courage and friendship, about a man who is wrongly turned down by his three best friends and fiancée who misunderstood him for a coward. Instead of move on, let it go and rebuild his life, he decides to prove them all wrong.
Not for revenge or any sad emotion. He is still fond of their friendship and the girl's love, and that's what motivates him.
So he goes to the very same battlefield he supposedly was too scared to go and there he saves his friends one by one, without identifying himself, and giving back the white feather he received from each one.
Pure and simple that.
So why did the producers of the 2002 version thought that 'explaining' (and in the end failing in doing so) the reasons of the hero's resigning, and adding scenes about the 'cultural shock' between the British, the Maadi followers and the Sudanese black population, would add anything to the story?
Fortunately, the Kordas brothers never tried to explain anything, justify anything or criticize anything. They had a good story, and gave a good movie. One of the best action movies ever!
John Clements is particularly notable for his performance as the hero Harry Feversham. Harry's determination in clearing his name and honor, and gaining back his lost love and friendships is well depicted by Clements. And the other actors give good support to his drama.