====== Tweaks ====== sudo -e '/etc/profile.d/wine-tweaks.sh' # Staging export STAGING_SHARED_MEMORY='1' export STAGING_WRITECOPY='1' export WINE_LARGE_ADDRESS_AWARE='1' # Logging export WINEDEBUG='-all' export VKD3D_DEBUG='none' export VKD3D_SHADER_DEBUG='none' export DXVK_LOG_LEVEL='none' # End ====== TODOs ====== * https://github.com/doitsujin/dxvk/blob/master/dxvk.conf * https://github.com/doitsujin/dxvk?tab=readme-ov-file#dll-dependencies (Hellgate london DX10 and DX8 stuff different dll overrides) * https://github.com/doitsujin/dxvk/issues/1318 (oom, laa, 32-bit) ANV_NO_GPL='1' winetricks sandbox * https://github.com/Winetricks/winetricks/blob/master/files/verbs/all.txt WINEDLLOVERRIDES='dsound=n' * https://gitlab.winehq.org/wine/wine/-/wikis/Debian-Ubuntu#notes (''CAP_NET_RAW'') * https://www.winehq.org/announce/6.0 (''csmt'' ''0x3'') lsof '/dev/ntsync' * https://registry.khronos.org/vulkan/specs/latest/man/html/VkPresentModeKHR.html vk_xwayland_wait_ready='false' ===== Windows Versions ===== * https://github.com/Winetricks/winetricks/blob/master/src/winetricks#L2400 nt351|nt40|vista|win10|win11|win20|win2k|win30|win31|win7|win8|win81|win95|win98|winme ===== AoE MIDI ===== * [[linux:distros:opensuse_tumbleweed_gnome]] (new-WoW64, PrgFiles (x86) folder) * ''wine-staging 10.18'' * ''winetricks=alsa'' fluidsynth -is '/home/espionage724/Downloads/SC55_zzdenis_v0.5.sf2' * REG_SZ CurrentInstrument #0 * fluidsynth running; AoE not running: aconnect -l client 0: 'System' [type=kernel] 0 'Timer ' Connecting To: 144:0 1 'Announce ' Connecting To: 144:0 client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 128: 'FLUID Synth (28675)' [type=user,pid=28675] 0 'Synth input port (28675:0)' client 144: 'PipeWire-System' [type=user,UMP-MIDI2,pid=2828] 0 'input ' Connected From: 0:1, 0:0 client 145: 'PipeWire-RT-Event' [type=user,UMP-MIDI2,pid=2828] 0 'input * TODO: (''win95'' with working MIDI) * NT 4.0 in winecfg has working MIDI and doesn't show that message (box art says win95-minimal) 00e8:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"d:.vxd". Try setting Windows version to 'nt40' or 'win31'. AoE running: client 0: 'System' [type=kernel] 0 'Timer ' Connecting To: 144:0 1 'Announce ' Connecting To: 144:0 client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 128: 'FLUID Synth (28675)' [type=user,pid=28675] 0 'Synth input port (28675:0)' Connected From: 129:0 client 129: 'WINE midi driver' [type=user,pid=29314] 0 'WINE ALSA Output' Connecting To: 128:0 client 144: 'PipeWire-System' [type=user,UMP-MIDI2,pid=2828] 0 'input ' Connected From: 0:1, 0:0 client 145: 'PipeWire-RT-Event' [type=user,UMP-MIDI2,pid=2828] 0 'input ' * FreeBSD ''aconnect'': https://www.freshports.org/audio/alsa-utils ===== Vulkan ===== * [[linux:notes:wine_wayland_vulkan_wow_335]] * Might not work for OpenGL apps winetricks renderer=vulkan ===== Wayland ===== * https://gitlab.winehq.org/wine/wine/-/releases/wine-9.0 * https://forum.winehq.org/viewtopic.php?p=142727#p142727 * https://www.collabora.com/news-and-blog/news-and-events/wine-on-wayland-a-year-in-review-and-a-look-ahead.html * https://gitlab.winehq.org/wine/wine/-/merge_requests/5177 * [[linux:notes:wine_wayland_vulkan_wow_335]] * 2024/09/26: WoW 3.3.5 and D2 work but with no visible benefits DISPLAY= ====== Environment Variables ====== * Mesa: https://docs.mesa3d.org/envvars.html * VKD3D: https://github.com/HansKristian-Work/vkd3d-proton#environment-variables * NVIDIA: https://download.nvidia.com/XFree86/Linux-x86_64/560.35.03/README/openglenvvariables.html * ''vblank_mode'' values: https://cgit.freedesktop.org/mesa/mesa/tree/src/util/driconf.h#n429 ====== DXVK Conf ====== * ''dxvk.conf'' next to game executable nano ~/'.wine/World of Warcraft 1.12.1/drive_c/Program Files/World of Warcraft/dxvk.conf' # General dxvk.hud = "full" dxgi.enableHDR = "False" d3d9.dpiAware = "False" dxvk.allowFse = "True" d3d9.samplerLodBias = "-2.0" d3d11.samplerLodBias = "-2.0" # Intel dxvk.hideIntegratedGraphics = "False" d3d9.hideIntelGpu = "False" dxgi.hideIntelGpu = "False" dxvk.enableGraphicsPipelineLibrary = "True" # Tweaks dxvk.enableMemoryDefrag = "False" dxvk.tilerMode = "False" d3d9.useD32forD24 = "True" d3d11.relaxedBarriers = "True" d3d9.invariantPosition = "False" d3d11.disableMsaa = "True" dxvk.enableDescriptorBuffer = "True" d3d9.floatEmulation = "False" dxvk.lowerSinCos = "False" d3d9.deviceLocalConstantBuffers = "True" # End