I had problems getting 640x480 to work correctly. I do not like HD screen sizes for war2 as it makes the minimap to hard to monitor on a large monitor. So I started messing with the video settings to try to get the ORIGINAL settings back.
I also HATE that the pvpgn chat window gets taken out of full screen and becomes a window in both openGL and DirectX9 whenever you enter it (from a game or from main menu). Also, there's a bug with that as well when using 640x480, if you enter or create a game, it only works the first time. If you enter/create a game the 2nd time, it sets the starting pixel to 50% rather than 0, resulting in the screen being shifted to the right and down so that pixel 0 is dead center in the screen. The only way to fix that was to switch to GDI. It seems to only do this with small screen sizes like 640x480. I suspect that the pixel var is using % rather than a number. IE: 0%/0% and 50%/50% instead of 0/0. Not sure what would cause it to use 50%/50%. Either way, it shouldnt be using a % to begin with.
There's also another bug with the "Full Screen" option that causes the minimap to be BLURRY as all hell as well as the menu items having a strange white border on the right side of them and texts to have white in them as well. Changing to Fullscreen Upscale fixes that problem.... sort of. Text still has white in it when it should be completely yellow or whatever color the font is set to.
Anyway, for those that dont like the video and want the original war2 settings back as close as possible, this is what I used:
Fullscreen Upscaled
640x480
Unchecked Maintain aspect ratio (this stretches the screen so there are no black borders, some people dont like that)
Unchecked Vsync
Unchecked Adjust mouse sensitivity
Checked Lock cursor
=====
OpenGL
Bilinear.glsl
Unchecked limit Frame rate (this improves input latency for me by lowering latency as far as I can tell)
Unchecked Window boxing
Show Window borders (for when alt-tab is used)
Checked Remember window position/size
=====
No Limit for game speed
Everything else checked on the compatibility page
Fixed the bug where the screen was shifted towards the bottom right after creating a game twice. Was related to a last minute change we did
Other than that, you should only need to change the resolution to 640x480 to get back the original look. Don't touch anything else. "Fullscreen Upscaled" is a good suggestion though (it enables the shaders and also allows to add/remove black bars via "maintain aspect ratio")
Direct3D renderer is only for old hardware, you don't want to use that one (unless there is no other choice)