Both sides previous revisionPrevious revisionNext revision | Previous revision |
games:wine:warcraft_3 [2023/09/10 16:43] – Sean Rhone | games:wine:warcraft_3 [2024/04/19 19:10] (current) – Sean Rhone |
---|
===== Prerequisites ===== | ===== Prerequisites ===== |
| |
* [[distros:opensuse_tumbleweed_gnome|openSUSE Tumbleweed]] | * [[distros:opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]] |
* [[notes:wine|Wine]] | * [[notes:wine|Wine]] |
| |
| |
* **The Frozen Throne** is not standalone and requires **Reign of Chaos** | * **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 ====== | ====== Install ====== |
**** | **** |
| |
mkdir -p ~/'.wine' && PULSE_LATENCY_MSEC='400' WINEPREFIX=~/'.wine/Warcraft III' WINEARCH='win32' wine ~/'Downloads/Warcraft III/War3-1.27-Installer-enUS-ROC/Installer.exe' | mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/Warcraft III' WINEARCH='win32' winetricks 'winxp' && sync && PULSE_LATENCY_MSEC='400' WINEPREFIX=~/'.wine/Warcraft III' WINEARCH='win32' wine ~/'Downloads/Warcraft III/War3-1.27-Installer-enUS-ROC/Installer.exe' |
| |
===== The Frozen Throne ===== | ===== The Frozen Throne ===== |
**** | **** |
| |
PULSE_LATENCY_MSEC='400' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'Downloads/Warcraft III/War3-1.27-Installer-enUS-TFT/Installer.exe' | sync && PULSE_LATENCY_MSEC='400' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'Downloads/Warcraft III/War3-1.27-Installer-enUS-TFT/Installer.exe' |
| |
===== Patch ===== | ===== Patch ===== |
| |
* Uses [[https://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_English.exe|War3TFT_127b_English.exe]] | * Uses [[https://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_English.exe|War3TFT_127b_English.exe]] |
* 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 | |
| |
wget -O ~/'Downloads/Warcraft III/War3TFT_127b.exe' 'https://ftp.blizzard.com/pub/war3x/patches/pc/War3TFT_127b_English.exe' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Warcraft III' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'Downloads/Warcraft III/War3TFT_127b.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 && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Warcraft III' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'Downloads/Warcraft III/War3TFT_127b_English.exe' |
| |
==== Local ==== | ==== 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 |
| |
PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Warcraft III' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'Downloads/Warcraft III/War3TFT_127b'*'.exe' | sync && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Warcraft III' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'Downloads/War3TFT_127b'*'.exe' |
| |
===== Custom Maps ===== | ===== Custom Maps ===== |
**** | **** |
| |
mv ~/'Downloads/Warcraft III/Custom' ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Maps' | mkdir -p ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Maps/Custom' && mv ~/'Downloads/Warcraft III/Maps/'*'.w3x' ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Maps/Custom/' |
| |
===== Disable Intro Videos ===== | ===== Disable Intro Videos ===== |
| |
WINEPREFIX=~/'.wine/Warcraft III' regedit | **** |
| |
HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Misc | |
| |
REG_DWORD: seeintromovie = 1 | WINEPREFIX=~/'.wine/Warcraft III' wine reg add 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Misc' /v 'seeintromovie' /t 'REG_DWORD' /d '1' /f |
| |
===== Clean Up ===== | ===== Clean Up ===== |
**** | **** |
| |
rm -R ~/'Downloads/Warcraft III' && sync | rm -Rf ~/'Downloads/Warcraft III' ~/'Desktop/Warcraft III.desktop' ~/'Desktop/Warcraft III - The Frozen Throne.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 ====== | ====== Desktop Launchers ====== |
[Desktop Entry] | [Desktop Entry] |
Name=Warcraft III: Reign of Chaos | Name=Warcraft III: Reign of Chaos |
Comment=TODO | Categories=Game;AdventureGame;LogicGame;RolePlaying;StrategyGame |
Categories=Game;AdventureGame;RolePlaying | Exec='/bin/bash' -c "cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Warcraft III' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Warcraft III.exe'" |
Exec='/bin/bash' -c "cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Warcraft III' WINEDEBUG='' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Warcraft III.exe' -opengl" | |
Type=Application | Type=Application |
StartupNotify=true | StartupNotify=true |
Icon=938C_Warcraft III.0 | Icon=3263_Warcraft III.0 |
StartupWMClass=game.exe | StartupWMClass=war3.exe |
Actions=Kill;Notes; | Actions=Kill;Notes; |
| |
[Desktop Action Kill] | [Desktop Action Kill] |
Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/Warcraft III' wineserver --kill" | Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/Warcraft III' wineserver --kill" |
Exec='/bin/killall' -9 'Game.exe' | Exec='/bin/killall' -9 'war3.exe' |
Name=Force-close Warcraft III | Name=Force-close Warcraft III |
| |
[Desktop Entry] | [Desktop Entry] |
Name=Warcraft III: The Frozen Throne | Name=Warcraft III: The Frozen Throne |
Comment=TODO | Categories=Game;AdventureGame;LogicGame;RolePlaying;StrategyGame |
Categories=Game;AdventureGame;RolePlaying | Exec='/bin/bash' -c "cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Warcraft III' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Frozen Throne.exe'" |
Exec='/bin/bash' -c "cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Warcraft III' WINEDEBUG='' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Frozen Throne.exe' -opengl" | |
Type=Application | Type=Application |
StartupNotify=true | StartupNotify=true |
Icon=DB92_Frozen Throne.0 | Icon=0128_Frozen Throne.0 |
StartupWMClass=game.exe | StartupWMClass=war3.exe |
Actions=Kill;Notes; | Actions=Kill;Notes; |
| |
[Desktop Action Kill] | [Desktop Action Kill] |
Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/Warcraft III' wineserver --kill" | Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/Warcraft III' wineserver --kill" |
Exec='/bin/killall' -9 'Game.exe' | Exec='/bin/killall' -9 'war3.exe' |
Name=Force-close Warcraft III | Name=Force-close Warcraft III |
| |
**** | **** |
| |
WINEPREFIX=~/'.wine/Warcraft III' wineserver -k | WINEPREFIX=~/'.wine/Warcraft III' wineserver --kill && killall -9 'war3.exe' |
| |
===== Execute ===== | ===== Execute ===== |
| |
==== Reign of Chaos ==== | ==== Reign of Chaos ==== |
| |
**** | |
| |
cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Warcraft III' WINEDEBUG='' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Warcraft III.exe' | cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Warcraft III' WINEDEBUG='' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Warcraft III.exe' |
| |
| -opengl |
| |
==== The Frozen Throne ==== | ==== The Frozen Throne ==== |
| |
**** | cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Warcraft III' WINEDEBUG='' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Frozen Throne.exe' |
| |
cd ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Warcraft III' WINEDEBUG='' WINEPREFIX=~/'.wine/Warcraft III' wine ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III/Frozen Throne.exe' | -opengl |
| |
===== File Manager ===== | ===== File Manager ===== |