STEE-91281: How did you get it to run at 1080p What do you type in the console ?
It's right there in the pcgamingwiki, but I noticed they didn't link it to the SoF II page.
https://www.pcgamingwiki.com/wiki/Soldier_of_fortune_II Running the game in widescreen resolution in single player[citation needed]
Start the game.
Open the console (⇧ Shift+~)[Note 2].
Type in: r_customwidth X, where X is width of your desired resolution (for example, for 1680x1050 resolution, replace X with 1680).
Now, type in: r_customheight Y, where Y is height of your desired resolution (for example, for 1680x1050 resolution, replace Y with 1050).
Type in: r_mode -1 to make the game use custom resolutions.
Type in vid_restart to restart the renderer and apply new resolution settings.
Or if you want to go through the config file:
Setting the single player configuration file for widescreen[citation needed]
Run the game at least once and set the graphic options to your preference.
Edit the file <path-to-game>\base\sof2sp.cfg.
Set r_customwidth X, where X is width of your desired resolution (for example, for 1680x1050 resolution, replace X with 1680).
Set r_customheight Y, where Y is height of your desired resolution (for example, for 1680x1050 resolution, replace Y with 1050).
Set r_mode -1 to make the game use custom resolutions.
In order for me to keep it like that every time I boot the game up, I had to make the configuration file read only, so you'll need to make sure you have everything set to your specifications before doing that.
EDIT: These same steps can be used in other Quake III engine games, but I noticed they can bug out (Return to Castle Wolfenstein will straight crash on certain level loads, and Quake III Arena's cutscenes won't play properly), so proceed with caution.