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
c71d48bb
Commit
c71d48bb
authored
May 03, 2024
by
Mikhail Tergoev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update choose 3D api
parent
26863220
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
24 additions
and
15 deletions
+24
-15
functions_helper
data_from_portwine/scripts/functions_helper
+10
-6
start.sh
data_from_portwine/scripts/start.sh
+14
-9
No files found.
data_from_portwine/scripts/functions_helper
View file @
c71d48bb
...
...
@@ -1009,12 +1009,14 @@ pw_check_and_download_dxvk_and_vkd3d () {
if
try_download
"https://github.com/dege-diosg/dgVoodoo2/releases/download/v
${
DGV2_VER
}
/dgVoodoo
${
DGV2_DOWNLOAD
}
.zip"
\
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-
${
DGV2_VER
}
.zip"
then
if
"
$pw_7z
"
x
-y
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-
${
DGV2_VER
}
.zip"
-o
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-tmp"
;
then
if
"
$pw_7z
"
x
-y
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-
${
DGV2_VER
}
.zip"
-o
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-tmp"
1>/dev/null
;
then
try_remove_file
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-
${
DGV2_VER
}
.zip"
mkdir
-p
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-
${
DGV2_VER
}
/x32"
for
DGV2_DLL
in
Glide Glide2x Glide3x D3D8 D3D9 D3DImm DDraw
;
do
mv
-f
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-tmp/3Dfx/x86/
${
DGV2_DLL
}
.dll"
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-
${
DGV2_VER
}
/x32/
${
DGV2_DLL
,,
}
.dll"
mv
-f
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-tmp/MS/x86/
${
DGV2_DLL
}
.dll"
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-
${
DGV2_VER
}
/x32/
${
DGV2_DLL
,,
}
.dll"
for
DGV2_DLL_GLIDE
in
Glide Glide2x Glide3x
;
do
mv
-f
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-tmp/3Dfx/x86/
${
DGV2_DLL_GLIDE
}
.dll"
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-
${
DGV2_VER
}
/x32/
${
DGV2_DLL_GLIDE
,,
}
.dll"
done
for
DGV2_DLL_DDRAW
in
D3D8 D3D9 D3DImm DDraw
;
do
mv
-f
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-tmp/MS/x86/
${
DGV2_DLL_DDRAW
}
.dll"
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-
${
DGV2_VER
}
/x32/
${
DGV2_DLL_DDRAW
,,
}
.dll"
done
try_remove_dir
"
${
PW_VULKAN_DIR
}
/dgvoodoo2-tmp"
else
...
...
@@ -1092,8 +1094,10 @@ pw_check_and_download_plugins () {
fi
export
pw_yad
=
"
${
PW_PLUGINS_PATH
}
/portable/bin/yad"
export
pw_yad_v13_0
=
"
${
PW_PLUGINS_PATH
}
/portable/bin/yad_v13_0"
export
pw_zstd
=
"
${
PW_PLUGINS_PATH
}
/portable/bin/zstd"
export
pw_7z
=
"
${
PW_PLUGINS_PATH
}
/portable/lib/p7zip/7z"
if
command
-v
7z &>/dev/null
then
export
pw_7z
=
"7z"
else
export
pw_7z
=
"
${
PW_PLUGINS_PATH
}
/portable/lib/p7zip/7z"
fi
return
0
}
...
...
data_from_portwine/scripts/start.sh
View file @
c71d48bb
...
...
@@ -347,13 +347,13 @@ popd 1>/dev/null || fatal
check_nvidia_rtx
&&
check_variables PW_VULKAN_USE
"2"
SORT_OPENGL
=
"
$(
eval_gettext
"W
INED3D OPENGL (For video cards without VULKAN
)"
)
"
SORT_VULKAN
=
"
$(
eval_gettext
"W
INED3D VULKAN (DAMAVAND
)"
)
"
SORT_LEGACY
=
"
$(
eval_gettext
"Legacy
"
)
DXVK
${
DXVK_LEGACY_VER
}
(Vulkan v1.1
)"
SORT_STABLE
=
"
$(
eval_gettext
"Stable
"
)
DXVK
${
DXVK_STABLE_VER
}
, VKD3D
${
VKD3D_STABLE_VER
}
(Vulkan v1.2
)"
SORT_NEWEST
=
"
$(
eval_gettext
"Newest
"
)
DXVK
${
DXVK_GIT_VER
}
, VKD3D
${
VKD3D_GIT_VER
}
(Vulkan v1.3
)"
SORT_G_NINE
=
"
$(
eval_gettext
"G
ALLIUM_NINE (DX
9 for MESA)"
)
"
SORT_G_ZINK
=
"
$(
eval_gettext
"G
ALLIUM_ZINK (OpenGL for VULKAN
)"
)
"
SORT_OPENGL
=
"
$(
eval_gettext
"W
ineD3D OpenGL (For video cards without Vulkan
)"
)
"
SORT_VULKAN
=
"
$(
eval_gettext
"W
ineD3D Vulkan (Damavand experemental
)"
)
"
SORT_LEGACY
=
"
$(
eval_gettext
"Legacy
DXVK and dgVoodoo2 (Vulkan v1.1)"
)
"
SORT_STABLE
=
"
$(
eval_gettext
"Stable
DXVK, VKD3D and dgVoodoo2 (Vulkan v1.2)"
)
"
SORT_NEWEST
=
"
$(
eval_gettext
"Newest
DXVK, VKD3D, D8VK and dgVoodoo2 (Vulkan v1.3+)"
)
"
SORT_G_NINE
=
"
$(
eval_gettext
"G
allium_Nine (DirectX
9 for MESA)"
)
"
SORT_G_ZINK
=
"
$(
eval_gettext
"G
allium_Zink (OpenGL to Vulkan
)"
)
"
case
"
${
PW_VULKAN_USE
}
"
in
0
)
PW_DEFAULT_VULKAN_USE
=
"
$SORT_OPENGL
!
$SORT_NEWEST
!
$SORT_STABLE
!
$SORT_LEGACY
!
$SORT_G_ZINK
!
$SORT_G_NINE
!
$SORT_VULKAN
"
;;
...
...
@@ -438,6 +438,11 @@ if [[ -f "${portwine_exe}" ]] ; then
else
export KEY=
"
$RANDOM
"
if [[
"
$MIRROR
"
==
"CDN"
]]
then NEW_MIRROR=
"GITHUB"
else NEW_MIRROR=
"CDN"
fi
orig_IFS=
"
$IFS
"
&& IFS=
$'
\n
'
PW_ALL_DF=
"
$(
ls
"
${
PORT_WINE_PATH
}
"
/ |
grep
.desktop |
grep
-vE
'(PortProton|readme)'
)
"
if [[ -z
"
${
PW_ALL_DF
}
"
]]
...
...
@@ -473,7 +478,7 @@ else
--field=
"
$(
eval_gettext
"Scripts from backup"
)
"
!
"
$PW_GUI_ICON_PATH
/
$BUTTON_SIZE_MM
.png"
!
""
:
"FBTN"
'@bash -c "button_click gui_open_scripts_from_backup"'
\
--field=
" Xterm"
!
"
$PW_GUI_ICON_PATH
/
$BUTTON_SIZE_MM
.png"
!
""
:
"FBTN"
'@bash -c "button_click pw_start_cont_xterm"'
\
--field=
"
$(
eval_gettext
"Credits"
)
"
!
"
$PW_GUI_ICON_PATH
/
$BUTTON_SIZE_MM
.png"
!
""
:
"FBTN"
'@bash -c "button_click gui_credits"'
\
--field=
"
$(
eval_gettext
"Change mirror
"
)
"
!
"
$PW_GUI_ICON_PATH
/
$BUTTON_SIZE_MM
.png"
!
""
:
"FBTN"
'@bash -c "button_click change_mirror"'
\
--field=
"
$(
eval_gettext
"Change mirror
to"
)
$NEW_MIRROR
"
!
"
$PW_GUI_ICON_PATH
/
$BUTTON_SIZE_MM
.png"
!
""
:
"FBTN"
'@bash -c "button_click change_mirror"'
\
2>/dev/null &
"
${
pw_yad_v13_0
}
"
--plug=
${
KEY
}
--tabnum=
"
${
PW_GUI_SORT_TABS
[2]
}
"
--form --columns=3 --align-buttons --separator=
";"
\
...
...
@@ -515,7 +520,6 @@ else
--field=
" Ubisoft Game Launcher"
!
"
$PW_GUI_ICON_PATH
/ubc.png"
!
""
:
"FBTN"
'@bash -c "button_click PW_UBC"'
\
--field=
" EVE Online Launcher"
!
"
$PW_GUI_ICON_PATH
/eve.png"
!
""
:
"FBTN"
'@bash -c "button_click PW_EVE"'
\
--field=
" Rockstar Games Launcher"
!
"
$PW_GUI_ICON_PATH
/Rockstar.png"
!
""
:
"FBTN"
'@bash -c "button_click PW_ROCKSTAR"'
\
--field=
" League of Legends"
!
"
$PW_GUI_ICON_PATH
/lol.png"
!
""
:
"FBTN"
'@bash -c "button_click PW_LOL"'
\
--field=
" Gameforge Client"
!
"
$PW_GUI_ICON_PATH
/gameforge.png"
!
""
:
"FBTN"
'@bash -c "button_click PW_GAMEFORGE"'
\
--field=
" World of Sea Battle (x64)"
!
"
$PW_GUI_ICON_PATH
/wosb.png"
!
""
:
"FBTN"
'@bash -c "button_click PW_WOSB"'
\
--field=
" CALIBER"
!
"
$PW_GUI_ICON_PATH
/caliber.png"
!
""
:
"FBTN"
'@bash -c "button_click PW_CALIBER"'
\
...
...
@@ -547,6 +551,7 @@ else
# --field=
" Secret World Legends (ENG)"
!
"
$PW_GUI_ICON_PATH
/swl.png"
!
""
:
"FBTN"
'@bash -c "button_click PW_SWL"'
# --field=
" Bethesda.net Launcher"
!
"
$PW_GUI_ICON_PATH
/bethesda.png"
!
""
:
"FBTN"
'@bash -c "button_click PW_BETHESDA"'
# --field=
" League of Legends"
!
"
$PW_GUI_ICON_PATH
/lol.png"
!
""
:
"FBTN"
'@bash -c "button_click PW_LOL"'
export START_FROM_PP_GUI=1
...
...
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