Also, if on an Nvidia GPU, some of the beta drivers would cause the game to get hung in black screen, stuck trying to launch in windowed vs fullscreen. PCGamingWiki has a page for Far Cry 2 showing how to fix that via setting the game to Dx9 mode.
You could also try running it in XP compatibility mode if using a more modern OS than the game launched on.
Also, if on an Nvidia GPU, some of the beta drivers would cause the game to get hung in black screen, stuck trying to launch in windowed vs fullscreen. PCGamingWiki has a page for Far Cry 2 showing how to fix that via setting the game to Dx9 mode.
You could also try running it in XP compatibility mode if using a more modern OS than the game launched on.