====== Information ====== * Warcraft III: Reign of Chaos * Warcraft III: The Frozen Throne ===== Prerequisites ===== * [[bsd;freebsd_14.2_xfce|FreeBSD 14.2 (Xfce)]] * [[bsd;notes;wine|Wine]] ===== Notes ===== * **The Frozen Throne** is not standalone and requires **Reign of Chaos** * This is legacy Warcraft III through CD-Keys and not Reforged with Battle.net client ====== Install ====== ===== Reign of Chaos ===== **** mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/Warcraft III' WINEARCH='win32' winecfg /v 'winxp' && sync && WINEPREFIX=~/'.wine/Warcraft III' WINEARCH='win32' wine ~/'Downloads/Warcraft III/War3-1.27-Installer-enUS-ROC/Installer.exe' ===== The Frozen Throne ===== **** sync && WINEPREFIX=~/'.wine/Warcraft III' wine ~/'Downloads/Warcraft III/War3-1.27-Installer-enUS-TFT/Installer.exe' ===== Patch ===== ==== 1.27b Download ==== * Uses [[https://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_English.exe|War3TFT_127b_English.exe]] wget --no-check-certificate -O ~/'Downloads/Warcraft III/War3TFT_127b_English.exe' 'https://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_English.exe' && md5sum ~/'Downloads/Warcraft III/War3TFT_127b_English.exe' | grep '565cfe931dcdefd28a1026b6da4031f7' > '/dev/null' && sync && WINEPREFIX=~/'.wine/Warcraft III' wine ~/'Downloads/Warcraft III/War3TFT_127b_English.exe' ==== Local ==== * See [[https://community.pcgamingwiki.com/files/file/1180-warcraft-3-standalone-patches-all-languages-windows/|Warcraft 3 standalone patches (all languages, Windows)]] for other languages sync && WINEPREFIX=~/'.wine/Warcraft III' wine ~/'Downloads/War3TFT_127b'*'.exe' ===== Custom Maps ===== **** mkdir -p ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Maps/Custom' && mv -v -f ~/'Downloads/Warcraft III/Maps/'*'.w3x' ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Maps/Custom/' ===== Disable Intro Videos ===== * May require starting the game once in a virtual desktop WINEPREFIX=~/'.wine/Warcraft III' wine reg add 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Misc' /v 'seeintromovie' /t 'REG_DWORD' /d '1' /f cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && WINEDEBUG='' WINEPREFIX=~/'.wine/Warcraft III' wine explorer /desktop='WC3FT','1280x720' ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Frozen Throne.exe' -opengl -windowed ===== Clean Up ===== **** rm -Rf ~/'Downloads/Warcraft III' ~/'Desktop/Warcraft III'*'.desktop' && sync ====== Settings ====== ===== Reset Gamma ===== **** WINEPREFIX=~/'.wine/Warcraft III' wine reg delete 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video' /v 'gamma' /f ===== 32-bit Color ===== **** WINEPREFIX=~/'.wine/Warcraft III' wine reg add 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video' /v 'cinematicbpp' /t 'REG_DWORD' /d '32' /f && WINEPREFIX=~/'.wine/Warcraft III' wine reg add 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video' /v 'colordepth' /t 'REG_DWORD' /d '32' /f && WINEPREFIX=~/'.wine/Warcraft III' wine reg add 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video' /v 'texcolordepth' /t 'REG_DWORD' /d '32' /f ===== 1080p ===== **** WINEPREFIX=~/'.wine/Warcraft III' wine reg add 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video' /v 'cinematicheight' /t 'REG_DWORD' /d '1080' /f && WINEPREFIX=~/'.wine/Warcraft III' wine reg add 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video' /v 'cinematicwidth' /t 'REG_DWORD' /d '1920' /f && WINEPREFIX=~/'.wine/Warcraft III' wine reg add 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video' /v 'resheight' /t 'REG_DWORD' /d '1080' /f && WINEPREFIX=~/'.wine/Warcraft III' wine reg add 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video' /v 'reswidth' /t 'REG_DWORD' /d '1920' /f ===== Refresh Rate ===== * 74Hz WINEPREFIX=~/'.wine/Warcraft III' wine reg add 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video' /v 'cinematicrefresh' /t 'REG_DWORD' /d '74' /f && WINEPREFIX=~/'.wine/Warcraft III' wine reg add 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video' /v 'refreshrate' /t 'REG_DWORD' /d '74' /f ====== Desktop Launchers ====== ===== Initial ===== **** rm -Rf ~/'.local/share/applications/wine/Programs/Warcraft III' ~/'.config/menus/applications-merged/wine-Programs-Warcraft III'*'.menu' && update-desktop-database --quiet ~/'.local/share/applications' && mkdir -p ~/'.local/share/applications/wine/Programs/Warcraft III' ===== Reign of Chaos ===== ee ~/'.local/share/applications/wine/Programs/Warcraft III/Warcraft III: Reign of Chaos.desktop' && update-desktop-database --quiet ~/'.local/share/applications' [Desktop Entry] Name=Warcraft III: Reign of Chaos Categories=Game;AdventureGame;LogicGame;RolePlaying;StrategyGame Exec='/bin/sh' -c "cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && WINEPREFIX=~/'.wine/Warcraft III' wine ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Warcraft III.exe' -opengl" Type=Application StartupNotify=true Icon=3263_Warcraft III.0 StartupWMClass=war3.exe Actions=Kill;Notes; [Desktop Action Kill] Exec='/bin/sh' -c "WINEPREFIX=~/'.wine/Warcraft III' wineserver --kill" Name=Force-close Warcraft III [Desktop Action Notes] StartupNotify=false Exec=gio open 'https://wiki.realmofespionage.xyz/games;bsd;wine;warcraft_3' Name=Installation Notes # End ===== The Frozen Throne ===== ee ~/'.local/share/applications/wine/Programs/Warcraft III/Warcraft III: The Frozen Throne.desktop' && update-desktop-database --quiet ~/'.local/share/applications' [Desktop Entry] Name=Warcraft III: The Frozen Throne Categories=Game;AdventureGame;LogicGame;RolePlaying;StrategyGame Exec='/bin/sh' -c "cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && WINEPREFIX=~/'.wine/Warcraft III' wine ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Frozen Throne.exe' -opengl" Type=Application StartupNotify=true Icon=0128_Frozen Throne.0 StartupWMClass=war3.exe Actions=Kill;Notes; [Desktop Action Kill] Exec='/bin/sh' -c "WINEPREFIX=~/'.wine/Warcraft III' wineserver --kill" Name=Force-close Warcraft III [Desktop Action Notes] StartupNotify=false Exec=gio open 'https://wiki.realmofespionage.xyz/games;bsd;wine;warcraft_3' Name=Installation Notes # End ====== Quick Commands ====== ===== Winecfg ===== **** WINEPREFIX=~/'.wine/Warcraft III' winecfg ===== Winetricks ===== **** WINEPREFIX=~/'.wine/Warcraft III' winetricks ===== Registry Editor ===== **** WINEPREFIX=~/'.wine/Warcraft III' regedit ===== Kill ===== WINEPREFIX=~/'.wine/Warcraft III' wineserver --kill killall -9 'wine.bin' ===== Execute ===== ==== Reign of Chaos ==== cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && WINEDEBUG='' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Warcraft III.exe' -opengl ==== The Frozen Throne ==== cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && WINEDEBUG='' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Frozen Throne.exe' -opengl ===== File Manager ===== ==== Root ==== **** gio open ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' ==== Custom Maps ==== **** gio open ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Maps/Custom' ==== Saved Games/Profiles ==== **** gio open ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Save' ===== Move Downloaded Maps ===== **** mkdir -p ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Maps/Custom' && mv ~/'Downloads/'*'.w3m' ~/'Downloads/'*'.w3x' ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Maps/Custom' ===== Copy Custom Maps ===== **** cp -R ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Maps/Custom' ~/'Downloads'