From d836ceb43ae9b8214a19d4b07ce67e9462a158e8 Mon Sep 17 00:00:00 2001 From: Htylol Date: Fri, 17 May 2024 22:50:47 +0500 Subject: [PATCH] Added ppdb for dgv2 and minor edition --- data_from_portwine/scripts/functions_helper | 20 ++++++++++--------- .../scripts/portwine_db/AvP_Classic | 5 +++++ data_from_portwine/scripts/portwine_db/CoDSP | 10 ++++++++++ .../scripts/portwine_db/Diablo II | 5 +++++ .../scripts/portwine_db/Diablo_II | 7 ------- data_from_portwine/scripts/portwine_db/MOTO | 6 ++++++ .../scripts/portwine_db/MessiahD3D | 6 ++++++ .../scripts/portwine_db/MessiahGlide3x | 6 ++++++ .../scripts/portwine_db/Rangers | 6 ++++++ data_from_portwine/scripts/portwine_db/Unreal | 5 +++++ .../scripts/portwine_db/Unreal2 | 6 ++++++ data_from_portwine/scripts/portwine_db/Wmain | 5 +++++ data_from_portwine/scripts/portwine_db/bp4 | 5 +++++ data_from_portwine/scripts/portwine_db/motor | 5 +++++ data_from_portwine/scripts/portwine_db/motorm | 5 +++++ data_from_portwine/scripts/portwine_db/tomb3 | 5 +++++ 16 files changed, 91 insertions(+), 16 deletions(-) create mode 100755 data_from_portwine/scripts/portwine_db/AvP_Classic create mode 100644 data_from_portwine/scripts/portwine_db/CoDSP create mode 100755 data_from_portwine/scripts/portwine_db/Diablo II delete mode 100755 data_from_portwine/scripts/portwine_db/Diablo_II create mode 100644 data_from_portwine/scripts/portwine_db/MOTO create mode 100755 data_from_portwine/scripts/portwine_db/MessiahD3D create mode 100755 data_from_portwine/scripts/portwine_db/MessiahGlide3x create mode 100644 data_from_portwine/scripts/portwine_db/Rangers create mode 100755 data_from_portwine/scripts/portwine_db/Unreal create mode 100755 data_from_portwine/scripts/portwine_db/Unreal2 create mode 100644 data_from_portwine/scripts/portwine_db/Wmain create mode 100755 data_from_portwine/scripts/portwine_db/bp4 create mode 100644 data_from_portwine/scripts/portwine_db/motor create mode 100644 data_from_portwine/scripts/portwine_db/motorm create mode 100644 data_from_portwine/scripts/portwine_db/tomb3 diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper index d8d89ea9..bf5a8b7c 100755 --- a/data_from_portwine/scripts/functions_helper +++ b/data_from_portwine/scripts/functions_helper @@ -2004,7 +2004,7 @@ start_portwine () { print_info "VKD3D-PROTON v.${VKD3D_STABLE_VER} in use" PATH_TO_DXVK_FILES="${PW_VULKAN_DIR}/dxvk-${DXVK_STABLE_VER}" PATH_TO_VKD3D_FILES="${PW_VULKAN_DIR}/vkd3d-proton-${VKD3D_STABLE_VER}" - CP_DXVK_FILES="d3d11 d3d10_1 d3d10 d3d10core d3d9 dxgi" # openvr_api_dxvk + CP_DXVK_FILES="d3d9 d3d10core d3d10_1 d3d10 d3d11 dxgi" # openvr_api_dxvk CP_VKD3D_FILES="d3d12 libvkd3d-shader-1" CP_WINE_FILES="ddraw d3d8 d3d12core" ;; @@ -2015,7 +2015,7 @@ start_portwine () { PATH_TO_DXVK_FILES="${PW_VULKAN_DIR}/dxvk-${DXVK_GIT_VER}" PATH_TO_VKD3D_FILES="${PW_VULKAN_DIR}/vkd3d-proton-${VKD3D_GIT_VER}" CP_D8VK_FILES="d3d8" - CP_DXVK_FILES="d3d11 d3d10core d3d9 dxgi" # openvr_api_dxvk + CP_DXVK_FILES="d3d9 d3d10core d3d11 dxgi" # openvr_api_dxvk CP_VKD3D_FILES="d3d12 d3d12core libvkd3d-1 libvkd3d-shader-1" CP_WINE_FILES="ddraw d3d10_1 d3d10" ;; @@ -2025,7 +2025,7 @@ start_portwine () { PATH_TO_VKD3D_FILES="${PW_VULKAN_DIR}/vkd3d-proton-${VKD3D_GIT_VER}" CP_GALLIUM_NINE_FILES="d3d9" CP_VKD3D_FILES="libvkd3d-1 libvkd3d-shader-1" - CP_WINE_FILES="ddraw d3d8 d3d11 d3d10core d3d10_1 d3d10 dxgi d3d12 d3d12core" + CP_WINE_FILES="ddraw d3d8 d3d10core d3d10_1 d3d10 d3d11 dxgi d3d12 d3d12core" export __GL_YIELD="NOTHING" export mesa_glthread="true" export WINE_D3D_CONFIG="renderer=gl" @@ -2065,7 +2065,7 @@ start_portwine () { print_info "DXVK v.${DXVK_LEGACY_VER} in use" PATH_TO_DXVK_FILES="${PW_VULKAN_DIR}/dxvk-${DXVK_LEGACY_VER}" PATH_TO_VKD3D_FILES="${PW_VULKAN_DIR}/vkd3d-proton-${VKD3D_GIT_VER}" - CP_DXVK_FILES="d3d11 d3d10core d3d10_1 d3d10 d3d9 dxgi" + CP_DXVK_FILES="d3d9 d3d10core d3d10_1 d3d10 d3d11 dxgi" CP_VKD3D_FILES="libvkd3d-1 libvkd3d-shader-1" CP_WINE_FILES="ddraw d3d8 d3d12 d3d12core" ;; @@ -2132,8 +2132,8 @@ start_portwine () { [[ "${PW_DGV2_FULLSCREEN}" == "1" ]] && sed -i "s/Resolution = unforced/Resolution = desktop/g" "$DGV2CONF" [[ "${PW_DGV2_FASTMEMORY}" == "1" ]] && sed -i "s/FastVideoMemoryAccess = false/FastVideoMemoryAccess = true/" "$DGV2CONF" [[ "${PW_DGV2_VRAM_INCREASE}" == "1" ]] && sed -i "s/VRAM = 256/VRAM = 1024/" "$DGV2CONF" - [[ "${PW_DGV2_FILTERING}" == "1" ]] && sed -i "79s/Filtering = appdriven/Filtering = 16/" "$DGV2CONF" - [[ "${PW_DGV2_ANTIALIASING}" == "1" ]] && sed -i "83s/Antialiasing = appdriven/Antialiasing = 8x/" "$DGV2CONF" + [[ "${PW_DGV2_FILTERING}" == "1" ]] && sed -i "s/Filtering = appdriven/Filtering = 16/" "$DGV2CONF" + [[ "${PW_DGV2_ANTIALIASING}" == "1" ]] && sed -i "s/Antialiasing = appdriven/Antialiasing = 8x/g" "$DGV2CONF" else for rm_dgv2_dll in d3dimm glide glide2x glide3x ; do try_remove_file "${WINEPREFIX}/drive_c/windows/syswow64/${rm_dgv2_dll}.dll" @@ -2350,8 +2350,6 @@ start_portwine () { "${WINELOADER}" reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\winebus" /v "Enable SDL" /t REG_DWORD /d 0 /f fi else - # var_winedlloverride_update "xinput1_1,xinput1_2,xinput1_3,xinput9_1_0=b" - if [[ "$HIDRAW_VAR" ]] \ && [[ "$SDL_VAR" ]] then @@ -2402,6 +2400,10 @@ start_portwine () { fi fi + if [[ "${PW_FORCE_XINPUT}" == "1" ]] ; then + var_winedlloverride_update "xinput1_1,xinput1_2,xinput1_3,xinput9_1_0=b;dinput=" + fi + pw_mangohud_check pw_vkbasalt_check } @@ -2840,7 +2842,7 @@ pw_gui_for_edit_db () { PW_DGV2_VRAM_INCREASE_INFO=$(eval_gettext 'Increase the amount of vram for dgVoodoo2 (Increases from 256 to 1024)') PW_DGV2_FULLSCREEN_INFO=$(eval_gettext 'Render image based on monitor resolution. Can use if the game has a small interface size. Widescreen effect for 16:9') PW_DGV2_FILTERING_INFO=$(eval_gettext 'Forced anisotropic filtering 16x in Direct3D games') - PW_DGV2_ANTIALIASING_INFO=$(eval_gettext 'Forced antialiasing 8x in Direct3D games') + PW_DGV2_ANTIALIASING_INFO=$(eval_gettext 'Forced antialiasing 8x in Direct3D and Glide games') PW_DINPUT_PROTOCOL_INFO=$(eval_gettext 'Force use DirectInput protocol instead of XInput') PW_VKBASALT_INFO=$(eval_gettext 'Enable vkBasalt by default to improve graphics in games running on Vulkan. (The HOME hotkey disables vkbasalt)') diff --git a/data_from_portwine/scripts/portwine_db/AvP_Classic b/data_from_portwine/scripts/portwine_db/AvP_Classic new file mode 100755 index 00000000..4e119d85 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/AvP_Classic @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +#Author: hty +#AvP_Classic.exe +#Rating=1-5 +export PW_USE_DGVOODOO2="1" diff --git a/data_from_portwine/scripts/portwine_db/CoDSP b/data_from_portwine/scripts/portwine_db/CoDSP new file mode 100644 index 00000000..cb2112f8 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/CoDSP @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +#Author: hty +#CoDSP.exe +#Rating=1-5 +if [[ "$LANGUAGE" == "ru" ]] ; then + export PW_COMMENT_DB="Нужно переименовать этот файл (файл игры) в mohaa.exe, тогда игра заработает" +else + export PW_COMMENT_DB="Need rename this file (game file) to mohaa.exe, after this trick game will work" +fi +export PW_VULKAN_USE="0" diff --git a/data_from_portwine/scripts/portwine_db/Diablo II b/data_from_portwine/scripts/portwine_db/Diablo II new file mode 100755 index 00000000..dbf6ab64 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/Diablo II @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +#Author: hty +#Diablo II.exe +#Rating=1-5 +export PW_USE_DGVOODOO2="1" diff --git a/data_from_portwine/scripts/portwine_db/Diablo_II b/data_from_portwine/scripts/portwine_db/Diablo_II deleted file mode 100755 index 59619408..00000000 --- a/data_from_portwine/scripts/portwine_db/Diablo_II +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash -#Author: spider -#Diablo II.exe -#Rating=1-5 -#####################examples########################### -export PW_VULKAN_USE=0 - diff --git a/data_from_portwine/scripts/portwine_db/MOTO b/data_from_portwine/scripts/portwine_db/MOTO new file mode 100644 index 00000000..2eb7f2d1 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/MOTO @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +#Author: hty +#MOTO.EXE.exe +#Rating=1-5 +export PW_USE_DGVOODOO2="1" +export PW_DGV2_16BIT_MODE="1" diff --git a/data_from_portwine/scripts/portwine_db/MessiahD3D b/data_from_portwine/scripts/portwine_db/MessiahD3D new file mode 100755 index 00000000..95e42d2e --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/MessiahD3D @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +#Author: hty +#MessiahD3D.exe +#Rating=1-5 +export PW_VULKAN_USE="2" +export PW_USE_DGVOODOO2="1" diff --git a/data_from_portwine/scripts/portwine_db/MessiahGlide3x b/data_from_portwine/scripts/portwine_db/MessiahGlide3x new file mode 100755 index 00000000..ff04d757 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/MessiahGlide3x @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +#Author: hty +#MessiahGlide3x.exe +#Rating=1-5 +export PW_VULKAN_USE="2" +export PW_USE_DGVOODOO2="1" diff --git a/data_from_portwine/scripts/portwine_db/Rangers b/data_from_portwine/scripts/portwine_db/Rangers new file mode 100644 index 00000000..108491e6 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/Rangers @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +#Author: hty +#Rangers.exe +#Rating=1-5 +export PW_USE_DGVOODOO2="1" +export PW_DGV2_DISABLE_D3D="1" diff --git a/data_from_portwine/scripts/portwine_db/Unreal b/data_from_portwine/scripts/portwine_db/Unreal new file mode 100755 index 00000000..3398e1e9 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/Unreal @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +#Author: hty +#Unreal.exe +#Rating=1-5 +export PW_USE_DGVOODOO2="1" diff --git a/data_from_portwine/scripts/portwine_db/Unreal2 b/data_from_portwine/scripts/portwine_db/Unreal2 new file mode 100755 index 00000000..98921ef0 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/Unreal2 @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +#Author: hty +#Unreal2.exe +#Rating=1-5 +export PW_USE_DGVOODOO2="1" +export PW_DGV2_FASTMEMORY="1" diff --git a/data_from_portwine/scripts/portwine_db/Wmain b/data_from_portwine/scripts/portwine_db/Wmain new file mode 100644 index 00000000..677a5f22 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/Wmain @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +#Author: hty +#Wmain.exe +#Rating=1-5 +export PW_USE_DGVOODOO2="1" diff --git a/data_from_portwine/scripts/portwine_db/bp4 b/data_from_portwine/scripts/portwine_db/bp4 new file mode 100755 index 00000000..6f427548 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/bp4 @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +#Author: hty +#bp4.exe +#Rating=1-5 +export PW_USE_DGVOODOO2="1" diff --git a/data_from_portwine/scripts/portwine_db/motor b/data_from_portwine/scripts/portwine_db/motor new file mode 100644 index 00000000..06cc48e2 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/motor @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +#Author: hty +#motor.exe +#Rating=1-5 +export PW_USE_DGVOODOO2="1" diff --git a/data_from_portwine/scripts/portwine_db/motorm b/data_from_portwine/scripts/portwine_db/motorm new file mode 100644 index 00000000..479d9203 --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/motorm @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +#Author: hty +#motorm.exe +#Rating=1-5 +export PW_USE_DGVOODOO2="1" diff --git a/data_from_portwine/scripts/portwine_db/tomb3 b/data_from_portwine/scripts/portwine_db/tomb3 new file mode 100644 index 00000000..0af986fd --- /dev/null +++ b/data_from_portwine/scripts/portwine_db/tomb3 @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +#Author: hty +#tomb3.exe +#Rating=1-5 +export PW_USE_DGVOODOO2="1"