Method:
This method assumes you have the latest patch. It involves setting a game var that did not exist in the earliest retail versions.
Go to <gameDir>\base, and edit DoomConfig.cfg.
Find these lines:
seta r_customHeight "xxx"
seta r_customWidth "xxxx"
Change the x's to set your resolution. Now find this line:
seta r_mode "x"
Change the "x" to "-1".
Find this line:
seta r_aspectRatio "x"
If your screen aspect ratio is 16:9, change the "x" to "1".
If your screen aspect ratio is 16:10 or 15:9, change the "x" to "2".
As with any .ini solution, if you cannot find any of these lines in your DoomConfig.cfg file, just add them in manually.
Screen change:
The horizontal FOV is increased by setting the r_aspectRatio var correctly.
1024x768, r_aspectRatio "0"
1280x800, r_aspectRatio "2"
Supported resolutions:
I have successfully run this game at every significant widescreen resolution. This includes 1280x720, 1280x768, 1280x800, 1440x900, 1680x1050, 1920x1080, and 1920x1200.
Singleplayer anomalies:
The gameplay is almost entirely from the standard 3D first person point of view. The only exception I can think of is when using the PDA. However, using the PDA reveals an oversight - the PDA's screen is stretched in widescreen mode.
1024x768, r_aspectRatio "0"
1280x800, r_aspectRatio "2"
Multiplayer support:
The r_aspectRatio var is all you need for Hor+ in multiplayer mode. I am unaware of any server setting that would prohibit you from using r_aspectRatio.
Aspect ratio support:
The r_aspectRatio var can be set to 1 for 16:9 displays or 2 for 16:10 displays. You have to set it to the correct one in order for the aspect ratio to look right.
1280x720, r_aspectRatio "1"
1280x800, r_aspectRatio "2"
HUD stretch:
The HUD elements stretch in this game. This is most easily identified by comparing the health counter in the first set of screenshots.
Cut-scenes:
Thanks to DuncanR2N for pointing out an inaccuracy in this section.
When in widescreen mode, the prerendered cut-scenes are stretched.
1024x768, r_aspectRatio "0"
1280x800, r_aspectRatio "2"
But the cut-scenes that are rendered on the fly become Hor+.
1024x768, r_aspectRatio "0"
1280x800, r_aspectRatio "2"
It's worth noting that the vast majority of the cut-scenes are rendered ingame. And most of the ones that appear to be pre-rendered are actually rendered ingame by proxy (for example, the ingame engine renders a computer monitor up close that is displaying a prerendered video).
Calculated grade: B
Major unresolved issues:
None
Minor unresolved issues:
None
Summary of widescreen-related flaws:
.ini solution.
Stretched PDA screen.
Stretched HUD.
Stretched FMVs.
Cranky's coverage estimate: 100%