immediate fine with display at x11 or on XfceDXVK_STATE_CACHE is older DXVK/1.10.3sudo -e '/etc/profile.d/wine-tweaks.sh'
# Staging export WINE_LARGE_ADDRESS_AWARE='1' export STAGING_SHARED_MEMORY='1' export STAGING_WRITECOPY='1' # Logging export WINEDEBUG='-all' export VKD3D_DEBUG='none' export VKD3D_SHADER_DEBUG='none' export DXVK_LOG_LEVEL='none' # DXVK #export DXVK_SHADER_CACHE='0' #export DXVK_STATE_CACHE='0' # End
vblank_mode values: https://cgit.freedesktop.org/mesa/mesa/tree/src/util/driconf.h#n429nt351|nt40|vista|win10|win11|win20|win2k|win30|win31|win7|win8|win81|win95|win98|winme|winxp|winxp64
# D3D11 d3d11.cachedDynamicResources = "a" d3d11.maxImplicitDiscardSize = "-1" d3d11.disableMsaa = "True" d3d11.invariantPosition = "False" d3d11.samplerAnisotropy = "0" d3d11.ignoreGraphicsBarriers = "True" d3d11.relaxedBarriers = "True" dxgi.tearFree = "False" dxgi.syncInterval = "0" dxgi.nvapiHack = "False" dxgi.maxFrameRate = "0" dxgi.maxFrameLatency = "1" dxgi.deferSurfaceCreation = "True"
VK_EXT_descriptor_heap, ANV_DEBUG=experimental, dxvk.enableDescriptorHeap)winetricks sandbox
WINEDLLOVERRIDES='dsound=n'
lsof '/dev/ntsync'
immediate seemingly wasn't valid with DXVK on GNOME on Wayland and forced mailbox when using Graphic = wayland/DISPLAY= 1)WINEPREFIX=~/'.wine/Call of Duty Modern Warfare 2 (2009)' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Drivers' /v 'Graphics' /t 'REG_SZ' /d 'wayland' /f
WINEPREFIX=~/'.wine/Call of Duty Modern Warfare 2 (2009)' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Drivers' /v 'Graphics' /t 'REG_SZ' /d 'x11' /f
WINEPREFIX=~/'.wine/Call of Duty Modern Warfare 2 (2009)' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Direct3D' /v 'renderer' /t 'REG_SZ' /d 'vulkan' /f
WINEPREFIX=~/'.wine/Call of Duty Modern Warfare 2 (2009)' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Direct3D' /v 'renderer' /t 'REG_SZ' /d 'gdi' /f
WINEPREFIX=~/'.wine/Call of Duty Modern Warfare 2 (2009)' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Direct3D' /v 'csmt' /t 'REG_DWORD' /d '3' /f
WINEPREFIX=~/'.wine/Call of Duty Modern Warfare 2 (2009)' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\X11 Driver' /v 'UseEGL' /t 'REG_SZ' /d 'N' /f
WINEPREFIX=~/'.wine/Call of Duty Modern Warfare 2 (2009)' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\Drivers' /v 'Audio' /t 'REG_SZ' /d 'alsa' /f
wine-staging 10.18winetricks=alsafluidsynth -is '/home/espionage724/Downloads/SC55_zzdenis_v0.5.sf2'
CurrentInstrument #0
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
win95 with working MIDI)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 '
aconnect: https://www.freshports.org/audio/alsa-utilswine REG ADDwinetricks renderer=vulkan
DISPLAY= and Graphics = wayland caused CoD MW2's console key ~ to need Shift + ` instead of just the `/~ keyDISPLAY=
dxvk.conf next to game executable#dxvk.hud = "full" #dxvk.hud = "devinfo,fps,memory,gpuload,frametimes" dxgi.enableHDR = "False" dxvk.allowFse = "True" dxgi.maxFrameRate = "-1" d3d9.maxFrameRate = "-1" dxvk.maxFrameRate = "-1" dxvk.latencySleep = "False" dxvk.disableNvLowLatency2 = "True" dxgi.hideNvidiaGpu = "False" d3d9.hideNvidiaGpu = "False" dxgi.hideNvkGpu = "False" d3d9.hideNvkGpu = "False" dxgi.hideAmdGpu = "False" d3d9.hideAmdGpu = "False" dxgi.hideIntelGpu = "False" d3d9.hideIntelGpu = "False" dxgi.syncInterval = "0" d3d9.presentInterval = "0" dxvk.tearFree = "False" dxvk.tilerMode = "False" d3d11.relaxedBarriers = "True" d3d11.relaxedGraphicsBarriers = "True" d3d11.samplerAnisotropy = "16" d3d9.samplerAnisotropy = "16" d3d11.samplerLodBias = "-2.0" d3d9.samplerLodBias = "-2.0" d3d11.disableMsaa = "True" dxvk.useRawSsbo = "True" dxvk.enableGraphicsPipelineLibrary = "False" dxvk.enableDescriptorHeap = "True" dxvk.enableDescriptorBuffer = "True" dxvk.enableImplicitResolves = "False" dxvk.trackPipelineLifetime = "False" dxvk.enableMemoryDefrag = "False" d3d9.dpiAware = "False" d3d9.lenientClear = "True" d3d9.maxAvailableMemory = "7168" d3d9.floatEmulation = "False" dxvk.lowerSinCos = "False" d3d9.deviceLocalConstantBuffers = "True" d3d9.enumerateByDisplays = "False" d3d9.seamlessCubes = "True" d3d9.deviceLossOnFocusLoss = "True" d3d8.placeP8InScratch = "True" # End
1.10.3: Before Graphics Pipeline Library; also has d3d9.evictManagedOnUnlock2.6.2: 2.7+ requires Vulkan 1.3 (notable Windows Intel iGPU)- Get raw icon files (check for png/ico large size) mkdir -p '/tmp/icons' && wrestool --extract --all --raw --output='/tmp/icons' x gio open '/tmp/icons' - Icon name (match name with icon size above) wrestool --list --all --raw x - Etc below mkdir -p ~/'.wine/Icons' wrestool --list --all --raw x mkdir -p ~/'.wine/Icons' && wrestool --output=$HOME/'.wine/Icons/IW4x-256.png' --extract --raw --type='3' --name='6' ~/'Steam/steamapps/common/Call of Duty Modern Warfare 2/iw4x.exe' wrestool --output='GW2-256.ico' --extract --type='14' --name='1' ~/'.wine/Guild Wars 2/drive_c/Program Files/Guild Wars 2/Gw2-64.exe' icotool --extract --icon --index='1' --width='256' --height='256' --bit-depth='32' --palette-size='0' --output=$HOME/'.wine/Icons/GW2-256.png' '/tmp/icons/GW2-256.ico' cd ~ && rm -Rf '/tmp/icons' # End
immediate fine with display at x11 or on Xfce