2010-09-08

Quake 3 Resolution Changer

Quake III Arena and ioquake3 might not allow you to set widescreen resolutions for within the game.
The workarounds you will find on the internet are either editing the config or starting the game process with some config params.

Here's a simpler solution when running on Windows (XP/Vista/7):


Installing and using the app

  • Extract the archive contents;
  • Find the directory where Quake 3 is installed and move "Quake3ScreenResolution.exe" in there;
  • Run "Quake3ScreenResolution.exe" and after choosing your prefered resolution and window mode, press "Create profile shortcut on Desktop".


Standard widescreen resolutions
16:9 aspect ratio 1024x576, 1152x648, 1280x720, 1600x900, 1920x1080 and 2560x1440
16:10 aspect ratio 1440x900, 1680x1050, 1920x1200, 2560x1600


See how the game looks like on widescreen 1680x1050:

2010-09-05

Warcraft 3 - Widescreen Resolution

Update:
Blizzard fixed this in Patch 1.25b: Widescreen (stretched) resolutions should now be available in the Video options.

Blizzard Entertainment forgot for 7 years to patch Warcraft III - Reign of Chaos and Warcraft III - The Frozen Throne to list all supported resolutions in the options pane when running on Windows (all versions). Instead, when running on OSX, all resolutions are available (including wide screen). That's just not fair.

The solution is easy for some, complicated for others: edit "reswidth" and "resheight" in the registry at [HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video].
Search Google and you will find a lot of apps/utilities to do it for you, but some of them require you to install some version of .net platform (Foole's WC3 Resolution Changer), while others incorrectly list the available display modes (or not at all).
There is however an app that will detect the correct resolutions (w3changer), but it has an ugly 16x16 icon (despite its pretty interface), no game launch button and no current resolution detection.
You will also find tutorials (for example www.overclock.net or www.techsupportforum.com or widescreengamingforum.com) that expect you to follow the lengthly steps of editing the registry every time the game resets the resolution back to 640x480 (after making any changes in the options section).

Here's a better solution (no .net dependency, high-res Warcraft 3 icon, game launch buttons and defaults to current screen resolution):


Installing and using the app

  • Extract the archive contents;
  • Find the directory where Warcraft 3 is installed and move "War3ScreenResolution.exe" in there;
  • Right click "War3ScreenResolution.exe" and choose "Send to -> Desktop (create shortcut)";
  • Rename the shortcut on Desktop to your liking, for example to "Warcraft III";
  • Now everytime you want to play, just double click the shortcut, and choose between "Warcraft III - Reign of Chaos" and "Warcraft III - The Frozen Throne".


Standard widescreen resolutions
16:9 aspect ratio 1024x576, 1152x648, 1280x720, 1600x900, 1920x1080 and 2560x1440
16:10 aspect ratio 1440x900, 1680x1050, 1920x1200, 2560x1600
And yes, these work with DoTA Allstars, and all the other custom maps in Warcraft III.

To check if you are running at the resolution you want (should be the one the program shows you as default), just look closely at the 3D renderings during play. Not at the menus, not in the options/video pane, and not at the game UI during play. Just the 3D world.


See how the game looks like on widescreen 1680x1050 (Only the game UI stretches; yet the 3D looks great!):

Resolution Fix for Red Alert 2 - Yuri's Revenge

After 10 years of Red Alert 2 and Red Alert 2 - Yuri's Revenge I still could not find an application which will set the current screen resolution and save it in ra2.ini and ra2md.ini. The existing apps (google for them) either provided a list of incompatible display resolutions or just didn't work.

Problem solved. I created the app myself:


Installing and using the app

  • Extract the archive contents;
  • Find the directory where Red Alert 2 is installed and move "YuriScreenResolution.exe" in there;
  • Right click "YuriScreenResolution.exe" and choose "Send to -> Desktop (create shortcut)";
  • Rename the shortcut on Desktop to your liking, for example to "Red Alert 2";
  • Now everytime you want to play, just double click the shortcut, and choose between Red Alert 2 and Red Alert 2 - Yuri's Revenge.


Playing over TCP/UDP
Along with the launch of Windows Vista in 2007, in order to play on the network, users had to install the IPX/SPX networking support manually. Following the launch of Windows 7 in 2010, IPX/SPX could no longer be installed, therefor Red Alert 2 could no longer be played on a network.
The problem can easily be fixed using "Scorpio9a's winsock.dll IPX over UDP wrapper". Just download the DLL (extract it from archive if in a zip) and place it in the game directory. Do the same for all the computers on the network who wish to play, and you'll have yourself a nice LAN party.
Scorpio9a's winsock.dll will also allow for over internet LAN play, through services like Tunngle or you very own VPN server.
I didn't include Scorpio9a's winsock.dll because of possible copyright infringement (I hope the author will allow it, until then...).


Fix game stuttering and slowdown
Using the latest game patches, after a while during network play, Red Alert 2 would start stuttering and slowdown. The problem can easily be fixed by setting VideoBackBuffer=no in ra2.ini and ra2md.ini.
Or, you can apply this fix automatically by using the "Resolution Fixer" app included in this post.


"***FATAL*** String Manager Failed to Initialize Properly"
This error can occur on Windows XP if you don't set the compatibility mode for YURI.exe to "Windows 98/Me" in the "Properties/Compatibility" tab.
If you don't how to do it (or the tab is missing), don't worry, this app will set the compatibility to "Windows 98/Me" automatically when launching the game.


"**FROZEN MENU SCREEN - FIX** (issues with Intel HD Graphics)"
"Go into your Intel Graphics options, in power management, select maximum performance! It's that simple, was pulling my hair out for a long time over that one!" (thanks to "Deanage" for leaving this comment)


"**FROZEN MENU SCREEN - FIX** (Windows 8 ddraw issues)"
Place ddraw.dll and aqrit.cfg from bitpatch.com/ddwrapper.html into the game folder. Change aqrit.cfg to: RealDDrawPath = AUTO BltMirror = 1 BltNoTearing = 1 ColorFix = 1 DisableHighDpiScaling = 1 FakeVsync = 1 FakeVsyncInterval = 0 ForceBltNoTearing = 1 ForceDirectDrawEmulation = 1 NoVideoMemory = 1 SingleProcAffinity = 1 ShowFPS = 1
If this fix didn't work, delete the created ddraw.dll and aqrit.cfg files.


See how the game looks like at widescreen resolution - 1680x1050 (see? no stretching!):