How to Kload
To Kload, you will require the Kloader tool with a compatible version of Warcraft 3, which is version 1.27 or lower. Follow the checklist below to acquire each component and solutions to common problems that may arise during the setup.
Download kLoader Tool
At the time of this write-up, there appear to be no confirmed working Kloaders that supports v1.28+ of Warcraft 3. So we will be using the classic UnrealLoader - Universal kLoader with an older version of WC3 instead.
Warcraft 3 v1.27 or below
Ever since the new 1.28 Patch, Warcraft installations run over new "Launcher" and are immediately patched to the current 1.28b. Re-installing or re-patching to an older version will not resolve the issue.
I found the most reliable alternative solution is by using a portable version of Warcraft 3, so that you may have 2 installs, the genuine Warcraft install and the portable one. I'm currently only aware of one method of acquiring a portable version - which I'll post below - if anyone has safer sources of acquiring a portable copy please feel free to comment below.
Installing the KLoader
After installing Warcraft 3, simply unzip the content of the UnrealLoader Universal kLoader.zip into a folder within your Warcraft 3 installation directory.
Copy the following 3 files into the root of the Warcraft 3 installation directory (No files should be overwritten in this process): w3l.exe, w3lh.dll,
wl27.dll. That's It!
Test your kLoader by starting a WC3 instance via w3l.exe and opening a game in LAN mode, then opening a second instance via the same w3l.exe and joining that game (see image).
If everything works - great! But for those who were not as lucky, below are additional steps I had to take get this to work.
Fixing Common Errors
Here are some additional steps I had to take to get it work, although not all steps may have been necessary.
Run WC3 as Admin
Right-Click the .exe launcher (w3l.exe as well) within your WC3 root directory and click on Properties->Compatibility and make sure Run this program as administrator is checked. Doing this may resolve issues such as no load code .txt files being generated when saving within TKoK.
Map File Too Large Error
This may occur on both versions, 1.26 and 1.27, and requires the following fix: Warcraft III bypass map file size limit. [ver.6]. Simply place the 2 files, forcefixsizelimit and GameDll_fix_mapsize_limit into your warcraft root directoy.
Patching from 1.26 to 1.27
Patching up to 1.27 may resolve some issues, but may pose difficulties due to the multiple WC3 installs. Here are the solutions for issues that may occur:
Download 1.27 Patch from Blizzard: http://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127a_English.exe, and run it from your WC3 root directory.
Editing Warcraft 3 Registry Entries for Patching
If you are using a portable version of Warcraft 3 then patching may pose problems due to your register entries pointing to your genuine install. Here a quick fix:
- Open up regedit via Start->Run->"Regedit"
- Access Go to HKEY_CURRENT_USER\SOFTWARE\Blizzard Entertainment\Warcraft III
- Modify the following keys with corresponding values from your portable WC3: InstallPath, InstallPathX, GamePath.
- Attempt to Patch.
- You may change the values back again upon success.
MSVCR120.dll and NO CD Errors right after patching to 1.27
If you get this infamous error message right after you patched from 1.26 to 1.27 then simply download the vcredist_x86.exe file from Microsoft and run it once.
Kloader Setup Complete
And that's it! The above should have covered most scenarios you may encounter during the setup - if the solutions above don't work or a better one is available please feel free to comment below.