Warcraft II Widescreen / High resolution patch for Warcraft II Battle.net Edition. Tested with GOG.com "Classic" version, new Battle.net (January 2024) build and War2Combat
Warcraft II Widescreen / High resolution patch
Download and extract all files into your game folder (overwrite existing files).
To configure your resolution and other settings (e.g. windowed mode) use Warcraft II Config.exe.
Please report any bugs you find in here or on discord.
Tested with GOG.com "Classic" version, new Battle.net (January 2024) build and War2Combat.
Live Streaming
For live streaming/recording with OBS the preferred way to capture the game is now "Game Capture". It's also possible to use "Display Capture" or "Window Capture" but to make those two options working you'll need to open "ddraw.ini" in notepad and change the line "n to "n>
Features
- Widescreen / High resolution patch - Run the game at any resolution, enable via Warcraft II Config.exe
- Plugin loader - Supports LC.dll, but can also load most plugins without LC.dll
- Intro crash fix - Fixes a random crash that prevents the game from starting
- Warlat Patch - Unlocks a lower latency mode that's normally not available - Set lat to very high and then to low to activate it
- Revision check fix - Fixes a issue where the game fails to connect to battle.net if installed inside of the Program Files folder
- Creates a DC for drawing that can used by plugins (CALL 0x004010D3 to get the HDC)
- Crash logger - Creates a minidump (.dmp) file on crash
- Can load real .png UI files from game folder (no more conversion to war2 format needed)
- Gateway patch - Make sure war2.ru gateway is always available even without being set in registry
- Res bug fix - Fixes the issue where you end up having the wrong resources setting when hosting a game
- Performance improvements - Replaces old CRT functions with newer/faster SSE ones (memcpy, memset, memmove, ZeroMemory)
- Support for GOG/Blizzard2024 version - Loads install.mpq instead of install.exe Loads CD-Key from registry
- Unlocks the "Join" button on the official server so you can join games without port forwarding
- Compatible with official battle.net (Global) server (Fakes version number to 2.0.2.1)
- Game folder is now portable - New default settings: Recent Maps=Garden Of War, Speed=Even Faster, Subtitles=On
- Added iron man ladder patches (Resources, Speed, Threshold) from War2Patcher
- Can now detect wine (Linux/macOS/Android..) and automatically adds the needed dll overrides
- Added credits patch by lesnik - Displays all the credits that are written in the TBL in multiple screens
There are also some additional features provided by cnc-ddraw:
- Windowed mode
- Borderless mode
- Shader upscaling
- Mouse sensitivity scaling
- and many more...
Additional features provided by plugins:
- MMblack - Changes minimap color of black player to pink
- SmoothScroll - Makes your screen refresh more often so the scroll appears at a higher FPS
- AutoWarlat - Enables the low latency patch automatically on game start
- Ignore - Saves whoever you've ignored and remembers it even after a restart of the game
- HardwareCursor - (Disabled by default, you have to move it from the "disabled" folder into the "plugin" folder)
Works great! Would like the option for more resolutions in the configuration tool, had to input my own through editing the .ini file.
Yeah, custom resolutions without limitations are supported via the .ini file. I was trying to convince people that lower resolutions are the way to go with this patch. Unlike in newer games, where higher resolutions look better, in patched old games higher resolutions look worse (4k for example is pretty much unplayable).
Thank you for making this patch. It's exactly what I was looking for. Works great for me on the latest GoG version of the game.
Update:
Added the official "global" server to the server list
Added a new patch that allows you to join games without port forwarding on the official server
Added a new patch that changes the closed port warning message on the official server from:
You will be able to chat but will not be able to play games.
To:
You will be able to join games but will not be able to create your own.
Added new dedithering shader "jinc2-dedither.glsl" (fixes weird looking fog of war)
Added new textures for resolutions up to 4k (Thanks to Kipp!)
Added updated version of MMblack plugin (changes black to pink on minimap)
The game can now load .png files directly (no more conversion required) - see Data folder
Added new resolutions: 1280x800, 1120x480, 1024x768
Does now support the old gdi ddraw.dll (must be named ddraw_legacy.dll) and must set LegacyGDI=Yes in the .ini
Changed the main menu url and gateways to use the newer warcraft2.online domains
Added the missing UI textures x_lft0.bmp.png / x_lft1.bmp.png
not gettint o work on mac os.. any steps im missing from whats described above?
How far do you get? Did the original game work but the widescreen patch does not?
If your original game was working fine then all you need to do after the widescreen update is running the config program once and let it add the dll override
If your original game wasn't working either, then yeah.. you better come to discord and we talk there. You need a special wine build for apple silicon mac's if that's what you got. For older macs without apple silicon it's a lot easier to set up (you can use any wine build you want)
Ok, so where's the readme? What do I do with these files?
Check the "Description" above.
Update to 1.8:
Can now run the game from the Program Files folder (no more admin rights required)
Fixed a bug in the crash logger
Creates a DC for drawing that can used by plugins (CALL 0x004010D3 to get the HDC)
Just downloaded it stated that it is missing storm.dll any suggestions?
You need to extract the files into your game folder, otherwise it doesn't work (storm.dll is in there!)
Me too!
Update to v1.9
Changelog:
- Added support for High Resolution background images - Currently included: Splash screen, Main menu and Chat lobbies
- Game folder is now portable - New default settings: Recent Maps=Garden Of War, Speed=Even Faster, Subtitles=On
- Does now ensure that the 3 main gateways are always in the list (In case you somehow broke your list)
- Added iron man ladder patches (Resources, Speed, Threshold) from War2Patcher
- Can now detect wine (Linux/macOS/Android..) and automatically adds the needed dll overrides
- Added credits patch by lesnik - Displays all the credits that are written in the TBL in multiple screens
Special thanks to Kipp and danny for the help with the high resolution backgrounds! And also thanks to Jinn for creating the main menu background image!
Does this work on the USA server? People are much more friendly there.
Does work on any server, yes! But you have to make sure the 3 main servers are in your gateway list, otherwise it will think your gateway list is faulty and it will display the internal one instead.
I'll give it a try nice work!
Thank you for this! I've not played WC2 since my original win95 days. I downloaded on B.NET and started campaign. Got stuck near end of ORC campaign and saw a video where they used the MOD. WOW, this is sooooo good.
Thankyou for this
It works very nice and i think the resolutions included work well due to the low rez of the game itself
forcing it to 1440P would be kind of crappy looking.
Yes, 1440P is a bit too much. You can try it though if you want, it's possible to set custom values via Warcraft II BNE.ini
[Game]
Resolution=8
Width=2560
Height=1440
LegacyGDI=no
Update to v2.0
Changelog:
- Improved plugin loader (does now support almost any plugin without lc.dll)
- Improved wine support (macOS/Linux/Android), working directory is now automatically set to the game folder
- Fixed a bug with the HardwareCursor plugin (Invisible Cursor)
- Battle.net windows are now centered with custom DirectDraw wrappers
- Added HardwareCursor plugin (Disabled by default, you have to move it from the "disabled" folder into the "plugin" folder)
- Updated the MMblack plugin (Fixed a bug in the Black2Pink patch detection)
MaxSecure
Trojan.Malware.300983.susgen
SecureAge
Malicious
That's for Warcraft II Config.exe I guess?
Virustotal.com
These are false positives, not much I can do. But you can build it on your own, it's open source:
Github.com