| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| bsd:notes:wine [2025/08/22 21:22] – Sean Rhone | bsd:notes:wine [2025/11/08 08:37] (current) – [SDL TODO] Sean Rhone |
|---|
| ====== Tweaks ====== | ====== Tweaks ====== |
| |
| * [[bsd:freebsd_14.3_xfce|FreeBSD 14.3 (Xfce)]] | |
| |
| su - | su - |
| # Logging | # Logging |
| export WINEDEBUG='-all' | export WINEDEBUG='-all' |
| | export VKD3D_DEBUG='none' |
| # DXVK | export VKD3D_SHADER_DEBUG='none' |
| export DXVK_LOG_LEVEL='none' | export DXVK_LOG_LEVEL='none' |
| export DXVK_CONFIG='dxgi.hideIntelGpu = False' | |
| |
| # End</code> | # End</code> |
| |
| ====== Resources ====== | ====== Resources ====== |
| | |
| | ===== SDL TODO ===== |
| | |
| | * https://gitlab.winehq.org/wine/wine/-/wikis/Sound#sdl-applications |
| | * https://forums.opensuse.org/t/wine-v5-8-running-windows-game-unable-to-initialize-audio-target-pulse-not-available/140566/2 |
| | * SDL mixer env (doomsday) |
| | * https://wiki.archlinux.org/title/FluidSynth#No_MIDI_sound_/_Not_the_lowest_or_first_MIDI_device |
| | * https://www.freshports.org/audio/alsa-utils (''aconnect'') |
| |
| ===== Environment Variables ===== | ===== Environment Variables ===== |
| * NVIDIA: https://download.nvidia.com/XFree86/Linux-x86_64/560.35.03/README/openglenvvariables.html | * NVIDIA: https://download.nvidia.com/XFree86/Linux-x86_64/560.35.03/README/openglenvvariables.html |
| * ''vblank_mode'' values: https://github.com/intel/external-mesa/blob/master/src/util/xmlpool/t_options.h#L213 ((if this becomes unavailable, it seems to be a source file for a DRI Conf tool)) | * ''vblank_mode'' values: https://github.com/intel/external-mesa/blob/master/src/util/xmlpool/t_options.h#L213 ((if this becomes unavailable, it seems to be a source file for a DRI Conf tool)) |
| | * https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/util/driconf.h?ref_type=heads#L149 |
| | * 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 |
| |
| ===== winetricks ===== | ===== winetricks ===== |
| * https://github.com/Winetricks/winetricks/blob/master/src/winetricks | * https://github.com/Winetricks/winetricks/blob/master/src/winetricks |
| * [[linux;notes;wine_wayland_vulkan_wow_335]] (''renderer=vulkan'', ''graphics=wayland'') | * [[linux;notes;wine_wayland_vulkan_wow_335]] (''renderer=vulkan'', ''graphics=wayland'') |
| |
| ===== TODOs ===== | |
| |
| * Check ''StartupNotify=false'' and ''true'' use ((might show clearly with GNOME)) | |
| |
| ====== DXVK Install ====== | |
| |
| ===== master ===== | |
| |
| * https://github.com/doitsujin/dxvk/actions ((need to be signed into GitHub, and select the latest ''master'' artifacts package)) | |
| * https://github.com/doitsujin/dxvk/commits/master/ | |
| |
| ==== 64-bit Prefix ==== | |
| |
| === x64 === | |
| |
| **** | |
| |
| rm -Rf '/tmp/dxvk-master' && unzip ~/'Downloads/dxvk-master-'*'.zip' -d '/tmp/dxvk-master' && mv -fv '/tmp/dxvk-master/x64/'*'.dll' ~/'.wine/Guild Wars 2/drive_c/windows/system32' | |
| |
| == D3D11 == | |
| |
| * ''d3d11.dll'' and ''dxgi.dll'' | |
| |
| rm -Rf '/tmp/dxvk-master' && unzip ~/'Downloads/dxvk-master-'*'.zip' -d '/tmp/dxvk-master' && mv -fv '/tmp/dxvk-master/x64/d3d11.dll' '/tmp/dxvk-master/x64/dxgi.dll' ~/'.wine/Guild Wars 2/drive_c/windows/system32' | |
| |
| === x32 === | |
| |
| **** | |
| |
| rm -Rf '/tmp/dxvk-master' && unzip ~/'Downloads/dxvk-master-'*'.zip' -d '/tmp/dxvk-master' && mv -fv '/tmp/dxvk-master/x32/'*'.dll' ~/'.wine/Guild Wars 2/drive_c/windows/syswow64' | |
| |
| ==== 32-bit Prefix ==== | |
| |
| **** | |
| |
| rm -Rf '/tmp/dxvk-master' && unzip ~/'Downloads/dxvk-master-'*'.zip' -d '/tmp/dxvk-master' && mv -fv '/tmp/dxvk-master/x32/'*'.dll' ~/'.wine/Guild Wars 2/drive_c/windows/system32' | |
| |
| ===== Release ===== | |
| |
| * https://github.com/doitsujin/dxvk/releases | |
| |
| ==== 64-bit Prefix ==== | |
| |
| === x64 === | |
| |
| **** | |
| |
| rm -Rf '/tmp/dxvk-'* && tar -xvzf ~/'Downloads/dxvk-'*'.tar.gz' -C '/tmp' && mv -fv '/tmp/dxvk-'*'/x64/'*'.dll' ~/'.wine/Guild Wars 2/drive_c/windows/system32' | |
| |
| === x32 === | |
| |
| **** | |
| |
| rm -Rf '/tmp/dxvk-'* && tar -xvzf ~/'Downloads/dxvk-'*'.tar.gz' -C '/tmp' && mv -fv '/tmp/dxvk-'*'/x32/'*'.dll' ~/'.wine/Guild Wars 2/drive_c/windows/syswow64' | |
| |
| ==== 32-bit Prefix ==== | |
| |
| **** | |
| |
| rm -Rf '/tmp/dxvk-'* && tar -xvzf ~/'Downloads/dxvk-'*'.tar.gz' -C '/tmp' && mv -fv '/tmp/dxvk-'*'/x32/'*'.dll' ~/'.wine/Guild Wars 2/drive_c/windows/system32' | |
| |
| ===== Dll Overrides ===== | |
| |
| * :?: Likely ''d3d11'' and possibly ''d3d10core'' need ''dxgi'' | |
| |
| WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'd3d8' /t 'REG_SZ' /d 'native' /f | |
| |
| WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'd3d9' /t 'REG_SZ' /d 'native' /f | |
| |
| WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'd3d10core' /t 'REG_SZ' /d 'native' /f | |
| |
| WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'd3d11' /t 'REG_SZ' /d 'native' /f | |
| |
| WINEPREFIX=~/'.wine/Guild Wars 2' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'dxgi' /t 'REG_SZ' /d 'native' /f | |
| |