Both sides previous revisionPrevious revisionNext revision | Previous revision |
games:wine:warcraft_3 [2023/09/10 18:02] – 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 ====== |
**** | **** |
| |
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 ====== | ====== Settings ====== |
| |
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 | 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 |
| |
===== Prevent Front-buffer Locking ===== | |
| |
* https://www.pcgamingwiki.com/wiki/Warcraft_III:_Reign_of_Chaos#Microstutter_on_modern_machines | |
| |
WINEPREFIX=~/'.wine/Warcraft III' wine reg add 'HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video' /v 'lockfb' /t 'REG_DWORD' /d '0' /f | |
| |
====== Desktop Launchers ====== | ====== Desktop Launchers ====== |
Name=Warcraft III: Reign of Chaos | Name=Warcraft III: Reign of Chaos |
Categories=Game;AdventureGame;LogicGame;RolePlaying;StrategyGame | Categories=Game;AdventureGame;LogicGame;RolePlaying;StrategyGame |
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" | 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'" |
Type=Application | Type=Application |
StartupNotify=true | StartupNotify=true |
Name=Warcraft III: The Frozen Throne | Name=Warcraft III: The Frozen Throne |
Categories=Game;AdventureGame;LogicGame;RolePlaying;StrategyGame | Categories=Game;AdventureGame;LogicGame;RolePlaying;StrategyGame |
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" | 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'" |
Type=Application | Type=Application |
StartupNotify=true | StartupNotify=true |
==== 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 | -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 | -opengl |
| |
===== File Manager ===== | ===== File Manager ===== |