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
907923d2
Commit
907923d2
authored
1 year ago
by
Mikhail Tergoev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
gamescope, vkbasalt, update prefix
parent
de28df93
master
devel
workflow
2317
2316
yad_portable_v12_3
libs_v48
libs_v47
libs_v46
dotpfx48v7
dotpfx48v4
dotpfx48v3
No related merge requests found
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
52 additions
and
32 deletions
+52
-32
changelog_rus
data_from_portwine/changelog_rus
+6
-0
World of Sea Battle EN.png
data_from_portwine/img/World of Sea Battle EN.png
+0
-0
World of Sea Battle RU.png
data_from_portwine/img/World of Sea Battle RU.png
+0
-0
credits
data_from_portwine/scripts/credits
+2
-2
functions_helper
data_from_portwine/scripts/functions_helper
+9
-3
lang
data_from_portwine/scripts/lang
+7
-0
EALauncher
data_from_portwine/scripts/portwine_db/EALauncher
+0
-5
Horizon Zero Dawn
data_from_portwine/scripts/portwine_db/Horizon Zero Dawn
+1
-0
WORLD OF SEA BATTLE (TEXT 2 RU)
...twine/scripts/portwine_db/WORLD OF SEA BATTLE (TEXT 2 RU)
+2
-1
lgc
data_from_portwine/scripts/portwine_db/lgc
+1
-0
wgc
data_from_portwine/scripts/portwine_db/wgc
+1
-1
PW_EAAPP
data_from_portwine/scripts/pw_autoinstall/PW_EAAPP
+1
-5
runlib
data_from_portwine/scripts/runlib
+12
-10
start.sh
data_from_portwine/scripts/start.sh
+2
-0
zen_yad_gui
data_from_portwine/scripts/zen_yad_gui
+8
-5
No files found.
data_from_portwine/changelog_rus
View file @
907923d2
...
@@ -2,6 +2,12 @@
...
@@ -2,6 +2,12 @@
-----------------------------------------
-----------------------------------------
История изменений:
История изменений:
* исправлена совмеcтная работа GAMESCOPE и vkBasalt
* оптимизировано создание и обновление префикса
* исправлено отключение MANGOHUD в настройках
* добавлена кнопка сброса в настройках при запуске exe (для востановления настроек по умолчанию)
* добавлено принудительное отображение настроек запуска exe файла при запуске ярлыка из интерфейса PortProton
###Scripts version 2237### Дата: 08.12.2023 / Размер скачиваемого обновления: 8 мегабайт
###Scripts version 2237### Дата: 08.12.2023 / Размер скачиваемого обновления: 8 мегабайт
* объединено включение MANGOHUD в настройках (32-х и 64-х битные)
* объединено включение MANGOHUD в настройках (32-х и 64-х битные)
* исправлена работа vkBasalt совместно с gamescope
* исправлена работа vkBasalt совместно с gamescope
...
...
This diff is collapsed.
Click to expand it.
data_from_portwine/img/World of Sea Battle
(ENG)
.png
→
data_from_portwine/img/World of Sea Battle
EN
.png
View file @
907923d2
File moved
This diff is collapsed.
Click to expand it.
data_from_portwine/img/World of Sea Battle
(RU)
.png
→
data_from_portwine/img/World of Sea Battle
RU
.png
View file @
907923d2
File moved
This diff is collapsed.
Click to expand it.
data_from_portwine/scripts/credits
View file @
907923d2
...
@@ -12,7 +12,7 @@ scripts v. ${scripts_install_ver}
...
@@ -12,7 +12,7 @@ scripts v. ${scripts_install_ver}
https://linux-gaming.ru
https://linux-gaming.ru
Авторские права ©
2022
Castro-Fidel (linux-gaming.ru)
Авторские права ©
$(
date
+
'%Y'
)
Castro-Fidel (linux-gaming.ru)
Эта программа поставляется без каких-либо гарантий.
Эта программа поставляется без каких-либо гарантий.
Подробнее см. в Лицензия."
2>/dev/null &
Подробнее см. в Лицензия."
2>/dev/null &
...
@@ -46,7 +46,7 @@ Akai
...
@@ -46,7 +46,7 @@ Akai
"
${
pw_yad_v12_3
}
"
--plug
=
"
${
KEY_CREDITS
}
"
--tabnum
=
3
--text-info
--scroll
<<<
" Лицензия Массачусетского технологического института (MIT License)
"
${
pw_yad_v12_3
}
"
--plug
=
"
${
KEY_CREDITS
}
"
--tabnum
=
3
--text-info
--scroll
<<<
" Лицензия Массачусетского технологического института (MIT License)
Авторские права
(©) 2022
Castro-Fidel (linux-gaming.ru)
Авторские права
©
$(
date
+
'%Y'
)
Castro-Fidel (linux-gaming.ru)
Настоящим предоставляется бесплатное разрешение любому лицу, получившему копию данного
Настоящим предоставляется бесплатное разрешение любому лицу, получившему копию данного
программного обеспечения и связанных с ним файлов документации (Программное
программного обеспечения и связанных с ним файлов документации (Программное
...
...
This diff is collapsed.
Click to expand it.
data_from_portwine/scripts/functions_helper
View file @
907923d2
...
@@ -239,9 +239,13 @@ unpack_tar_zst () {
...
@@ -239,9 +239,13 @@ unpack_tar_zst () {
}
}
unpack_tar_xz
()
{
unpack_tar_xz
()
{
if
[[
"
$3
"
==
"silent"
]]
;
then
tar
-Jxhvf
"
$1
"
-C
"
$2
"
&&
return
0
||
return
1
else
set
-o
pipefail
set
-o
pipefail
tar
-Jxhvf
"
$1
"
-C
"
$2
"
| sszen
tar
-Jxhvf
"
$1
"
-C
"
$2
"
| sszen
[
"
${
PIPESTATUS
[0]
}
"
!=
0
]
&&
print_error
"File
$1
unpacking error."
&&
return
1
||
return
0
[
"
${
PIPESTATUS
[0]
}
"
!=
0
]
&&
print_error
"File
$1
unpacking error."
&&
return
1
||
return
0
fi
}
}
unpack_tar_gz
()
{
unpack_tar_gz
()
{
...
@@ -527,15 +531,16 @@ pw_mangohud_check () {
...
@@ -527,15 +531,16 @@ pw_mangohud_check () {
pw_vkbasalt_check
()
{
pw_vkbasalt_check
()
{
if
[[
"
${
ENABLE_VKBASALT
}
"
==
1
]]
&&
[[
"
${
PW_VULKAN_USE
}
"
!=
"0"
]]
&&
[[
"
${
PW_VULKAN_USE
}
"
!=
"3"
]]
;
then
if
[[
"
${
ENABLE_VKBASALT
}
"
==
1
]]
&&
[[
"
${
PW_VULKAN_USE
}
"
!=
"0"
]]
&&
[[
"
${
PW_VULKAN_USE
}
"
!=
"3"
]]
;
then
export
VKBASALT_CONFIG_FILE
=
"
${
PORT_WINE_PATH
}
/data/vkBasalt.conf"
if
[[
-z
"
${
PW_VKBASALT_EFFECTS
}
"
]]
;
then
if
[[
-z
"
${
PW_VKBASALT_EFFECTS
}
"
]]
;
then
export
PW_VKBASALT_EFFECTS
=
"Curves:cas"
export
PW_VKBASALT_EFFECTS
=
"Curves:cas"
fi
fi
sed
-ri
"s/effects = .*/effects =
${
PW_VKBASALT_EFFECTS
}
/g"
"
${
PORT_WINE_PATH
}
/data/vkBasalt.conf
"
sed
-ri
"s/effects = .*/effects =
${
PW_VKBASALT_EFFECTS
}
/g"
"
${
VKBASALT_CONFIG_FILE
}
"
if
[[
-z
"
${
PW_VKBASALT_FFX_CAS
}
"
]]
;
then
if
[[
-z
"
${
PW_VKBASALT_FFX_CAS
}
"
]]
;
then
export
PW_VKBASALT_FFX_CAS
=
"0.7"
export
PW_VKBASALT_FFX_CAS
=
"0.7"
fi
fi
sed
-ri
"s/casSharpness .*/casSharpness =
${
PW_VKBASALT_FFX_CAS
}
/g"
"
${
PORT_WINE_PATH
}
/data/vkBasalt.conf
"
sed
-ri
"s/casSharpness .*/casSharpness =
${
PW_VKBASALT_FFX_CAS
}
/g"
"
${
VKBASALT_CONFIG_FILE
}
"
export
VKBASALT_CONFIG_FILE
=
"
${
PORT_WINE_PATH
}
/data/vkBasalt.conf
"
sed
-ri
"s|= .*/reshade|=
\"
${
PW_WINELIB
}
/pressure-vessel/reshade
\"
|g"
"
${
VKBASALT_CONFIG_FILE
}
"
var_vk_istance_layers_config_update
"VK_LAYER_VKBASALT_post_processing64:VK_LAYER_VKBASALT_post_processing32"
var_vk_istance_layers_config_update
"VK_LAYER_VKBASALT_post_processing64:VK_LAYER_VKBASALT_post_processing32"
print_info
"vkBasalt is enabled"
print_info
"vkBasalt is enabled"
else
else
...
@@ -913,6 +918,7 @@ pw_init_db () {
...
@@ -913,6 +918,7 @@ pw_init_db () {
fi
fi
fi
fi
[[
"
${
START_FROM_STEAM
}
"
==
1
]]
&&
export
PW_GUI_DISABLED_CS
=
1
[[
"
${
START_FROM_STEAM
}
"
==
1
]]
&&
export
PW_GUI_DISABLED_CS
=
1
[[
"
${
START_FROM_PP_GUI
}
"
==
1
]]
&&
export
PW_GUI_DISABLED_CS
=
0
&&
unset
START_FROM_PP_GUI
[[
-z
"
$GAMESCOPE_ARGS
"
]]
&&
export
GAMESCOPE_ARGS
=
"-F fsr"
[[
-z
"
$GAMESCOPE_ARGS
"
]]
&&
export
GAMESCOPE_ARGS
=
"-F fsr"
return
0
return
0
...
...
This diff is collapsed.
Click to expand it.
data_from_portwine/scripts/lang
View file @
907923d2
...
@@ -230,6 +230,9 @@ if [[ "${update_loc}" == "RUS" ]] ; then
...
@@ -230,6 +230,9 @@ if [[ "${update_loc}" == "RUS" ]] ; then
export
loc_gui_cancel
=
"ОТМЕНИТЬ ИЗМЕНЕНИЯ"
export
loc_gui_cancel
=
"ОТМЕНИТЬ ИЗМЕНЕНИЯ"
export
loc_gui_cancel_help
=
"Отменить текущие изменения и вернутся в предыдущее меню."
export
loc_gui_cancel_help
=
"Отменить текущие изменения и вернутся в предыдущее меню."
export
loc_gui_reset_db
=
"СБРОСИТЬ НАСТРОЙКИ"
export
loc_gui_reset_db_help
=
"Востановить все настройки по умолчанию."
export
loc_disabled
=
"Отключено"
export
loc_disabled
=
"Отключено"
export
loc_gui_open_db
=
"ОТКРЫТЬ ФАЙЛ НАСТРОЕК"
export
loc_gui_open_db
=
"ОТКРЫТЬ ФАЙЛ НАСТРОЕК"
...
@@ -538,6 +541,10 @@ elif [[ "${update_loc}" == "ENG" ]] ; then
...
@@ -538,6 +541,10 @@ elif [[ "${update_loc}" == "ENG" ]] ; then
export
loc_gui_cancel
=
"CANCEL THE CHANGES"
export
loc_gui_cancel
=
"CANCEL THE CHANGES"
export
loc_gui_cancel_help
=
"Cancel the current changes and return to the previous menu."
export
loc_gui_cancel_help
=
"Cancel the current changes and return to the previous menu."
export
loc_gui_reset_db
=
"RESET SETTINGS"
export
loc_gui_reset_db_help
=
"Restore default settings."
export
loc_disabled
=
"Disabled"
export
loc_disabled
=
"Disabled"
export
loc_gui_open_db
=
"OPEN THE SETTINGS FILE"
export
loc_gui_open_db
=
"OPEN THE SETTINGS FILE"
...
...
This diff is collapsed.
Click to expand it.
data_from_portwine/scripts/portwine_db/EALauncher
View file @
907923d2
...
@@ -4,9 +4,4 @@
...
@@ -4,9 +4,4 @@
#EADesktop.exe
#EADesktop.exe
#Rating=5
#Rating=5
#####################examples###########################
#####################examples###########################
# export PW_DLL_INSTALL="vcrun2019" # Install DDL in port prefix (used winetricks)
export
PW_VULKAN_USE
=
1
# dxvk, vkd3d or 0 for OpenGL
export
PW_USE_TERMINAL
=
"1"
export
PW_USE_TERMINAL
=
"1"
export
PW_PREFIX_NAME
=
"EA_APP"
# export PW_WINE_USE="WINE-8.8-STAGING-TKG-AMD64"
# gui_proton_downloader silent "WINE-8.8-STAGING-TKG-AMD64"
This diff is collapsed.
Click to expand it.
data_from_portwine/scripts/portwine_db/Horizon Zero Dawn
View file @
907923d2
...
@@ -5,3 +5,4 @@
...
@@ -5,3 +5,4 @@
################################################
################################################
export
PW_DLL_INSTALL
=
"vcrun2019"
export
PW_DLL_INSTALL
=
"vcrun2019"
export
LAUNCH_PARAMETERS
=
"-EpicPortal"
export
LAUNCH_PARAMETERS
=
"-EpicPortal"
export
PW_USE_SHADER_CACHE
=
"0"
This diff is collapsed.
Click to expand it.
data_from_portwine/scripts/portwine_db/WORLD OF SEA BATTLE (TEXT 2 RU)
View file @
907923d2
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
#Rating=?
#Rating=?
################################################
################################################
export
PW_COMMENT_DB
=
"С этим ДБ файлом писать на АНГЛИЙСКОМ не получится.
export
PW_COMMENT_DB
=
"С этим ДБ файлом писать на АНГЛИЙСКОМ не получится.
Для входа в игру используйте ярлык World of Sea Battle
(EN)
"
Для входа в игру используйте ярлык World of Sea Battle
EN
"
export
PW_PREFIX_NAME
=
"DOTNET"
export
PW_PREFIX_NAME
=
"DOTNET"
export
PW_WINDOWS_VER
=
"10"
export
PW_WINDOWS_VER
=
"10"
export
PW_VULKAN_USE
=
"2"
export
PW_VULKAN_USE
=
"2"
...
@@ -15,3 +15,4 @@ export PW_USE_GSTREAMER="1"
...
@@ -15,3 +15,4 @@ export PW_USE_GSTREAMER="1"
export
PW_FORCE_LARGE_ADDRESS_AWARE
=
"1"
export
PW_FORCE_LARGE_ADDRESS_AWARE
=
"1"
export
PW_USE_SHADER_CACHE
=
"1"
export
PW_USE_SHADER_CACHE
=
"1"
export
LAUNCH_PARAMETERS
=
""
export
LAUNCH_PARAMETERS
=
""
This diff is collapsed.
Click to expand it.
data_from_portwine/scripts/portwine_db/lgc
View file @
907923d2
...
@@ -13,6 +13,7 @@ export PW_DLL_INSTALL="lucida" # Install DLL in port prefix (used winetricks
...
@@ -13,6 +13,7 @@ export PW_DLL_INSTALL="lucida" # Install DLL in port prefix (used winetricks
export
PW_USE_D3D_EXTRAS
=
"1"
export
PW_USE_D3D_EXTRAS
=
"1"
export
PW_USE_EAC_AND_BE
=
"0"
export
PW_USE_EAC_AND_BE
=
"0"
export
PW_PREFIX_NAME
=
"LGC"
export
PW_PREFIX_NAME
=
"LGC"
export
PW_USE_SHADER_CACHE
=
"0"
add_in_start_portwine
()
{
add_in_start_portwine
()
{
if
[[
-f
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/users/
${
USER
}
/AppData/Roaming/Wargaming.net/WorldOfTanks/preferences.xml"
]]
;
then
if
[[
-f
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/users/
${
USER
}
/AppData/Roaming/Wargaming.net/WorldOfTanks/preferences.xml"
]]
;
then
...
...
This diff is collapsed.
Click to expand it.
data_from_portwine/scripts/portwine_db/wgc
View file @
907923d2
...
@@ -13,7 +13,7 @@ export PW_DLL_INSTALL="lucida" # Install DLL in port prefix (used winetricks
...
@@ -13,7 +13,7 @@ export PW_DLL_INSTALL="lucida" # Install DLL in port prefix (used winetricks
export
PW_USE_D3D_EXTRAS
=
"1"
export
PW_USE_D3D_EXTRAS
=
"1"
export
PW_USE_EAC_AND_BE
=
"0"
export
PW_USE_EAC_AND_BE
=
"0"
export
PW_PREFIX_NAME
=
"WGC"
export
PW_PREFIX_NAME
=
"WGC"
export
PW_USE_SHADER_CACHE
=
"0"
add_in_start_portwine
()
{
add_in_start_portwine
()
{
if
[[
-f
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/users/
${
USER
}
/AppData/Roaming/Wargaming.net/WorldOfTanks/preferences.xml"
]]
;
then
if
[[
-f
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/drive_c/users/
${
USER
}
/AppData/Roaming/Wargaming.net/WorldOfTanks/preferences.xml"
]]
;
then
...
...
This diff is collapsed.
Click to expand it.
data_from_portwine/scripts/pw_autoinstall/PW_EAAPP
View file @
907923d2
...
@@ -4,16 +4,12 @@
...
@@ -4,16 +4,12 @@
export
LAUNCH_PARAMETERS
=(
"/silent"
"/repair"
)
export
LAUNCH_PARAMETERS
=(
"/silent"
"/repair"
)
export
PW_AUTOINSTALL_EXE
=
"
${
PW_USER_TEMP
}
/EAappInstaller.exe"
export
PW_AUTOINSTALL_EXE
=
"
${
PW_USER_TEMP
}
/EAappInstaller.exe"
export
PW_VULKAN_USE
=
1
export
PW_VULKAN_USE
=
1
export
PW_PREFIX_NAME
=
"EA_APP"
# export DISABLE_CP_DEFPFX=1
# export PW_WINE_USE="WINE-8.8-STAGING-TKG-AMD64"
# gui_proton_downloader silent "WINE-8.8-STAGING-TKG-AMD64"
start_portwine
start_portwine
if
try_download_game
"https://origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe"
"
${
PW_AUTOINSTALL_EXE
}
"
if
try_download_game
"https://origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe"
"
${
PW_AUTOINSTALL_EXE
}
"
then
then
pw_start_progress_bar_block
"
${
loc_gui_installing_the
}
EA Launcher.
${
loc_gui_please_wait
}
"
pw_start_progress_bar_block
"
${
loc_gui_installing_the
}
EA Launcher.
${
loc_gui_please_wait
}
"
pw_kill_autostart EABackgroundService.exe &
#
pw_kill_autostart EABackgroundService.exe &
# pw_kill_autostart EALocalHostSvc.exe &
# pw_kill_autostart EALocalHostSvc.exe &
mkdir
-p
"
$WINEPREFIX
/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop"
mkdir
-p
"
$WINEPREFIX
/drive_c/Program Files/Electronic Arts/EA Desktop/EA Desktop"
pw_run
"
${
PW_AUTOINSTALL_EXE
}
"
pw_run
"
${
PW_AUTOINSTALL_EXE
}
"
...
...
This diff is collapsed.
Click to expand it.
data_from_portwine/scripts/runlib
View file @
907923d2
...
@@ -27,7 +27,11 @@ fi
...
@@ -27,7 +27,11 @@ fi
start_portwine
()
{
start_portwine
()
{
var_winedlloverride_update
"
${
PW_MUST_WINEDLLOVERRIDES
}
"
var_winedlloverride_update
"
${
PW_MUST_WINEDLLOVERRIDES
}
"
export
WINEPREFIX
=
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
"
export
WINEPREFIX
=
"
$(
readlink
-f
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
"
)
"
if
[[
"
$WINEPREFIX
"
!=
"
${
PORT_WINE_PATH
}
/data/prefixes/"
*
]]
&&
[[
!
-d
"
$WINEPREFIX
"
]]
;
then
zenity_error
"Path to PREFIX not found:
\n
$WINEPREFIX
"
exit
1
fi
create_new_dir
"
${
WINEPREFIX
}
/drive_c/windows/system32/"
create_new_dir
"
${
WINEPREFIX
}
/drive_c/windows/system32/"
create_new_dir
"
${
WINEPREFIX
}
/drive_c/windows/syswow64/"
create_new_dir
"
${
WINEPREFIX
}
/drive_c/windows/syswow64/"
try_force_link_dir
"
${
PORT_WINE_PATH
}
/data/prefixes"
"
${
WINEPREFIX
}
/drive_c/"
try_force_link_dir
"
${
PORT_WINE_PATH
}
/data/prefixes"
"
${
WINEPREFIX
}
/drive_c/"
...
@@ -128,9 +132,10 @@ start_portwine () {
...
@@ -128,9 +132,10 @@ start_portwine () {
fi
fi
export
PW_RUN_GAMESCOPE
=
"gamescope -o 30
${
PW_ID_VIDEO
}
${
GAMESCOPE_ARGS
}
--"
export
PW_RUN_GAMESCOPE
=
"gamescope -o 30
${
PW_ID_VIDEO
}
${
GAMESCOPE_ARGS
}
--"
export
PW_WINE_FULLSCREEN_FSR
=
0
export
PW_WINE_FULLSCREEN_FSR
=
0
export
vk_xwayland_wait_ready
=
false
else
else
export
PW_USE_GAMESCOPE
=
0
export
PW_USE_GAMESCOPE
=
0
unset
PW_RUN_GAMESCOPE INTEL_DEBUG
unset
PW_RUN_GAMESCOPE INTEL_DEBUG
vk_xwayland_wait_ready
fi
fi
enabled_fake_nvidia_videocard
()
enabled_fake_nvidia_videocard
()
...
@@ -324,21 +329,16 @@ start_portwine () {
...
@@ -324,21 +329,16 @@ start_portwine () {
pw_clear_pfx
pw_clear_pfx
check_dirs_and_files_in_pfx
check_dirs_and_files_in_pfx
if
[[
-f
"
${
PW_WINELIB
}
/default_pfx.tar.xz"
]]
&&
[[
"
${
DISABLE_CP_DEFPFX
}
"
!=
1
]]
;
then
if
[[
-f
"
${
PW_WINELIB
}
/default_pfx.tar.xz"
]]
&&
[[
"
${
DISABLE_CP_DEFPFX
}
"
!=
1
]]
;
then
unpack_tar_xz
"
${
PW_WINELIB
}
/default_pfx.tar.xz"
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/"
2>/dev/null
unpack_tar_xz
"
${
PW_WINELIB
}
/default_pfx.tar.xz"
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/"
silent
fi
fi
${
pw_runtime
}
env
WINEDLLOVERRIDES
=
"winegstreamer="
LD_LIBRARY_PATH
=
"
${
PW_LD_LIBRARY_PATH
}
"
\
"
${
WINELOADER
}
"
wineboot
-u
&>>
"
${
PORT_WINE_TMP_PATH
}
/update_pfx_log"
wait_wineserver
&&
echo
"
${
PW_WINE_USE
}
"
>
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/.wine_ver"
echo
"
${
PW_WINE_USE
}
"
>
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/.wine_ver"
elif
[[
!
-f
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/.wine_ver"
]]
\
elif
[[
!
-f
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/.wine_ver"
]]
\
||
[[
-z
"
`
cat
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/.wine_ver"
|
grep
${
PW_WINE_USE
}
`
"
]]
\
||
[[
-z
"
`
cat
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/.wine_ver"
|
grep
${
PW_WINE_USE
}
`
"
]]
\
||
[[
!
-d
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/dosdevices"
]]
;
then
||
[[
!
-d
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/dosdevices"
]]
;
then
check_dirs_and_files_in_pfx
check_dirs_and_files_in_pfx
${
pw_runtime
}
env
WINEDLLOVERRIDES
=
"winegstreamer="
LD_LIBRARY_PATH
=
"
${
PW_LD_LIBRARY_PATH
}
"
\
"
${
WINELOADER
}
"
wineboot
-i
&>>
"
${
PORT_WINE_TMP_PATH
}
/update_pfx_log"
wait_wineserver
&&
echo
"
${
PW_WINE_USE
}
"
>
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/.wine_ver"
echo
"
${
PW_WINE_USE
}
"
>
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/.wine_ver"
fi
fi
[
!
-d
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/dosdevices/c:"
]
&&
try_force_link_dir
"
${
WINEPREFIX
}
/drive_c/"
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/dosdevices/c:"
[
!
-d
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/dosdevices/c:"
]
&&
try_force_link_dir
"
${
WINEPREFIX
}
/drive_c/"
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/dosdevices/c:"
[
!
-d
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/dosdevices/z:"
]
&&
try_force_link_dir
"/"
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/dosdevices/z:"
[
!
-d
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/dosdevices/z:"
]
&&
try_force_link_dir
"/"
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/dosdevices/z:"
create_new_dir
"
${
WINEPREFIX
}
/drive_c/users/steamuser"
create_new_dir
"
${
WINEPREFIX
}
/drive_c/users/steamuser"
...
@@ -381,7 +381,9 @@ start_portwine () {
...
@@ -381,7 +381,9 @@ start_portwine () {
fi
fi
if
[[
"
${
PW_USE_D3D_EXTRAS
}
"
==
1
]]
;
then
if
[[
"
${
PW_USE_D3D_EXTRAS
}
"
==
1
]]
;
then
if
[[
-z
"
`
grep
d3dx9
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/winetricks.log"
`
"
]]
;
then
if
[[
!
-f
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/winetricks.log"
]]
\
||
[[
-z
"
`
grep
d3dx9
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/winetricks.log"
`
"
]]
then
echo
"d3dx9"
>>
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/winetricks.log"
echo
"d3dx9"
>>
"
${
PORT_WINE_PATH
}
/data/prefixes/
${
PW_PREFIX_NAME
}
/winetricks.log"
fi
fi
if
[[
-d
"
${
PW_PLUGINS_PATH
}
/d3d_extras"
]]
if
[[
-d
"
${
PW_PLUGINS_PATH
}
/d3d_extras"
]]
...
...
This diff is collapsed.
Click to expand it.
data_from_portwine/scripts/start.sh
View file @
907923d2
...
@@ -838,6 +838,8 @@ else
...
@@ -838,6 +838,8 @@ else
done
done
fi
&
fi
&
export
START_FROM_PP_GUI
=
1
if
[[
-z
"
${
PW_ALL_DF
}
"
]]
;
then
if
[[
-z
"
${
PW_ALL_DF
}
"
]]
;
then
"
${
pw_yad_v12_3
}
"
--key
=
$KEY
--notebook
--borders
=
3
--width
=
"
${
PW_MAIN_SIZE_W
}
"
--height
=
"
${
PW_MAIN_SIZE_H
}
"
--no-buttons
--auto-close
\
"
${
pw_yad_v12_3
}
"
--key
=
$KEY
--notebook
--borders
=
3
--width
=
"
${
PW_MAIN_SIZE_W
}
"
--height
=
"
${
PW_MAIN_SIZE_H
}
"
--no-buttons
--auto-close
\
--window-icon
=
"
$PW_GUI_ICON_PATH
/port_proton.png"
--title
"
${
portname
}
-
${
install_ver
}
(
${
scripts_install_ver
}
)"
\
--window-icon
=
"
$PW_GUI_ICON_PATH
/port_proton.png"
--title
"
${
portname
}
-
${
install_ver
}
(
${
scripts_install_ver
}
)"
\
...
...
This diff is collapsed.
Click to expand it.
data_from_portwine/scripts/zen_yad_gui
View file @
907923d2
...
@@ -2,13 +2,13 @@
...
@@ -2,13 +2,13 @@
# Author: Castro-Fidel (linux-gaming.ru)
# Author: Castro-Fidel (linux-gaming.ru)
########################################################################
########################################################################
zenity_info
()
{
zenity_info
()
{
echo
"INFO:
$@
"
print_info
"
$@
"
zenity
--info
--no-wrap
--text
"
$@
"
2> /dev/null
zenity
--info
--no-wrap
--text
"
$@
"
2> /dev/null
}
}
export
-f
zenity_info
export
-f
zenity_info
zenity_error
()
{
zenity_error
()
{
echo
"ERROR:
$@
"
print_error
"
$@
"
zenity
--error
--no-wrap
--text
"
$@
"
2> /dev/null
zenity
--error
--no-wrap
--text
"
$@
"
2> /dev/null
}
}
export
-f
zenity_error
export
-f
zenity_error
...
@@ -148,7 +148,7 @@ pw_tray_icon () {
...
@@ -148,7 +148,7 @@ pw_tray_icon () {
pw_gui_for_edit_db
()
{
pw_gui_for_edit_db
()
{
KEY_EDIT_DB_GUI
=
$RANDOM
KEY_EDIT_DB_GUI
=
$RANDOM
if
echo
"
${
MANGOHUD_CONFIG
}
"
|
grep
"fps_limit"
;
then
if
[[
"
${
MANGOHUD_CONFIG
}
"
==
*
fps_limit
=[
0-9]
*
]]
;
then
FPS_LIMIT_VAR
=
"
$(
echo
${
MANGOHUD_CONFIG
}
|
sed
's/.*fps_limit=//'
|
awk
-F
,
'{print $1}'
)
"
FPS_LIMIT_VAR
=
"
$(
echo
${
MANGOHUD_CONFIG
}
|
sed
's/.*fps_limit=//'
|
awk
-F
,
'{print $1}'
)
"
else
else
FPS_LIMIT_VAR
=
"disabled"
FPS_LIMIT_VAR
=
"disabled"
...
@@ -224,11 +224,14 @@ pw_gui_for_edit_db () {
...
@@ -224,11 +224,14 @@ pw_gui_for_edit_db () {
--text
"
${
loc_gui_edit_db
}
<b>
${
PORTWINE_DB
}
</b>
\n
${
loc_gui_edit_db_help
}
"
--separator
=
" "
--borders
=
3
\
--text
"
${
loc_gui_edit_db
}
<b>
${
PORTWINE_DB
}
</b>
\n
${
loc_gui_edit_db_help
}
"
--separator
=
" "
--borders
=
3
\
--window-icon
=
"
$PW_GUI_ICON_PATH
/port_proton.png"
\
--window-icon
=
"
$PW_GUI_ICON_PATH
/port_proton.png"
\
--button
=
"
${
loc_gui_cancel
}
"
!!
"
${
loc_gui_cancel_help
}
"
:1
\
--button
=
"
${
loc_gui_cancel
}
"
!!
"
${
loc_gui_cancel_help
}
"
:1
\
--button
=
"
${
loc_gui_reset_db
}
"
!!
"
${
loc_gui_reset_db_help
}
"
:2
\
--button
=
"
${
loc_gui_open_db
}
"
!!
"
${
loc_gui_open_db_help
}
"
:150
\
--button
=
"
${
loc_gui_open_db
}
"
!!
"
${
loc_gui_open_db_help
}
"
:150
\
--button
=
"
${
loc_gui_save_changes
}
"
!!
"
${
loc_gui_save_changes_help
}
"
:0 2>/dev/null
--button
=
"
${
loc_gui_save_changes
}
"
!!
"
${
loc_gui_save_changes_help
}
"
:0 2>/dev/null
YAD_STATUS
=
"
$?
"
YAD_STATUS
=
"
$?
"
case
"
$YAD_STATUS
"
in
case
"
$YAD_STATUS
"
in
1
)
/usr/bin/env bash
-c
${
pw_full_command_line
[*]
}
&
exit
0
;;
1
)
/usr/bin/env bash
-c
${
pw_full_command_line
[*]
}
&
exit
0
;;
2
)
try_remove_file
"
$portwine_exe
"
.ppdb
/usr/bin/env bash
-c
${
pw_full_command_line
[*]
}
&
exit
0
;;
150
)
xdg-open
"
${
PORTWINE_DB_FILE
}
"
&
exit
0
;;
150
)
xdg-open
"
${
PORTWINE_DB_FILE
}
"
&
exit
0
;;
252
)
exit
0
;;
252
)
exit
0
;;
esac
esac
...
@@ -261,8 +264,8 @@ pw_gui_for_edit_db () {
...
@@ -261,8 +264,8 @@ pw_gui_for_edit_db () {
elif
[[
"
${
FPS_LIMIT
}
"
!=
"disabled"
]]
&&
[[
"
${
FPS_LIMIT_VAR
}
"
==
"disabled"
]]
;
then
elif
[[
"
${
FPS_LIMIT
}
"
!=
"disabled"
]]
&&
[[
"
${
FPS_LIMIT_VAR
}
"
==
"disabled"
]]
;
then
export
MANGOHUD_CONFIG
=
${
MANGOHUD_CONFIG
}
,fps_limit
=
${
FPS_LIMIT
}
export
MANGOHUD_CONFIG
=
${
MANGOHUD_CONFIG
}
,fps_limit
=
${
FPS_LIMIT
}
export
PW_MANGOHUD
=
1
export
PW_MANGOHUD
=
1
elif
[[
"
${
FPS_LIMIT
}
"
==
"disabled"
]]
&&
[[
"
${
FPS_LIMIT_VAR
}
"
!=
"disabled"
]]
;
then
elif
[[
"
${
FPS_LIMIT
}
"
==
"disabled"
]]
;
then
export
MANGOHUD_CONFIG
=
"
$(
echo
${
MANGOHUD_CONFIG
}
|
sed
"s/,fps_limit=
${
FPS_LIMIT_VAR
}
//"
)
"
export
MANGOHUD_CONFIG
=
"
$(
echo
${
MANGOHUD_CONFIG
}
|
sed
"s/,fps_limit=
${
FPS_LIMIT_VAR
}
//"
|
sed
"s/,fps_limit=//"
)
"
fi
fi
if
[[
"
${
CPU_LIMIT
}
"
!=
"disabled"
]]
;
then
if
[[
"
${
CPU_LIMIT
}
"
!=
"disabled"
]]
;
then
export
PW_WINE_CPU_TOPOLOGY
=
"
${
CPU_LIMIT
}
:
$(
seq
-s
, 0
$((${
CPU_LIMIT
}
-
1
)))
"
export
PW_WINE_CPU_TOPOLOGY
=
"
${
CPU_LIMIT
}
:
$(
seq
-s
, 0
$((${
CPU_LIMIT
}
-
1
)))
"
...
...
This diff is collapsed.
Click to expand it.
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