forked from CastroFidel/PortWINE
###Scripts version 1107###
This commit is contained in:
parent
62651c1d93
commit
78552187f0
@ -10,6 +10,13 @@
|
||||
* добавить контроль за окнами для правильного отключения прогресс бара
|
||||
* заниматься только развитием проекта за счет вашей подписки на https://boosty.to/portwine-linux.ru
|
||||
-----------------------------------------
|
||||
###Scripts version 1107###
|
||||
* добавлены db: OSU!; FarCry{3,4}; Control; Biomutant; ForzaHorizon4
|
||||
* включено обновление winetricks (снова отремонтировано скачиваие vcrun20XX)
|
||||
|
||||
###Scripts version 1106###
|
||||
* возвращен VKD3D из Proton 6.3-4b
|
||||
|
||||
###Scripts version 1105###
|
||||
* для распаковки exe файлов при автоматических установках лаунчеров используется 7z вместо 7zr
|
||||
* обновлен DXVK до версии 1.9
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
3b1f34217cba4d85d324fe7973e954990b6aec8e vkd3d-proton (vkd3d-1.1-2126-g3b1f3421)
|
||||
3ed3526332f53d7d35cf1b685fa8096b01f26ff0 vkd3d-proton (vkd3d-1.1-2079-g3ed35263)
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
3b1f34217cba4d85d324fe7973e954990b6aec8e vkd3d-proton (vkd3d-1.1-2126-g3b1f3421)
|
||||
3ed3526332f53d7d35cf1b685fa8096b01f26ff0 vkd3d-proton (vkd3d-1.1-2079-g3ed35263)
|
||||
|
33
data_from_portwine/scripts/portwine_db/Biomutant
Normal file
33
data_from_portwine/scripts/portwine_db/Biomutant
Normal file
@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
#Author: kosta
|
||||
#Biomutant.exe
|
||||
#Rating=1-5
|
||||
########################################################
|
||||
export PW_VULKAN_USE=vkd3d
|
||||
#####################examples###########################
|
||||
##export PW_COMMENT_DB="blablabla"
|
||||
##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
|
||||
export PW_DLL_INSTALL="vcrun2019" # Install DDL in port prefix (used winetricks)
|
||||
##export WINEDLLOVERRIDES="blabla=n,b"
|
||||
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
|
||||
##export PW_DXR_ON=1
|
||||
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
|
||||
##export PW_NVAPI_DISABLE=1
|
||||
##export PW_OLD_GL_STRING=1
|
||||
##export PW_HIDE_NVIDIA_GPU=1
|
||||
##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
|
||||
##export PW_VIRTUAL_DESKTOP=1
|
||||
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
|
||||
##export ENABLE_VKBASALT=1
|
||||
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
|
||||
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
|
||||
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
|
||||
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
|
||||
##export PW_HEAP_DELAY_FREE=1
|
||||
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
|
||||
##export WINEARCH=win32 # defaut = win64
|
||||
##export WINEPREFIX=
|
||||
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
|
||||
##export PW_USE_TERMINAL=1 # Force run in terminal
|
||||
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
||||
##ADD_IN_START_PORTWINE () { commands ; }
|
38
data_from_portwine/scripts/portwine_db/Control_DX11
Normal file
38
data_from_portwine/scripts/portwine_db/Control_DX11
Normal file
@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
#Author: user
|
||||
#Control_DX11.exe
|
||||
#Rating=1-5
|
||||
########################################################
|
||||
export PW_VULKAN_USE=dxvk
|
||||
##export PW_MANGOHUD=1
|
||||
export PW_COMMENT_DB="Control (DX11)"
|
||||
export PW_DLL_INSTALL="physx"
|
||||
##export WINEDLLOVERRIDES="d3d12,d3d_rmdwin10_f,renderer_rmdwin10_f,app_rmdwin10_f,input_rmdwin10_f,renderer_rmdwin10_f,physics_rmdwin10_f,snd_rmdwin10_f,ui_rmdwin10_f=n"
|
||||
#####################examples###########################
|
||||
##export PW_COMMENT_DB="blablabla"
|
||||
##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
|
||||
##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
|
||||
##export WINEDLLOVERRIDES="blabla=n,b"
|
||||
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
|
||||
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
|
||||
##export PW_DXR_ON=1
|
||||
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
|
||||
##export PW_NVAPI_DISABLE=1
|
||||
##export PW_OLD_GL_STRING=1
|
||||
##export PW_HIDE_NVIDIA_GPU=1
|
||||
##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
|
||||
##export PW_VIRTUAL_DESKTOP=1
|
||||
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
|
||||
##export ENABLE_VKBASALT=1
|
||||
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
|
||||
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
|
||||
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
|
||||
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
|
||||
##export PW_HEAP_DELAY_FREE=1
|
||||
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
|
||||
##export WINEARCH=win32 # defaut = win64
|
||||
##export WINEPREFIX=
|
||||
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
|
||||
##export PW_USE_TERMINAL=1 # Force run in terminal
|
||||
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
||||
##ADD_IN_START_PORTWINE () { commands ; }
|
38
data_from_portwine/scripts/portwine_db/Control_DX12
Normal file
38
data_from_portwine/scripts/portwine_db/Control_DX12
Normal file
@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
#Author: user
|
||||
#Control_DX12.exe
|
||||
#Rating=1-5
|
||||
########################################################
|
||||
export PW_VULKAN_USE=vkd3d
|
||||
export PW_COMMENT_DB="Control (DX12)"
|
||||
##export PW_DXR_ON=1
|
||||
##export PW_MANGOHUD=1
|
||||
export PW_DLL_INSTALL="physx"
|
||||
export WINEDLLOVERRIDES="d3d12,d3d_rmdwin10_f,renderer_rmdwin10_f,app_rmdwin10_f,input_rmdwin10_f,renderer_rmdwin10_f,physics_rmdwin10_f,snd_rmdwin10_f,ui_rmdwin10_f=n"
|
||||
#####################examples###########################
|
||||
##export PW_COMMENT_DB="blablabla"
|
||||
##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
|
||||
##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
|
||||
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
|
||||
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
|
||||
##export PW_DXR_ON=1
|
||||
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
|
||||
##export PW_NVAPI_DISABLE=1
|
||||
##export PW_OLD_GL_STRING=1
|
||||
##export PW_HIDE_NVIDIA_GPU=1
|
||||
##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
|
||||
##export PW_VIRTUAL_DESKTOP=1
|
||||
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
|
||||
##export ENABLE_VKBASALT=1
|
||||
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
|
||||
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
|
||||
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
|
||||
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
|
||||
##export PW_HEAP_DELAY_FREE=1
|
||||
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
|
||||
##export WINEARCH=win32 # defaut = win64
|
||||
##export WINEPREFIX=
|
||||
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
|
||||
##export PW_USE_TERMINAL=1 # Force run in terminal
|
||||
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
||||
##ADD_IN_START_PORTWINE () { commands ; }
|
36
data_from_portwine/scripts/portwine_db/Far_Cry_3_d3d11
Normal file
36
data_from_portwine/scripts/portwine_db/Far_Cry_3_d3d11
Normal file
@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
#Author: nixon
|
||||
#farcry3_d3d11.exe
|
||||
#Rating=1-5
|
||||
########################################################
|
||||
export PW_VULKAN_USE=dxvk
|
||||
#export PW_MANGOHUD=1
|
||||
export PW_DLL_INSTALL="d3dx11_42 d3dx11_43"
|
||||
#export WINEDLLOVERRIDES="blabla=n,b"
|
||||
#####################examples###########################
|
||||
##export PW_COMMENT_DB="blablabla"
|
||||
##export PW_WINDOWS_VER=7 # Set windows version 10, 7 or XP
|
||||
##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
|
||||
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
|
||||
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
|
||||
##export PW_DXR_ON=1
|
||||
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
|
||||
##export PW_NVAPI_DISABLE=1
|
||||
##export PW_OLD_GL_STRING=1
|
||||
##export PW_HIDE_NVIDIA_GPU=1
|
||||
##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
|
||||
##export PW_VIRTUAL_DESKTOP=1
|
||||
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
|
||||
##export ENABLE_VKBASALT=1
|
||||
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
|
||||
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
|
||||
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
|
||||
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
|
||||
##export PW_HEAP_DELAY_FREE=1
|
||||
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
|
||||
##export WINEARCH=win32 # defaut = win64
|
||||
##export WINEPREFIX=
|
||||
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
|
||||
##export PW_USE_TERMINAL=1 # Force run in terminal
|
||||
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
||||
##ADD_IN_START_PORTWINE () { commands ; }
|
36
data_from_portwine/scripts/portwine_db/Far_Cry_3_d3d9
Normal file
36
data_from_portwine/scripts/portwine_db/Far_Cry_3_d3d9
Normal file
@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
#Author: nixon
|
||||
#farcry3.exe
|
||||
#Rating=1-5
|
||||
########################################################
|
||||
export PW_VULKAN_USE=0
|
||||
#export PW_DLL_INSTALL=""
|
||||
#export PW_MANGOHUD_DLSYM=1
|
||||
#####################examples###########################
|
||||
##export PW_COMMENT_DB="blablabla"
|
||||
##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
|
||||
##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
|
||||
##export WINEDLLOVERRIDES="blabla=n,b"
|
||||
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
|
||||
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
|
||||
##export PW_DXR_ON=1
|
||||
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
|
||||
##export PW_NVAPI_DISABLE=1
|
||||
##export PW_OLD_GL_STRING=1
|
||||
##export PW_HIDE_NVIDIA_GPU=1
|
||||
##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
|
||||
##export PW_VIRTUAL_DESKTOP=1
|
||||
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
|
||||
##export ENABLE_VKBASALT=1
|
||||
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
|
||||
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
|
||||
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
|
||||
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
|
||||
##export PW_HEAP_DELAY_FREE=1
|
||||
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
|
||||
##export WINEARCH=win32 # defaut = win64
|
||||
##export WINEPREFIX=
|
||||
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
|
||||
##export PW_USE_TERMINAL=1 # Force run in terminal
|
||||
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
||||
##ADD_IN_START_PORTWINE () { commands ; }
|
34
data_from_portwine/scripts/portwine_db/Far_Cry_4
Normal file
34
data_from_portwine/scripts/portwine_db/Far_Cry_4
Normal file
@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
#Author: nixon
|
||||
#FarCry4.exe
|
||||
#Rating=1-5
|
||||
########################################################
|
||||
export PW_VULKAN_USE=dxvk
|
||||
export PW_DLL_INSTALL="d3dcompiler_43 d3dcompiler_47" # Install DDL in port prefix (used winetricks)
|
||||
#####################examples###########################
|
||||
##export PW_COMMENT_DB="blablabla"
|
||||
##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
|
||||
##export WINEDLLOVERRIDES="blabla=n,b"
|
||||
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
|
||||
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
|
||||
##export PW_DXR_ON=1
|
||||
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
|
||||
##export PW_NVAPI_DISABLE=1
|
||||
##export PW_OLD_GL_STRING=1
|
||||
##export PW_HIDE_NVIDIA_GPU=1
|
||||
##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
|
||||
##export PW_VIRTUAL_DESKTOP=1
|
||||
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
|
||||
##export ENABLE_VKBASALT=1
|
||||
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
|
||||
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
|
||||
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
|
||||
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
|
||||
##export PW_HEAP_DELAY_FREE=1
|
||||
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
|
||||
##export WINEARCH=win32 # defaut = win64
|
||||
##export WINEPREFIX=
|
||||
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
|
||||
##export PW_USE_TERMINAL=1 # Force run in terminal
|
||||
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
||||
##ADD_IN_START_PORTWINE () { commands ; }
|
8
data_from_portwine/scripts/portwine_db/ForzaHorizon4
Normal file
8
data_from_portwine/scripts/portwine_db/ForzaHorizon4
Normal file
@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
#Author: garrett
|
||||
#ForzaHorizon4.exe
|
||||
#Rating=5
|
||||
################################################
|
||||
export PW_DLL_INSTALL="dotnet472 vcrun2019"
|
||||
export PW_VULKAN_USE=vkd3d
|
||||
export WINEPREFIX="${PORT_WINE_PATH}/data/pfx_dotnet"
|
@ -1,9 +1,7 @@
|
||||
#!/bin/bash
|
||||
#Author: test
|
||||
#Author: vellyn
|
||||
#MikuMikuDance.exe
|
||||
#Rating=1-5
|
||||
########################################################
|
||||
export PW_VULKAN_USE=dxvk
|
||||
#####################examples###########################
|
||||
##export PW_COMMENT_DB="blablabla"
|
||||
##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
|
||||
@ -17,15 +15,12 @@ export PW_VULKAN_USE=dxvk
|
||||
##export PW_OLD_GL_STRING=1
|
||||
##export PW_HIDE_NVIDIA_GPU=1
|
||||
##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
|
||||
##export PW_USE_BUILD_IN_DXGI=1
|
||||
##export PW_VIRTUAL_DESKTOP=1
|
||||
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
|
||||
##export ENABLE_VKBASALT=1
|
||||
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
|
||||
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
|
||||
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
|
||||
##export PW_USE_GAMEMODE=1 # Force disabele gamemod
|
||||
##export PW_FORCE_LARGE_ADDRESS_AWARE=1 # Force Wine to enable the LARGE_ADDRESS_AWARE flag for all executables. Enabled by default.
|
||||
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
|
||||
##export PW_HEAP_DELAY_FREE=1
|
||||
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
|
||||
@ -33,6 +28,5 @@ export PW_VULKAN_USE=dxvk
|
||||
##export WINEPREFIX=
|
||||
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
|
||||
##export PW_USE_TERMINAL=1 # Force run in terminal
|
||||
##export PW_LOG=1 # Enable debug mode fo terminal
|
||||
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
||||
##ADD_IN_START_PORTWINE () { commands ; }
|
||||
|
34
data_from_portwine/scripts/portwine_db/osu
Normal file
34
data_from_portwine/scripts/portwine_db/osu
Normal file
@ -0,0 +1,34 @@
|
||||
#!/bin/bash
|
||||
#Author: xuser
|
||||
#osu!.exe
|
||||
#Rating=1-5
|
||||
########################################################
|
||||
export PW_VULKAN_USE=0
|
||||
#####################examples###########################
|
||||
##export PW_COMMENT_DB="blablabla"
|
||||
##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
|
||||
export PW_DLL_INSTALL="dotnet40" # Install DDL in port prefix (used winetricks)
|
||||
##export WINEDLLOVERRIDES="blabla=n,b"
|
||||
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
|
||||
##export PW_VULKAN_USE=dxvk # dxvk, vkd3d or 0 for OpenGL
|
||||
##export PW_DXR_ON=1
|
||||
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
|
||||
##export PW_NVAPI_DISABLE=1
|
||||
##export PW_OLD_GL_STRING=1
|
||||
##export PW_HIDE_NVIDIA_GPU=1
|
||||
##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
|
||||
##export PW_VIRTUAL_DESKTOP=1
|
||||
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
|
||||
##export ENABLE_VKBASALT=1
|
||||
##export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
|
||||
##export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
|
||||
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
|
||||
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
|
||||
##export PW_HEAP_DELAY_FREE=1
|
||||
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
|
||||
##export WINEARCH=win32 # defaut = win64
|
||||
export WINEPREFIX="${PORT_WINE_PATH}/data/pfx_dotnet"
|
||||
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
|
||||
##export PW_USE_TERMINAL=1 # Force run in terminal
|
||||
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
|
||||
##ADD_IN_START_PORTWINE () { commands ; }
|
@ -555,7 +555,7 @@ UPDATE_WINETRICKS () {
|
||||
}
|
||||
|
||||
RUN_WINETRICKS_FROM_DB () {
|
||||
# UPDATE_WINETRICKS
|
||||
UPDATE_WINETRICKS
|
||||
if [ ! -z "${PW_MUST_HAVE_DLL}" ]
|
||||
then export PW_DLL_INSTALL="${PW_MUST_HAVE_DLL} ${PW_DLL_INSTALL}"
|
||||
fi
|
||||
|
@ -1412,7 +1412,7 @@ w_download_to()
|
||||
winetricks_wget_progress \
|
||||
-O "${_W_file}" \
|
||||
-nd \
|
||||
-c \
|
||||
-c\
|
||||
--read-timeout 300 \
|
||||
--retry-connrefused \
|
||||
--timeout "${WINETRICKS_DOWNLOADER_TIMEOUT}" \
|
||||
@ -8392,6 +8392,24 @@ load_dxvk181()
|
||||
helper_dxvk_d9vk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11"
|
||||
}
|
||||
|
||||
w_metadata dxvk190 dlls \
|
||||
title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.9)" \
|
||||
publisher="Philip Rebohle" \
|
||||
year="2017" \
|
||||
media="download" \
|
||||
file1="dxvk-1.9.tar.gz" \
|
||||
installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \
|
||||
installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \
|
||||
installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \
|
||||
installed_file4="${W_SYSTEM32_DLLS_WIN}/dxgi.dll"
|
||||
|
||||
load_dxvk190()
|
||||
{
|
||||
# https://github.com/doitsujin/dxvk
|
||||
w_download "https://github.com/doitsujin/dxvk/releases/download/v1.9/dxvk-1.9.tar.gz" 433868f8783887192a04b788203d6b4effe3168be762dd60df1c1b564421a6ed
|
||||
helper_dxvk_d9vk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11"
|
||||
}
|
||||
|
||||
#----------------------------------------------------------------
|
||||
|
||||
w_metadata dxvk dlls \
|
||||
@ -12932,8 +12950,11 @@ load_vcrun2019()
|
||||
# 2021/03/28: e830c313aa99656748f9d2ed582c28101eaaf75f5377e3fb104c761bf3f808b2
|
||||
# 2021/04/05: e830c313aa99656748f9d2ed582c28101eaaf75f5377e3fb104c761bf3f808b2
|
||||
# 2021/04/13: 14563755ac24a874241935ef2c22c5fce973acb001f99e524145113b2dc638c1
|
||||
# 2021/06/06: 91c21c93a88dd82e8ae429534dacbc7a4885198361eae18d82920c714e328cf9
|
||||
|
||||
w_override_dlls native,builtin api-ms-win-crt-private-l1-1-0 api-ms-win-crt-conio-l1-1-0 api-ms-win-crt-heap-l1-1-0 api-ms-win-crt-locale-l1-1-0 api-ms-win-crt-math-l1-1-0 api-ms-win-crt-runtime-l1-1-0 api-ms-win-crt-stdio-l1-1-0 api-ms-win-crt-time-l1-1-0 atl140 concrt140 msvcp140 msvcp140_1 msvcp140_2 msvcr140 ucrtbase vcomp140 vcruntime140
|
||||
w_warn "ucrtbase.dll is no longer included in vcrun2019. For details see: https://github.com/Winetricks/winetricks/issues/1770"
|
||||
|
||||
w_override_dlls native,builtin api-ms-win-crt-private-l1-1-0 api-ms-win-crt-conio-l1-1-0 api-ms-win-crt-heap-l1-1-0 api-ms-win-crt-locale-l1-1-0 api-ms-win-crt-math-l1-1-0 api-ms-win-crt-runtime-l1-1-0 api-ms-win-crt-stdio-l1-1-0 api-ms-win-crt-time-l1-1-0 atl140 concrt140 msvcp140 msvcp140_1 msvcp140_2 msvcr140 vcomp140 vcruntime140
|
||||
|
||||
w_download https://aka.ms/vs/16/release/vc_redist.x86.exe 91c21c93a88dd82e8ae429534dacbc7a4885198361eae18d82920c714e328cf9
|
||||
|
||||
@ -12941,11 +12962,6 @@ load_vcrun2019()
|
||||
w_set_winver winxp
|
||||
fi
|
||||
|
||||
# Setup will refuse to install ucrtbase because builtin's version number is higher, so manually replace it
|
||||
# See https://bugs.winehq.org/show_bug.cgi?id=46317
|
||||
w_try_cabextract --directory="${W_TMP}/win32" "${W_CACHE}"/vcrun2019/vc_redist.x86.exe -F 'a10'
|
||||
w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}/win32/a10" -F 'ucrtbase.dll'
|
||||
|
||||
w_try_cd "${W_CACHE}"/"${W_PACKAGE}"
|
||||
w_try "${WINE}" vc_redist.x86.exe ${W_OPT_UNATTENDED:+/q}
|
||||
|
||||
@ -12962,14 +12978,12 @@ load_vcrun2019()
|
||||
# 2021/03/28: b6c82087a2c443db859fdbeaae7f46244d06c3f2a7f71c35e50358066253de52
|
||||
# 2021/04/05: 015edd4e5d36e053b23a01adb77a2b12444d3fb6eccefe23e3a8cd6388616a16
|
||||
# 2021/04/13: 52b196bbe9016488c735e7b41805b651261ffa5d7aa86eb6a1d0095be83687b2
|
||||
# 2021/06/06: a1592d3da2b27230c087a3b069409c1e82c2664b0d4c3b511701624702b2e2a3
|
||||
|
||||
# vcruntime140_1 is only shipped on x64:
|
||||
w_override_dlls native,builtin vcruntime140_1
|
||||
|
||||
w_download https://web.archive.org/web/20210412133744if_/https://download.visualstudio.microsoft.com/download/pr/366c0fb9-fe05-4b58-949a-5bc36e50e370/015edd4e5d36e053b23a01adb77a2b12444d3fb6eccefe23e3a8cd6388616a16/vc_redist.x64.exe 015edd4e5d36e053b23a01adb77a2b12444d3fb6eccefe23e3a8cd6388616a16
|
||||
# Also replace 64-bit ucrtbase.dll
|
||||
w_try_cabextract --directory="${W_TMP}/win64" "${W_CACHE}"/vcrun2019/vc_redist.x64.exe -F 'a10'
|
||||
w_try_cabextract --directory="${W_SYSTEM64_DLLS}" "${W_TMP}/win64/a10" -F 'ucrtbase.dll'
|
||||
w_download https://aka.ms/vs/16/release/vc_redist.x64.exe a1592d3da2b27230c087a3b069409c1e82c2664b0d4c3b511701624702b2e2a3
|
||||
w_try "${WINE}" vc_redist.x64.exe ${W_OPT_UNATTENDED:+/q}
|
||||
;;
|
||||
esac
|
||||
@ -14283,15 +14297,16 @@ load_opensymbol()
|
||||
w_metadata sourcehansans fonts \
|
||||
title="Source Han Sans fonts" \
|
||||
publisher="Adobe" \
|
||||
year="2019" \
|
||||
year="2021" \
|
||||
media="download" \
|
||||
file1="SourceHanSans.ttc" \
|
||||
file1="SourceHanSans.ttc.zip" \
|
||||
installed_file1="${W_FONTSDIR_WIN}/sourcehansans.ttc"
|
||||
|
||||
load_sourcehansans()
|
||||
{
|
||||
w_download "https://github.com/adobe-fonts/source-han-sans/releases/download/2.002R/SourceHanSans.ttc" 8c06d305a45d56fbc81ec67ca0afa552fbae1e69d4d42b49016a9ace677f89d8
|
||||
w_try cp "${W_CACHE}/${W_PACKAGE}/${file1}" "${W_TMP}/sourcehansans.ttc"
|
||||
w_download "https://github.com/adobe-fonts/source-han-sans/releases/download/2.004R/SourceHanSans.ttc.zip" 6f59118a9adda5a7fe4e9e6bb538309f7e1d3c5411f9a9d32af32a79501b7e4f
|
||||
w_try_unzip "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${file1}"
|
||||
w_try mv "${W_TMP}/SourceHanSans.ttc" "${W_TMP}/sourcehansans.ttc"
|
||||
w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "*.ttc"
|
||||
|
||||
# Simplified Chinese
|
||||
@ -16215,29 +16230,7 @@ load_steam()
|
||||
w_download http://media.steampowered.com/client/installer/SteamSetup.exe 874788b45dfc043289ba05387e83f27b4a046004a88a4c5ee7c073187ff65b9d
|
||||
w_try_cd "${W_CACHE}/${W_PACKAGE}"
|
||||
|
||||
if [ -n "${W_OPT_UNATTENDED}" ]; then
|
||||
w_ahk_do "
|
||||
run, SteamSetup.exe
|
||||
SetTitleMatchMode, 2
|
||||
WinWait, Steam, Using Steam
|
||||
sleep 1000
|
||||
ControlClick, Button2
|
||||
WinWait, Steam, Select the language
|
||||
sleep 1000
|
||||
ControlClick, Button2
|
||||
WinWait, Steam, Choose the folder
|
||||
sleep 1000
|
||||
ControlClick, Button2
|
||||
WinWait, Steam, Steam has been installed
|
||||
sleep 1000
|
||||
ControlClick, Button4
|
||||
sleep 1000
|
||||
ControlClick, Button2
|
||||
WinWaitClose
|
||||
"
|
||||
else
|
||||
w_try "${WINE}" SteamSetup.exe
|
||||
fi
|
||||
w_try "${WINE}" SteamSetup.exe ${W_OPT_UNATTENDED:+ /S}
|
||||
|
||||
# Not all users need this disabled, but let's play it safe for now
|
||||
if w_workaround_wine_bug 22053 "Disabling gameoverlayrenderer to prevent game crashes on some machines."; then
|
||||
@ -16377,7 +16370,7 @@ load_vc2005expresssp1()
|
||||
w_warn "Installer currently fails"
|
||||
fi
|
||||
w_download https://download.microsoft.com/download/7/7/3/7737290f-98e8-45bf-9075-85cc6ae34bf1/VS80sp1-KB926748-X86-INTL.exe a959d1ea52674b5338473be32a1370f9ec80df84629a2ed3471aa911b42d9e50
|
||||
w_try ${WINE} "${W_CACHE}"/vc2005expresssp1/VS80sp1-KB926748-X86-INTL.exe
|
||||
w_try ${WINE} "${W_CACHE}"/vc2005expresssp1/VS80sp1-KB926748-X86-INTL.exe ${W_OPT_UNATTENDED:+/q}
|
||||
}
|
||||
|
||||
#----------------------------------------------------------------
|
||||
@ -22192,6 +22185,29 @@ load_rtlm()
|
||||
{
|
||||
winetricks_set_wined3d_var RenderTargetLockMode "$1"
|
||||
}
|
||||
|
||||
#----------------------------------------------------------------
|
||||
|
||||
w_metadata set_mididevice settings \
|
||||
title="Set MIDImap device to the value specified in the MIDI_DEVICE environment variable"
|
||||
|
||||
load_set_mididevice()
|
||||
{
|
||||
if [ -z "${MIDI_DEVICE}" ]; then
|
||||
MIDI_DEVICE=$(w_question "Please specify MIDImap device: ")
|
||||
[ -z "${MIDI_DEVICE}" ] && w_die "Please specify device in MIDI_DEVICE environment variable."
|
||||
fi
|
||||
|
||||
echo "Setting MIDI device to \"${MIDI_DEVICE}\""
|
||||
cat > "${W_TMP}"/set-mididevice.reg <<_EOF_
|
||||
REGEDIT4
|
||||
|
||||
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap]
|
||||
"CurrentInstrument"="${MIDI_DEVICE}"
|
||||
_EOF_
|
||||
w_try_regedit "${W_TMP_WIN}"\\set-mididevice.reg
|
||||
}
|
||||
|
||||
#----------------------------------------------------------------
|
||||
|
||||
w_metadata videomemorysize=default settings \
|
||||
|
Loading…
Reference in New Issue
Block a user