Skip to content

Fix for multi monitor setups with differing resolutions for Vanilla WoW client (1.12)

License

Notifications You must be signed in to change notification settings

Mates1500/VanillaMultiMonitorFix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vanilla Multi Monitor Fix

This is a DLL hook based fix for WoW 1.12 client misbehaving when you have multiple monitors connected with differing supported resolutions.

Installation

  1. Download the most recent release.zip and unzip the files to the WoW folder.

  2. Set VMMFix_preferred_monitor.txt's contents to your desired WoW monitor's index, as shown by running ShowAllDisplayDevices.exe. image

  3. Launch the game through VanillaFixes. VanillaFixes 1.5 and newer will automatically load VanillaMultiMonitorFix. If you don't already have VanillaFixes, download and install it first. You could also theoretically use the hooking functionality of wowreeb, but I personally haven't tested it.

Explanation

This is a very simple utility. It hooks the EnumDisplayDevicesA() WinAPI call by replacing the iDevNum argument with your preferred monitor number (until the input number exceeds your monitor device threshold, to avoid endless looping), which means the game will query only that monitor's supported resolutions and refresh rates, as the Vanilla client's multi monitor handling with heterogenous resolutions is bad. It shouldn't break anything, as long as you don't attempt to play the game on a different monitor.

Build

You can build the project yourself in Visual Studio by opening the solution file in src/. Remember to clone the project including the submodules using git clone --recursive {repolink} destPath

About

Fix for multi monitor setups with differing resolutions for Vanilla WoW client (1.12)

Resources

License

Stars

Watchers

Forks

Packages

No packages published