| Both sides previous revisionPrevious revision | |
| games:bsd:wine:warcraft_3 [2025/11/02 03:40] – [Patches] Sean Rhone | games:bsd:wine:warcraft_3 [2025/11/02 03:49] (current) – Sean Rhone |
|---|
| |
| exit | exit |
| |
| ====== Settings ====== | |
| |
| ===== Game ===== | |
| |
| <code>mkdir -p ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/WTF' && ee ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/WTF/Config.wtf'</code> | |
| |
| <code> | |
| SET gxWindow "1" | |
| SET gxMaximize "1" | |
| SET windowResizeLock "1" | |
| SET gxApi "opengl" | |
| SET realmName "localhost" | |
| SET SmallCull "0" | |
| SET basemip "0" | |
| SET SkyCloudLOD "3" | |
| SET componentCompress "0" | |
| SET violenceLevel "5" | |
| SET useUiScale "1" | |
| SET uiScale "1" | |
| SET environmentDetail "2" | |
| SET groundEffectDensity "256" | |
| SET groundEffectDist "140" | |
| SET spellEffectLevel "250"</code> | |
| |
| cvar_default x | |
| |
| ===== realmlist.wtf ===== | |
| |
| mv -fv ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Data/enUS/realmlist.wtf' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Data/enUS/realmlist.wtf~' | |
| |
| echo 'set realmlist 127.0.0.1' | tee ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Data/enUS/realmlist.wtf' > '/dev/null' | |
| |
| ===== Macros ===== | |
| |
| ==== Hide Time/Clock ==== | |
| |
| * https://us.forums.blizzard.com/en/wow/t/hide-clock-on-df-minimap/1685525/2 | |
| * Hides the time on the minimap along with the hiding the time being shown on Calendar-button hover | |
| * :!: Interface -> Display -> ''[x]'' Show Clock needs to be enabled in order for this macro to hide both it and the Calendar hover ((it doesn't run/hide the calendar hover otherwise)) | |
| |
| <code> | |
| /run TimeManagerClockButton:Hide() TimeManagerClockButton:HookScript("OnShow", function(self) self:Hide() end) GameTimeFrame:HookScript("OnEnter", function() GameTooltip:SetOwner(UIParent) end)</code> | |
| |
| ====== Desktop Launcher ====== | ====== Desktop Launcher ====== |
| |
| cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine explorer /desktop='3.3.5','1280x720' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Wow.exe' -console | cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine explorer /desktop='3.3.5','1280x720' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Wow.exe' -console |
| |
| ==== Specific Graphics APIs ==== | |
| |
| === D3D9 === | |
| |
| * Default when no API is specified on command-line nor ''Config.wtf'' | |
| |
| <code>-d3d9</code> | |
| |
| <code>cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -d3d9 -console</code> | |
| |
| <code>cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log' | grep 'CGxDeviceD3d'</code> | |
| |
| <code>gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log'</code> | |
| |
| === D3D9Ex === | |
| |
| * [[https://web.archive.org/web/20100212202408/http://forums.worldofwarcraft.com/thread.html?topicId=21723843232&sid=1|3.3.0 - d3d9ex mode, ATI, and 134 crashes]] | |
| * :?: This may be more ideal for Vsync, certain compositors, G-SYNC/FreeSync, remote streaming, or ''gamescope'' | |
| * :!: 2025/10/26: Random out-of-memory crash Wine 10.0 no DXVK ([[https://pastebin.com/raw/F53YK1ng|Pastebin]]) ((2025/10/28: ''d3d9'' had an OOM too with less-specific error; ''opengl'' seems best)) | |
| |
| <code>-d3d9ex</code> | |
| |
| <code>cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -d3d9ex -console</code> | |
| |
| <code>cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log' | grep 'CGxDeviceD3d9Ex'</code> | |
| |
| <code>gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log'</code> | |
| |
| === OpenGL === | |
| |
| * Disables the in-game Video -> ''Hardware Cursor'' option | |
| * Limits ''Shadow Quality'' to blobs and no dynamic options | |
| |
| <code>-opengl</code> | |
| |
| <code>cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -opengl -console</code> | |
| |
| <code>cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log' | grep 'CGxDeviceOpenGl'</code> | |
| |
| <code>gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log'</code> | |
| |
| ===== Root Folder ===== | ===== Root Folder ===== |
| **** | **** |
| |
| gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/' | gio open ~/'.wine/Warcraft III/drive_c/Program Files/Warcraft III' |
| |