Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
PortWINE
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Mikhail Tergoev
PortWINE
Commits
5d5b24df
Commit
5d5b24df
authored
Aug 29, 2022
by
castro-fidel
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Scripts version 2127
parent
ecc931fa
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
36 additions
and
10 deletions
+36
-10
changelog_eng
data_from_portwine/changelog_eng
+4
-0
changelog_rus
data_from_portwine/changelog_rus
+4
-0
runlib
data_from_portwine/scripts/runlib
+20
-6
start.sh
data_from_portwine/scripts/start.sh
+2
-2
var
data_from_portwine/scripts/var
+6
-2
No files found.
data_from_portwine/changelog_eng
View file @
5d5b24df
...
...
@@ -2,6 +2,10 @@ You can help us in the development of the project on the website: boosty.to/port
-----------------------------------------
Changelog:
###Scripts version 2127###
* updated "plugins_v6" (added libraries for FAKE DLS)
* added the ability to enable support for USE_FAKE_DLSS in the EDIT_DB menu (Works on ANY video card with Vulkan support)
###Scripts version 2126###
* updated PROTON_GE_7-30 (dxvk and vkd3d from PROTON_STEAM_7.0-4)
...
...
data_from_portwine/changelog_rus
View file @
5d5b24df
...
...
@@ -2,6 +2,10 @@
-----------------------------------------
История изменений:
###Scripts version 2127###
* обновлен "plugins_v6" (добавлены библиотеки для работы FAKE DLSS)
* добавлена возможность включения поддержки USE_FAKE_DLSS в меню EDIT_DB (Работает на ЛЮБОЙ видеокарте с поддержкой Vulkan)
###Scripts version 2126###
* обновлен "PROTON_GE" до версии 7-30 (версии dxvk и vkd3d используются из PROTON_STEAM_7.0-4)
* обновлен список платных подписчиков в разделе "Авторы и спасибы" которые поддерживают развитие проекта на https://boosty.to/portwine-linux.ru
...
...
data_from_portwine/scripts/runlib
View file @
5d5b24df
...
...
@@ -114,10 +114,27 @@ start_portwine () {
export
RADV_DEBUG
=
"llvm"
var_vkd3d_config_update single_queue
fi
if
[[
!
-z
"
${
PW_USE_NVAPI_AND_DLSS
}
"
&&
"
${
PW_USE_NVAPI_AND_DLSS
}
"
==
1
&&
-d
"
${
WINEDIR
}
/lib/wine/nvapi/"
]]
if
[[
!
-z
"
${
PW_USE_FAKE_DLSS
}
"
&&
"
${
PW_USE_FAKE_DLSS
}
"
==
1
&&
-d
"
${
PW_PLUGINS_PATH
}
/fake_dlss/
${
PW_FAKE_DLSS_VER
}
/"
]]
then
try_force_link_file
"
${
PW_PLUGINS_PATH
}
/fake_dlss/
${
PW_FAKE_DLSS_VER
}
/nvngx.dll"
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/system32/"
try_force_link_file
"
${
PW_PLUGINS_PATH
}
/fake_dlss/
${
PW_FAKE_DLSS_VER
}
/nvngx.ini"
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/system32/"
try_force_link_file
"
${
PW_PLUGINS_PATH
}
/fake_dlss/
${
PW_FAKE_DLSS_VER
}
/winmm.dll"
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/system32/"
grep
'Global,"{41FCC608-8496-4DEF-B43E-7D9BD675A6FF}",0x10001,0x00000001'
"
${
WINEDIR
}
/share/wine/wine.inf"
if
[[
"
$?
"
!=
"0"
]]
;
then
echo
'HKLM,Software\NVIDIA Corporation\Global,"{41FCC608-8496-4DEF-B43E-7D9BD675A6FF}",0x10001,0x00000001'
>>
"
${
WINEDIR
}
/share/wine/wine.inf"
fi
grep
'nvlddmkm,"{41FCC608-8496-4DEF-B43E-7D9BD675A6FF}",0x10001,0x00000001'
"
${
WINEDIR
}
/share/wine/wine.inf"
if
[[
"
$?
"
!=
"0"
]]
;
then
echo
'HKLM,System\ControlSet001\Services\nvlddmkm,"{41FCC608-8496-4DEF-B43E-7D9BD675A6FF}",0x10001,0x00000001'
>>
"
${
WINEDIR
}
/share/wine/wine.inf"
fi
elif
[[
!
-z
"
${
PW_USE_NVAPI_AND_DLSS
}
"
&&
"
${
PW_USE_NVAPI_AND_DLSS
}
"
==
1
&&
-d
"
${
WINEDIR
}
/lib/wine/nvapi/"
]]
then
try_force_link_file
"
${
PW_PLUGINS_PATH
}
/nvapi/x32/nvapi.dll"
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/syswow64/"
try_force_link_file
"
${
PW_PLUGINS_PATH
}
/nvapi/x64/nvapi64.dll"
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/system32/"
if
!
try_force_link_file
"
${
WINEDIR
}
"
/lib64/wine/fakedlls/winmm.dll
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/system32/"
then
try_force_link_file
"
${
WINEDIR
}
"
/lib64/wine/x86_64-windows/winmm.dll
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/system32/"
fi
try_remove_file
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/system32/nvngx.ini"
var_winedlloverride_update
"nvapi,nvapi64,nvml=n;nvcuda=b"
if
[[
!
-f
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/system32/nvngx.dll"
||
!
-f
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/system32/_nvngx.dll"
]]
;
then
try_copy_file
`
find /usr/
*
-type
f
-name
"nvngx.dll"
2>/dev/null |
awk
'{print $1}'
|
grep
'/lib/'
`
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/system32/"
...
...
@@ -128,7 +145,7 @@ start_portwine () {
try_force_link_file
"
${
PW_PLUGINS_PATH
}
"
/nvml/lib64/wine/nvml.dll.so
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/system32/nvml.dll"
export
DXVK_NVAPIHACK
=
0
else
var_winedlloverride_update
"nvapi,nvapi64,nvml,nvcuda="
var_winedlloverride_update
"nvapi,nvapi64,nvml,nv
ngx,nv
cuda="
fi
if
[[
!
-z
"
${
PW_WINEDBG_DISABLE
}
"
&&
"
${
PW_WINEDBG_DISABLE
}
"
!=
0
]]
;
then
var_winedlloverride_update
"winedbg.exe="
...
...
@@ -243,9 +260,7 @@ start_portwine () {
try_force_link_file
"
${
WINEDIR
}
/share/wine/fonts/"
tahoma.ttf
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/windows/Fonts/"
tahoma.ttf
}
export
DOTPFX_VER
=
"48v1"
DOTPFX_URL
=
"github.com/Castro-Fidel/PortWINE/releases/download/dotpfx
${
DOTPFX_VER
}
/dotpfx
${
DOTPFX_VER
}
.tar.xz"
if
[[
"
${
update_loc
}
"
==
"RUS"
&&
"
${
PW_PREFIX_NAME
}
"
==
"DOTNET"
&&
!
-f
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
"
/.dotnet48
]]
;
then
print_info
"Download and install DOTNET..."
if
try_download
"
${
DOTPFX_URL
}
"
"
${
PORT_WINE_PATH
}
/data/tmp/dotpfx.tar.xz"
;
then
...
...
@@ -291,8 +306,7 @@ start_portwine () {
#enabled BattleEye_Runtime and EasyAntiCheat_Runtime
export
PROTON_BATTLEYE_RUNTIME
=
"
${
PW_PLUGINS_PATH
}
/BattlEye_Runtime"
export
PROTON_EAC_RUNTIME
=
"
${
PW_PLUGINS_PATH
}
/EasyAntiCheat_Runtime"
# export PROTON_EASYANTICHEAT_RUNTIME="${PROTON_EAC_RUNTIME}"
var_winedlloverride_update
"beclient,beclient_x64=b"
var_winedlloverride_update
"beclient,beclient_x64=b,n"
#try link d3d extras libs
for
d3d_extras_from_plugins
in
d3dcompiler_33 d3dcompiler_34 d3dcompiler_35 d3dcompiler_36 d3dcompiler_37
\
d3dcompiler_38 d3dcompiler_39 d3dcompiler_40 d3dcompiler_41 d3dcompiler_42 d3dcompiler_43 d3dcompiler_46
\
...
...
data_from_portwine/scripts/start.sh
View file @
5d5b24df
...
...
@@ -404,10 +404,10 @@ pw_create_prefix_backup () {
pw_edit_db
()
{
pw_gui_for_edit_db
\
PW_MANGOHUD PW_MANGOHUD_USER_CONF ENABLE_VKBASALT PW_NO_ESYNC PW_NO_FSYNC PW_USE_DXR10 PW_USE_DXR11
\
PW_USE_NVAPI_AND_DLSS PW_WINE_FULLSCREEN_FSR PW_OLD_GL_STRING PW_HIDE_NVIDIA_GPU PW_FORCE_USE_VSYNC PW_VIRTUAL_DESKTOP
\
PW_USE_NVAPI_AND_DLSS PW_
USE_FAKE_DLSS PW_
WINE_FULLSCREEN_FSR PW_OLD_GL_STRING PW_HIDE_NVIDIA_GPU PW_FORCE_USE_VSYNC PW_VIRTUAL_DESKTOP
\
PW_WINEDBG_DISABLE PW_USE_TERMINAL PW_WINE_ALLOW_XIM PW_HEAP_DELAY_FREE PW_GUI_DISABLED_CS PW_USE_GSTREAMER
\
PW_USE_GAMEMODE PW_DX12_DISABLE PW_PRIME_RENDER_OFFLOAD PW_USE_D3D_EXTRAS PW_FIX_VIDEO_IN_GAME PW_USE_AMDVLK_DRIVER
\
PW_FORCE_LARGE_ADDRESS_AWARE PW_USE_SHADER_CACHE
PW_FORCE_LARGE_ADDRESS_AWARE PW_USE_SHADER_CACHE
if
[
"
$?
"
==
0
]
;
then
/usr/bin/env bash
-c
${
pw_full_command_line
[*]
}
&
exit
0
...
...
data_from_portwine/scripts/var
View file @
5d5b24df
#!/usr/bin/env bash
#Author: Castro-Fidel (PortWINE-Linux.ru)
#SCRIPTS_NEXT_VERSION=212
6
#SCRIPTS_NEXT_VERSION=212
7
########################################################################
export
PW_MANGOHUD
=
0
export
MANGOHUD_CONFIG
=
cpu_stats,cpu_temp,cpu_mhz,cpu_color
=
2e97cb,cpu_text
=
CPU,gpu_stats,gpu_temp,gpu_core_clock,gpu_mem_clock,vulkan_driver,gpu_name,gpu_color
=
2e9762,gpu_text
=
GPU,vram,vram_color
=
ad64c1,ram,ram_color
=
c26693,io_color
=
a491d3,frame_timing
=
1,frametime_color
=
00ff00,time,arch,wine,wine_color
=
eb5b5b,engine_color
=
eb5b5b,background_alpha
=
0.2,font_size
=
24,background_color
=
020202,text_color
=
ffffff,toggle_hud
=
Shift_R+F12,resolution,vkbasalt
...
...
@@ -33,7 +33,8 @@ export STAGING_SHARED_MEMORY="1"
export
PW_FORCE_LARGE_ADDRESS_AWARE
=
"1"
###DEFAULT_WINE###
export
PW_WINE_USE
=
"PROTON_GE"
export
PW_PLUGINS_VER
=
"_v5"
export
PW_PLUGINS_VER
=
"_v6"
export
PW_FAKE_DLSS_VER
=
"133-1-0-0-3-1661059799"
###WINE_PROTON_STEAM###
export
PW_STEAM_VER
=
"7.0-4"
export
PW_PROTON_STEAM_VER
=
"PROTON_STEAM_
${
PW_STEAM_VER
}
"
...
...
@@ -46,6 +47,9 @@ export PW_WINE_FULLSCREEN_FSR="0"
export
PW_PROTON_PW_VER
=
"
${
PW_PROTON_GE_VER
}
"
###WINE_KRON4EK###
export
PW_WINE_KRON4EK_VER
=
"WINE-7.13-STAGING-TKG-AMD64"
###PREFIX_VERSION###
export
DOTPFX_VER
=
"48v1"
export
DEFPFX_VER
=
"v1"
#################################################################
pw_install_dll_in_prefix
()
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment