Compare commits
21 Commits
3f2e6f87d3
...
workflow
Author | SHA1 | Date | |
---|---|---|---|
290d8625ad | |||
6fa9d07860 | |||
fc20dc69f9 | |||
b0932e5f4c | |||
a43ebc07d1 | |||
33532cb9c2 | |||
983af7914d | |||
e17661f1a5 | |||
1a5e9cd823 | |||
c9c15abb01 | |||
a969e5eaf7 | |||
2dd892a1c4 | |||
582cb2e018 | |||
2c18a9ec06 | |||
9b8c03aa4d | |||
fcff4927c8 | |||
7aa7984700 | |||
c5f8018b47 | |||
d876310439 | |||
f32267c982 | |||
32ac25e9d5 |
@ -2,6 +2,18 @@ You can help us in the development of the project on the website: https://linux-
|
|||||||
----------------------------------------
|
----------------------------------------
|
||||||
Changelog:
|
Changelog:
|
||||||
|
|
||||||
|
###Scripts version 2362### / Date: 04.10.2024 / Download update size: 4 megabytes
|
||||||
|
* added animation for loading games in game mode on the Steam Deck
|
||||||
|
* added auto-generation of the auto-installation tab (when adding new applications, you no longer need to change the start.sh script)
|
||||||
|
* added a minimal check for the correctness of writing scripts for auto-installing applications
|
||||||
|
* updated all auto installation scripts (thanks to Htylol)
|
||||||
|
* updated version of "YAD" - graphical interface (thanks to Htylol)
|
||||||
|
|
||||||
|
###Scripts version 2361### / Date: 02.10.2024 / Download update size: 4 megabytes
|
||||||
|
* added auto-installation "Rise of Flight" (thanks to Chal55rus)
|
||||||
|
* added auto-installation of "Arizona Games Launcher" (thanks to Chal55rus)
|
||||||
|
* improved script update function (thanks to Htylol)
|
||||||
|
|
||||||
###Scripts version 2360### / stable / Date: 30.09.2024 / Download update size: 4 megabytes
|
###Scripts version 2360### / stable / Date: 30.09.2024 / Download update size: 4 megabytes
|
||||||
* HOTFIX: fixed flatpak detection on some systems (thanks to Htylol)
|
* HOTFIX: fixed flatpak detection on some systems (thanks to Htylol)
|
||||||
|
|
||||||
|
@ -2,6 +2,18 @@
|
|||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
История изменений:
|
История изменений:
|
||||||
|
|
||||||
|
###Scripts version 2362### / Дата: 04.10.2024 / Размер скачиваемого обновления: 4 мегабайт
|
||||||
|
* добавлена анимация закрузки игр в игровом режиме на Steam Deck
|
||||||
|
* добавлена автогенерация вкладки автоустановок (при добавлении новых приложений, более не требуется изменять скрипт start.sh)
|
||||||
|
* добавлена минимальная проверка корректности написания скриптов для автоустановок приложений
|
||||||
|
* обновлены все скрипты автоустановок (спасибо Htylol)
|
||||||
|
* оюновлена версия "YAD" - графического интерфейса (спасибо Htylol)
|
||||||
|
|
||||||
|
###Scripts version 2361### / Дата: 02.10.2024 / Размер скачиваемого обновления: 4 мегабайт
|
||||||
|
* добавлена автоустановка "Rise of Flight" (спасибо Chal55rus)
|
||||||
|
* добавлена автоустановка "Arizona Games Launcher" (спасибо Chal55rus)
|
||||||
|
* улучшена функция обновления скриптов (спасибо Htylol)
|
||||||
|
|
||||||
###Scripts version 2360### / stable / Дата: 30.09.2024 / Размер скачиваемого обновления: 4 мегабайт
|
###Scripts version 2360### / stable / Дата: 30.09.2024 / Размер скачиваемого обновления: 4 мегабайт
|
||||||
* HOTFIX: исправлено определение flatpak на некоторых системах (спасибо Htylol)
|
* HOTFIX: исправлено определение flatpak на некоторых системах (спасибо Htylol)
|
||||||
|
|
||||||
|
BIN
data_from_portwine/img/gui/arizonagameslauncher.png
Normal file
BIN
data_from_portwine/img/gui/arizonagameslauncher.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.7 KiB |
BIN
data_from_portwine/img/gui/riseofflight.png
Normal file
BIN
data_from_portwine/img/gui/riseofflight.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.2 KiB |
@ -1880,7 +1880,8 @@ pw_port_update () {
|
|||||||
[[ "$LANGUAGE" == ru ]] && local PW_CHANGELOG_FILE="changelog_ru" || local PW_CHANGELOG_FILE="changelog_en"
|
[[ "$LANGUAGE" == ru ]] && local PW_CHANGELOG_FILE="changelog_ru" || local PW_CHANGELOG_FILE="changelog_en"
|
||||||
print_info "Scripts version in git = ${scripts_current_ver}"
|
print_info "Scripts version in git = ${scripts_current_ver}"
|
||||||
print_info "Scripts version local = ${scripts_install_ver}\n"
|
print_info "Scripts version local = ${scripts_install_ver}\n"
|
||||||
if [[ -n "${scripts_current_ver}" ]] && [[ "${scripts_current_ver}" -gt "${scripts_install_ver}" ]] ; then
|
if [[ -n "${scripts_current_ver}" ]] && [[ "${scripts_current_ver}" -gt "${scripts_install_ver}" ]] ; then
|
||||||
|
echo "2" > "${PORT_WINE_TMP_PATH}/scripts_update_notifier"
|
||||||
if [[ -f "${PW_GUI_THEMES_PATH}/gui/yad_gui_pp" ]]
|
if [[ -f "${PW_GUI_THEMES_PATH}/gui/yad_gui_pp" ]]
|
||||||
then export pw_yad="${PW_GUI_THEMES_PATH}/gui/yad_gui_pp"
|
then export pw_yad="${PW_GUI_THEMES_PATH}/gui/yad_gui_pp"
|
||||||
elif command -v yad &>/dev/null
|
elif command -v yad &>/dev/null
|
||||||
@ -1889,7 +1890,7 @@ pw_port_update () {
|
|||||||
fi
|
fi
|
||||||
if [[ "${pw_yad}" == "not_found" ]] \
|
if [[ "${pw_yad}" == "not_found" ]] \
|
||||||
|| [[ "$PW_CHANGE_BRANCH" == "1" ]] ; then
|
|| [[ "$PW_CHANGE_BRANCH" == "1" ]] ; then
|
||||||
xcsd="${translations[UPDATING NOW]}"
|
YAD_STATUS=20
|
||||||
unset PW_CHANGE_BRANCH
|
unset PW_CHANGE_BRANCH
|
||||||
else
|
else
|
||||||
curl -s --list-only "${URL_FOR_CHANGELOG}/${PW_CHANGELOG_FILE}" > "${PORT_WINE_TMP_PATH}/curent_var_ver"
|
curl -s --list-only "${URL_FOR_CHANGELOG}/${PW_CHANGELOG_FILE}" > "${PORT_WINE_TMP_PATH}/curent_var_ver"
|
||||||
@ -1903,18 +1904,16 @@ pw_port_update () {
|
|||||||
YAD_STATUS="$?"
|
YAD_STATUS="$?"
|
||||||
|
|
||||||
# --button="${translations[EXIT]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"":252 \
|
# --button="${translations[EXIT]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"":252 \
|
||||||
|
|
||||||
try_remove_file "${PORT_WINE_TMP_PATH}/curent_var_ver"
|
|
||||||
|
|
||||||
case ${YAD_STATUS} in
|
|
||||||
1|252) echo "2" > "${PORT_WINE_TMP_PATH}/scripts_update_notifier" && exit 0 ;;
|
|
||||||
16) xcsd="${translations[DO NOT REMIND ME]}" ;;
|
|
||||||
18) xcsd="${translations[REMIND ME LATER]}" ;;
|
|
||||||
20) xcsd="${translations[UPDATING NOW]}" ;;
|
|
||||||
esac
|
|
||||||
fi
|
fi
|
||||||
case $xcsd in
|
try_remove_file "${PORT_WINE_TMP_PATH}/curent_var_ver"
|
||||||
"${translations[UPDATING NOW]}")
|
case $YAD_STATUS in
|
||||||
|
1|252)
|
||||||
|
exit 0 ;;
|
||||||
|
16)
|
||||||
|
echo "0" > "${PORT_WINE_TMP_PATH}/scripts_update_notifier" ;;
|
||||||
|
18)
|
||||||
|
: ;;
|
||||||
|
20)
|
||||||
echo "######################################################"
|
echo "######################################################"
|
||||||
print_info "Update scripts..."
|
print_info "Update scripts..."
|
||||||
try_remove_file "${PORT_WINE_TMP_PATH}/PortWINE-${BRANCH}.tar.gz"
|
try_remove_file "${PORT_WINE_TMP_PATH}/PortWINE-${BRANCH}.tar.gz"
|
||||||
@ -1937,10 +1936,6 @@ pw_port_update () {
|
|||||||
else
|
else
|
||||||
yad_error_download && pw_port_update || exit 1
|
yad_error_download && pw_port_update || exit 1
|
||||||
fi ;;
|
fi ;;
|
||||||
"${translations[REMIND ME LATER]}")
|
|
||||||
echo "2" > "${PORT_WINE_TMP_PATH}/scripts_update_notifier" ;;
|
|
||||||
"${translations[DO NOT REMIND ME]}")
|
|
||||||
echo "0" > "${PORT_WINE_TMP_PATH}/scripts_update_notifier" ;;
|
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -3241,9 +3236,10 @@ start_portwine () {
|
|||||||
if ! check_start_from_steam ; then
|
if ! check_start_from_steam ; then
|
||||||
pw_tray_icon
|
pw_tray_icon
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
if [[ "${PW_CHECK_AUTOINSTALL}" != "1" ]] ; then
|
fi
|
||||||
|
|
||||||
|
if [[ "${PW_CHECK_AUTOINSTALL}" != "1" ]] ; then
|
||||||
pw_start_progress_bar_cover "${COVERS_PATH}/loading_${LANGUAGE_GIF}.gif"
|
pw_start_progress_bar_cover "${COVERS_PATH}/loading_${LANGUAGE_GIF}.gif"
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
add_in_start_portwine
|
add_in_start_portwine
|
||||||
|
|
||||||
@ -3658,15 +3654,19 @@ yad_question () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pw_start_progress_bar_cover () {
|
pw_start_progress_bar_cover () {
|
||||||
if ! check_start_from_steam ; then
|
if check_gamescope_session ; then
|
||||||
|
PW_GIF_FILE="${COVERS_PATH}/loading_deck.gif"
|
||||||
|
"${pw_yad}" --picture --filename="${PW_GIF_FILE}" --close-on-unfocus --no-buttons --undecorated --fullscreen --skip-taskbar > /dev/null 2>&1 &
|
||||||
|
export PW_YAD_PID_PROGRESS_BAR_COVER="$!"
|
||||||
|
elif ! check_start_from_steam ; then
|
||||||
PW_GIF_FILE="$1"
|
PW_GIF_FILE="$1"
|
||||||
PW_GIF_SIZE_X=$(file "${PW_GIF_FILE}" | awk '{print $7 + 8}')
|
PW_GIF_SIZE_X=$(file "${PW_GIF_FILE}" | awk '{print $7 + 8}')
|
||||||
PW_GIF_SIZE_Y=$(file "${PW_GIF_FILE}" | awk '{print $9 + 15}')
|
PW_GIF_SIZE_Y=$(file "${PW_GIF_FILE}" | awk '{print $9 + 15}')
|
||||||
"${pw_yad}" --picture --filename="${PW_GIF_FILE}" --close-on-unfocus --no-buttons --undecorated \
|
"${pw_yad}" --picture --filename="${PW_GIF_FILE}" --close-on-unfocus --no-buttons --undecorated \
|
||||||
--skip-taskbar --width="$PW_GIF_SIZE_X" --height="$PW_GIF_SIZE_Y" --window-icon="$PW_GUI_ICON_PATH/portproton.svg" > /dev/null 2>&1 &
|
--skip-taskbar --width="$PW_GIF_SIZE_X" --height="$PW_GIF_SIZE_Y" --window-icon="$PW_GUI_ICON_PATH/portproton.svg" > /dev/null 2>&1 &
|
||||||
export PW_YAD_PID_PROGRESS_BAR_COVER="$!"
|
export PW_YAD_PID_PROGRESS_BAR_COVER="$!"
|
||||||
return 0
|
|
||||||
fi
|
fi
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
pw_start_progress_bar_cover_block () {
|
pw_start_progress_bar_cover_block () {
|
||||||
@ -3683,7 +3683,10 @@ pw_start_progress_bar_cover_block () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pw_update_pfx_cover_gui () {
|
pw_update_pfx_cover_gui () {
|
||||||
if [[ "$1" == "winetricks" ]] ; then
|
if check_gamescope_session ; then
|
||||||
|
pw_start_progress_bar_cover
|
||||||
|
return 0
|
||||||
|
elif [[ "$1" == "winetricks" ]] ; then
|
||||||
TAB_PLACE="--tab=${translations[TERMINAL]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png --tab=${translations[LOGO]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png"
|
TAB_PLACE="--tab=${translations[TERMINAL]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png --tab=${translations[LOGO]}!$PW_GUI_ICON_PATH/$TAB_SIZE.png"
|
||||||
TAB_N1=2
|
TAB_N1=2
|
||||||
TAB_N2=1
|
TAB_N2=1
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Lesta Game Center
|
||||||
|
# image: lgc
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Lesta_Game_Center_Install_RU.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Lesta_Game_Center_Install_RU.exe"
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: games
|
||||||
|
# name: vkPlay Games Center
|
||||||
|
# image: mygames
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("")
|
export LAUNCH_PARAMETERS=("")
|
||||||
export PW_PREFIX_NAME="VK_PLAY"
|
export PW_PREFIX_NAME="VK_PLAY"
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro-Fidel (linux-gaming.ru)
|
# Author: Castro-Fidel (linux-gaming.ru)
|
||||||
|
# type: games
|
||||||
|
# name: Epic Games Launcher
|
||||||
|
# image: epicgames
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/q" )
|
export LAUNCH_PARAMETERS=("/q" )
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EpicGamesLauncherInstaller.msi"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EpicGamesLauncherInstaller.msi"
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro-Fidel (linux-gaming.ru)
|
# Author: Castro-Fidel (linux-gaming.ru)
|
||||||
|
# type: games
|
||||||
|
# name: Battle.net Launcher
|
||||||
|
# image: battle_net
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Battle.net-Setup.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Battle.net-Setup.exe"
|
||||||
export PW_WINE_USE="WINE_LG"
|
export PW_WINE_USE="WINE_LG"
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# author: chal55rus (Sergey P.)
|
||||||
|
# type: games
|
||||||
|
# name: Ankama Launcher
|
||||||
|
# image: ankama
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/S")
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Ankama-Setup.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Ankama-Setup.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Anomaly Zone
|
||||||
|
# image: anomalyzone
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
|
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/az_webinst.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/az_webinst.exe"
|
||||||
|
28
data_from_portwine/scripts/pw_autoinstall/PW_ARIZONA_GAMES_LAUNCHER
Executable file
28
data_from_portwine/scripts/pw_autoinstall/PW_ARIZONA_GAMES_LAUNCHER
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Arizona Games Launcher
|
||||||
|
# image: arizonagameslauncher
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
|
########################################################################
|
||||||
|
export PW_PREFIX_NAME="ARIZONA_GAMES_LAUNCHER"
|
||||||
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Arizona Installer.exe"
|
||||||
|
export PORTWINE_CREATE_SHORTCUT_NAME="Arizona Games Launcher"
|
||||||
|
|
||||||
|
|
||||||
|
start_portwine
|
||||||
|
if try_download "https://pc.az-ins.com/Arizona%20Launcher.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
|
then
|
||||||
|
pw_start_progress_bar_install_game "Arizona Games Launcher."
|
||||||
|
pw_kill_autostart "Arizona Games" &
|
||||||
|
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/Programs/Arizona Games Launcher/Arizona Games Launcher.exe"
|
||||||
|
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||||
|
try_remove_file "${portwine_exe}.ppdb"
|
||||||
|
kill_portwine
|
||||||
|
pw_stop_progress_bar
|
||||||
|
portwine_create_shortcut
|
||||||
|
fi
|
||||||
|
stop_portwine
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro-Fidel (linux-gaming.ru)
|
# Author: Castro-Fidel (linux-gaming.ru)
|
||||||
|
# type: games
|
||||||
|
# name: Black Desert Online (RU)
|
||||||
|
# image: bdo
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_PREFIX_NAME="BLACK_DESERT_ONLINE"
|
export PW_PREFIX_NAME="BLACK_DESERT_ONLINE"
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/BlackDesert_Installer_RU.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/BlackDesert_Installer_RU.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: games
|
||||||
|
# name: Blood and Soul
|
||||||
|
# image: bloodandsoul
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_PREFIX_NAME="BLOOD_AND_SOUL"
|
export PW_PREFIX_NAME="BLOOD_AND_SOUL"
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
|
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Boria138
|
# Author: Boria138
|
||||||
|
# type: games
|
||||||
|
# name: Battle Of Space Raiders
|
||||||
|
# image: bsr
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES")
|
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/bsr_setup.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/bsr_setup.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: CALIBER
|
||||||
|
# image: caliber
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_PREFIX_NAME="CALIBER"
|
export PW_PREFIX_NAME="CALIBER"
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT" "/CLOSEAPPLICATIONS")
|
export LAUNCH_PARAMETERS=("/VERYSILENT" "/CLOSEAPPLICATIONS")
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro-Fidel (linux-gaming.ru)
|
# Author: Castro-Fidel (linux-gaming.ru)
|
||||||
|
# type: games
|
||||||
|
# name: CatsLauncher (Front Edge)
|
||||||
|
# image: catslauncher
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/q" )
|
export LAUNCH_PARAMETERS=("/q" )
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/CatsLauncher.msi"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/CatsLauncher.msi"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: linux-gaming.ru
|
# Author: linux-gaming.ru
|
||||||
|
# type: emulators
|
||||||
|
# name: Cemu
|
||||||
|
# image: cemu
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_URL_CEMU=$(curl -s "https://api.github.com/repos/cemu-project/Cemu/releases" | grep -iEo 'https.*download.*' | grep "windows" | head -n1)
|
export PW_URL_CEMU=$(curl -s "https://api.github.com/repos/cemu-project/Cemu/releases" | grep -iEo 'https.*download.*' | grep "windows" | head -n1)
|
||||||
export PW_CEMU_NAME=Cemu_$(echo "$PW_URL_CEMU" | awk -F"-" '{print $3}')
|
export PW_CEMU_NAME=Cemu_$(echo "$PW_URL_CEMU" | awk -F"-" '{print $3}')
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro Fidel
|
# Author: Castro Fidel
|
||||||
|
# type: games
|
||||||
|
# name: Crossout
|
||||||
|
# image: crossout
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/crossout.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/crossout.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: CONTRACT WARS
|
||||||
|
# image: cwc
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/CWClient_Install.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/CWClient_Install.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: emulators
|
||||||
|
# name: Demul
|
||||||
|
# image: demul
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/demul07_280418.7z"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/demul07_280418.7z"
|
||||||
start_portwine
|
start_portwine
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: emulators
|
||||||
|
# name: Dolphin 5.0
|
||||||
|
# image: dolphin
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
##########################################################################
|
##########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/S")
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/dolphin-x64-5.0.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/dolphin-x64-5.0.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro-Fidel (linux-gaming.ru)
|
# Author: Castro-Fidel (linux-gaming.ru)
|
||||||
|
# type: games
|
||||||
|
# name: EA App (TEST)
|
||||||
|
# image: eaapp
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
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"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: emulators
|
||||||
|
# name: ePSXe
|
||||||
|
# image: epsxe
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/ePSXe205.zip"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/ePSXe205.zip"
|
||||||
start_portwine
|
start_portwine
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: cefeiko
|
# Author: cefeiko
|
||||||
|
# type: games
|
||||||
|
# name: EVE Online Launcher
|
||||||
|
# image: eve
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_WINDOWS_VER="10"
|
export PW_WINDOWS_VER="10"
|
||||||
export PW_WINE_USE="WINE_LG"
|
export PW_WINE_USE="WINE_LG"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Farlight 84
|
||||||
|
# image: farlight84
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Farlight84_setup_1.3.0.1_238.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Farlight84_setup_1.3.0.1_238.exe"
|
||||||
export PORTWINE_CREATE_SHORTCUT_NAME="Farlight 84"
|
export PORTWINE_CREATE_SHORTCUT_NAME="Farlight 84"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: emulators
|
||||||
|
# name: FCEUX
|
||||||
|
# image: fceux
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/fceux-2.6.5-win64.zip"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/fceux-2.6.5-win64.zip"
|
||||||
start_portwine
|
start_portwine
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.), cefeiko, Castro-Fidel (linux-gaming.ru)
|
# Author: chal55rus (Sergey P.), cefeiko, Castro-Fidel (linux-gaming.ru)
|
||||||
|
# type: games
|
||||||
|
# name: Gameforge Client
|
||||||
|
# image: gameforge
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
##########################################################################
|
##########################################################################
|
||||||
pw_shutdown_please () {
|
pw_shutdown_please () {
|
||||||
if [[ "$PW_USE_RUNTIME" != 1 ]]
|
if [[ "$PW_USE_RUNTIME" != 1 ]]
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: GameXP
|
||||||
|
# image: gamexp
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_PREFIX_NAME="GAMEXP"
|
export PW_PREFIX_NAME="GAMEXP"
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
|
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
|
||||||
|
@ -1,20 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# Author: chal55rus (Sergey P.)
|
|
||||||
########################################################################
|
|
||||||
export LAUNCH_PARAMETERS=("/S" )
|
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/GlyphInstall.exe"
|
|
||||||
start_portwine
|
|
||||||
if try_download "https://glyph.dyn.triongames.com/glyph/live/GlyphInstall.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
|
||||||
then
|
|
||||||
pw_start_progress_bar_install_game "GlyphClient."
|
|
||||||
pw_kill_autostart GlyphClient.exe &
|
|
||||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
|
||||||
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Glyph/GlyphClient.exe"
|
|
||||||
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
|
||||||
try_remove_file "${portwine_exe}.ppdb"
|
|
||||||
kill_portwine
|
|
||||||
pw_stop_progress_bar
|
|
||||||
export PORTWINE_CREATE_SHORTCUT_NAME="GlyphClient"
|
|
||||||
portwine_create_shortcut
|
|
||||||
fi
|
|
||||||
stop_portwine
|
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro-Fidel (linux-gaming.ru)
|
# Author: Castro-Fidel (linux-gaming.ru)
|
||||||
|
# type: games
|
||||||
|
# name: GoG Galaxy Launcher
|
||||||
|
# image: gog
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
GOG_VER="$(curl "https://remote-config.gog.com/components/webinstaller?component_version=2.0.0" \
|
GOG_VER="$(curl "https://remote-config.gog.com/components/webinstaller?component_version=2.0.0" \
|
||||||
| awk -F'setup_galaxy_' '{print $2}' \
|
| awk -F'setup_galaxy_' '{print $2}' \
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro Fidel
|
# Author: Castro Fidel
|
||||||
|
# type: games
|
||||||
|
# name: Guild Wars 2
|
||||||
|
# image: gw2
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||||
export PW_PREFIX_NAME="GW2"
|
export PW_PREFIX_NAME="GW2"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro-Fidel (linux-gaming.ru)
|
# Author: Castro-Fidel (linux-gaming.ru)
|
||||||
|
# type: games
|
||||||
|
# name: HoYoPlay
|
||||||
|
# image: hoyoplay
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_VULKAN_USE=2
|
export PW_VULKAN_USE=2
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Hoyolauncher_installer.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Hoyolauncher_installer.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro Fidel
|
# Author: Castro Fidel
|
||||||
|
# type: games
|
||||||
|
# name: Indiegala Client
|
||||||
|
# image: igclient
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/S")
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/igclient_setup.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/igclient_setup.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: games
|
||||||
|
# name: ITCH.IO
|
||||||
|
# image: itch
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
##########################################################################
|
##########################################################################
|
||||||
export LAUNCH_PARAMETERS=("--silent")
|
export LAUNCH_PARAMETERS=("--silent")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/itch-setup.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/itch-setup.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Lost Light
|
||||||
|
# image: lostlight
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_PREFIX_NAME="LOST_LIGHT"
|
export PW_PREFIX_NAME="LOST_LIGHT"
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/LostLight_installer.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/LostLight_installer.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: emulators
|
||||||
|
# name: MAME
|
||||||
|
# image: mame
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/mame0259b_64bit.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/mame0259b_64bit.exe"
|
||||||
start_portwine
|
start_portwine
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: ValoKarDin
|
# Author: ValoKarDin
|
||||||
|
# type: games
|
||||||
|
# name: Modern Warships
|
||||||
|
# image: mw
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/modern_warships.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/modern_warships.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Metal War Online
|
||||||
|
# image: mwo
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/s" "/nr" "/l=Russian")
|
export LAUNCH_PARAMETERS=("/s" "/nr" "/l=Russian")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/MWO_Launcher_Setup.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/MWO_Launcher_Setup.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: cefeiko
|
# Author: cefeiko
|
||||||
|
# type: games
|
||||||
|
# name: OSU
|
||||||
|
# image: osu
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_PREFIX_NAME="OSU"
|
export PW_PREFIX_NAME="OSU"
|
||||||
export PORTWINE_CREATE_SHORTCUT_NAME="OSU"
|
export PORTWINE_CREATE_SHORTCUT_NAME="OSU"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Panzar
|
||||||
|
# image: panzar
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||||
export PW_WINDOWS_VER="7"
|
export PW_WINDOWS_VER="7"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: games
|
||||||
|
# name: Plarium Play
|
||||||
|
# image: plariumplay
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/s" )
|
export LAUNCH_PARAMETERS=("/s" )
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/plarium_play_setup.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/plarium_play_setup.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro Fidel (linux-gaming.ru)
|
# Author: Castro Fidel (linux-gaming.ru)
|
||||||
|
# type: games
|
||||||
|
# name: Path of Exile
|
||||||
|
# image: poe
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/S")
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/PathOfExileInstaller.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/PathOfExileInstaller.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: emulators
|
||||||
|
# name: PPSSPP Window
|
||||||
|
# image: ppsspp
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
##########################################################################
|
##########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/PPSSPPSetup.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/PPSSPPSetup.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: emulators
|
||||||
|
# name: Project64
|
||||||
|
# image: project64
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
PR64_VER="$(curl https://www.pj64-emu.com/public-releases | grep 'installer' | head -n 1 \
|
PR64_VER="$(curl https://www.pj64-emu.com/public-releases | grep 'installer' | head -n 1 \
|
||||||
| awk -F'/project64' '{print $2}' \
|
| awk -F'/project64' '{print $2}' \
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: cefeiko
|
# Author: cefeiko
|
||||||
|
# type: games
|
||||||
|
# name: Pulse Online
|
||||||
|
# image: pulseonline
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_PREFIX_NAME="DOTNET"
|
export PW_PREFIX_NAME="DOTNET"
|
||||||
export PORTWINE_CREATE_SHORTCUT_NAME="Pulse Online"
|
export PORTWINE_CREATE_SHORTCUT_NAME="Pulse Online"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: games
|
||||||
|
# name: RetroArch
|
||||||
|
# image: retroarch
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/RetroArch.7z"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/RetroArch.7z"
|
||||||
start_portwine
|
start_portwine
|
||||||
|
28
data_from_portwine/scripts/pw_autoinstall/PW_RISE_OF_FLIGHT
Executable file
28
data_from_portwine/scripts/pw_autoinstall/PW_RISE_OF_FLIGHT
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Rise of Flight
|
||||||
|
# image: riseofflight
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
|
########################################################################
|
||||||
|
export PW_PREFIX_NAME="RISE_OF_FLIGHT"
|
||||||
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/ROF_UE.zip"
|
||||||
|
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
|
||||||
|
export PORTWINE_CREATE_SHORTCUT_NAME="Rise of Flight"
|
||||||
|
|
||||||
|
start_portwine
|
||||||
|
if try_download "https://il2bosrd1.cdnvideo.ru/ROF/ROF_UE.zip" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
|
then
|
||||||
|
pw_start_progress_bar_install_game "Rise of Flight."
|
||||||
|
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/1C-777/Rise of Flight"
|
||||||
|
pw_kill_autostart "3rd_party" &
|
||||||
|
pw_run "$WINEPREFIX/drive_c/Program Files (x86)/1C-777/Rise of Flight/ROF_UE/setup.exe"
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/1C-777/Rise of Flight/bin_game/release/rof_updater.exe"
|
||||||
|
try_remove_dir "$WINEPREFIX/drive_c/Program Files (x86)/1C-777/Rise of Flight/ROF_UE"
|
||||||
|
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||||
|
try_remove_file "${portwine_exe}.ppdb"
|
||||||
|
pw_stop_progress_bar
|
||||||
|
portwine_create_shortcut
|
||||||
|
fi
|
||||||
|
stop_portwine
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: games
|
||||||
|
# name: Rockstar Games Launcher
|
||||||
|
# image: Rockstar
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_VULKAN_USE="1"
|
export PW_VULKAN_USE="1"
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Rockstar-Games-Launcher.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Rockstar-Games-Launcher.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Boria138
|
# Author: Boria138
|
||||||
|
# type: games
|
||||||
|
# name: Russian Fishing 4
|
||||||
|
# image: rf4launcher
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/q" )
|
export LAUNCH_PARAMETERS=("/q" )
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/RF4SetupRU.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/RF4SetupRU.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Stalker Online
|
||||||
|
# image: so
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/S")
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/SO_installer.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/SO_installer.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro-Fidel (linux-gaming.ru)
|
# Author: Castro-Fidel (linux-gaming.ru)
|
||||||
|
# type: games
|
||||||
|
# name: Star Conflict
|
||||||
|
# image: starconflict
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
# export LAUNCH_PARAMETERS=("/S" )
|
# export LAUNCH_PARAMETERS=("/S" )
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EXBO_Setup_ru.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EXBO_Setup_ru.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Star Conflict
|
||||||
|
# image: starconflict
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_PREFIX_NAME="STAR_CONFLICT"
|
export PW_PREFIX_NAME="STAR_CONFLICT"
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro-Fidel (linux-gaming.ru)
|
# Author: Castro-Fidel (linux-gaming.ru)
|
||||||
|
# type: games
|
||||||
|
# name: Steam (unstable)
|
||||||
|
# image: steam
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/S" "/D=c:\Program Files (x86)\Steam")
|
export LAUNCH_PARAMETERS=("/S" "/D=c:\Program Files (x86)\Steam")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/SteamSetup.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/SteamSetup.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Secret World Legends (ENG)
|
||||||
|
# image: swl
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export WINEDLLOVERRIDES="d3d9=b"
|
export WINEDLLOVERRIDES="d3d9=b"
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro-Fidel (linux-gaming.ru)
|
# Author: Castro-Fidel (linux-gaming.ru)
|
||||||
|
# type: games
|
||||||
|
# name: Ubisoft Game Launcher
|
||||||
|
# image: ubc
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/S" "/D=c:\Program Files (x86)\Ubisoft Game Launcher")
|
export LAUNCH_PARAMETERS=("/S" "/D=c:\Program Files (x86)\Ubisoft Game Launcher")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/UbisoftConnectInstaller.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/UbisoftConnectInstaller.exe"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: emulators
|
||||||
|
# name: VBA-M
|
||||||
|
# image: vba-m
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/visualboyadvance-m-Win-x86_64.zip"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/visualboyadvance-m-Win-x86_64.zip"
|
||||||
|
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Author: chal55rus and Boria138
|
# Author: chal55rus and Boria138
|
||||||
|
# type: games
|
||||||
|
# name: W3D Hub Launcher
|
||||||
|
# image: w3dhub
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_PREFIX_NAME="DOTNET"
|
export PW_PREFIX_NAME="DOTNET"
|
||||||
export LAUNCH_PARAMETERS=("/S")
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Castro Fidel
|
# Author: Castro Fidel
|
||||||
|
# type: games
|
||||||
|
# name: Warframe
|
||||||
|
# image: warframe
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/q")
|
export LAUNCH_PARAMETERS=("/q")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Warframe.msi"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Warframe.msi"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: cefeiko
|
# Author: cefeiko
|
||||||
|
# type: games
|
||||||
|
# name: Wargaming Game Center
|
||||||
|
# image: wgc
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||||
[[ "$LANGUAGE" == "ru" ]] && export WGC_LOC=RU || export WGC_LOC=EU
|
[[ "$LANGUAGE" == "ru" ]] && export WGC_LOC=RU || export WGC_LOC=EU
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: Cefeiko
|
# Author: Cefeiko
|
||||||
|
# type: games
|
||||||
|
# name: World of Sea Battle
|
||||||
|
# image: wosb
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/S")
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
export PW_PREFIX_NAME="WORLD_OF_SEA_BATTLE"
|
export PW_PREFIX_NAME="WORLD_OF_SEA_BATTLE"
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: emulators
|
||||||
|
# name: xemu
|
||||||
|
# image: xemu
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/xemu-win-release.zip"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/xemu-win-release.zip"
|
||||||
start_portwine
|
start_portwine
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: emulators
|
||||||
|
# name: Xenia
|
||||||
|
# image: xenia
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/xenia_master.zip"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/xenia_master.zip"
|
||||||
start_portwine
|
start_portwine
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Author: chal55rus (Sergey P.)
|
# Author: chal55rus (Sergey P.)
|
||||||
|
# type: emulators
|
||||||
|
# name: Yabause
|
||||||
|
# image: yabause
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
########################################################################
|
########################################################################
|
||||||
export LAUNCH_PARAMETERS=("/S")
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/yabause-0.9.15-win64.exe"
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/yabause-0.9.15-win64.exe"
|
||||||
|
@ -21,6 +21,16 @@ if [[ $(id -u) = 0 ]] ; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if PORT_SCRIPTS_PATH=$(readlink -f "${0%/*}") ; then
|
||||||
|
export PORT_SCRIPTS_PATH
|
||||||
|
export PORT_WINE_PATH=${PORT_SCRIPTS_PATH%/*/*}
|
||||||
|
else
|
||||||
|
fatal
|
||||||
|
fi
|
||||||
|
|
||||||
|
# shellcheck source=/dev/null
|
||||||
|
source "$PORT_SCRIPTS_PATH/functions_helper"
|
||||||
|
|
||||||
export PW_START_PID="$$"
|
export PW_START_PID="$$"
|
||||||
export NO_AT_BRIDGE="1"
|
export NO_AT_BRIDGE="1"
|
||||||
export GDK_BACKEND="x11"
|
export GDK_BACKEND="x11"
|
||||||
@ -66,16 +76,6 @@ then
|
|||||||
MISSING_DESKTOP_FILE="0"
|
MISSING_DESKTOP_FILE="0"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if PORT_SCRIPTS_PATH="$(readlink -f "${0%/*}")" ; then
|
|
||||||
export PORT_SCRIPTS_PATH
|
|
||||||
export PORT_WINE_PATH="${PORT_SCRIPTS_PATH%/*/*}"
|
|
||||||
else
|
|
||||||
fatal
|
|
||||||
fi
|
|
||||||
|
|
||||||
# shellcheck source=/dev/null
|
|
||||||
source "${PORT_SCRIPTS_PATH}/functions_helper"
|
|
||||||
|
|
||||||
create_new_dir "${HOME}/.local/share/applications"
|
create_new_dir "${HOME}/.local/share/applications"
|
||||||
if [[ "${PW_SILENT_RESTART}" == "1" ]] \
|
if [[ "${PW_SILENT_RESTART}" == "1" ]] \
|
||||||
|| [[ "${START_FROM_STEAM}" == "1" ]]
|
|| [[ "${START_FROM_STEAM}" == "1" ]]
|
||||||
@ -156,6 +156,7 @@ change_locale
|
|||||||
|
|
||||||
export urlg="https://linux-gaming.ru/portproton/"
|
export urlg="https://linux-gaming.ru/portproton/"
|
||||||
export url_cloud="https://cloud.linux-gaming.ru/portproton"
|
export url_cloud="https://cloud.linux-gaming.ru/portproton"
|
||||||
|
export url_git="https://git.linux-gaming.ru/CastroFidel/PortWINE"
|
||||||
export PW_WINELIB="${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}"
|
export PW_WINELIB="${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}"
|
||||||
try_remove_dir "${PW_WINELIB}/var"
|
try_remove_dir "${PW_WINELIB}/var"
|
||||||
install_ver="$(<"${PORT_WINE_TMP_PATH}/PortProton_ver")"
|
install_ver="$(<"${PORT_WINE_TMP_PATH}/PortProton_ver")"
|
||||||
@ -614,7 +615,8 @@ else
|
|||||||
export KEY_MENU="$RANDOM"
|
export KEY_MENU="$RANDOM"
|
||||||
|
|
||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
PW_GENERATE_BUTTONS="--field= ${translations[Create shortcut...]}!${PW_GUI_ICON_PATH}/find_48.svg!:FBTN%@bash -c \"button_click --normal pw_find_exe\"%"
|
AMOUNT_GENERATE_BUTTONS="1"
|
||||||
|
PW_GENERATE_BUTTONS="--field= ${translations[Create shortcut...]}!${PW_GUI_ICON_PATH}/find_48.svg!:FBTNR%@bash -c \"button_click --normal pw_find_exe\"%"
|
||||||
for PW_DESKTOP_FILES in ${PW_ALL_DF} ; do
|
for PW_DESKTOP_FILES in ${PW_ALL_DF} ; do
|
||||||
if check_flatpak ; then
|
if check_flatpak ; then
|
||||||
PW_NAME_D_ICON="$(grep Exec "${PORT_WINE_PATH}/${PW_DESKTOP_FILES}" | awk -F'=' '{print $2}' |
|
PW_NAME_D_ICON="$(grep Exec "${PORT_WINE_PATH}/${PW_DESKTOP_FILES}" | awk -F'=' '{print $2}' |
|
||||||
@ -655,14 +657,17 @@ else
|
|||||||
else
|
else
|
||||||
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES}"
|
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES}"
|
||||||
fi
|
fi
|
||||||
PW_GENERATE_BUTTONS+="--field= $(print_wrapped "${PW_DESKTOP_FILES_SHOW//".desktop"/""}" "25" "...")!${PW_NAME_D_ICON_48}.png!:FBTN%@bash -c \"button_click --desktop "${PW_DESKTOP_FILES// /#@_@#}"\"%"
|
PW_GENERATE_BUTTONS+="--field= $(print_wrapped "${PW_DESKTOP_FILES_SHOW//".desktop"/""}" "25" "...")!${PW_NAME_D_ICON_48}.png!:FBTNR%@bash -c \"button_click --desktop "${PW_DESKTOP_FILES// /#@_@#}"\"%"
|
||||||
|
(( AMOUNT_GENERATE_BUTTONS++ ))
|
||||||
done
|
done
|
||||||
|
MAIN_GUI_ROWS="$(( AMOUNT_GENERATE_BUTTONS / MAIN_GUI_COLUMNS + 1 ))"
|
||||||
|
|
||||||
IFS="%"
|
IFS="%"
|
||||||
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[4]}" --form --columns="$MAIN_GUI_COLUMNS" --homogeneous-column \
|
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[4]}" --form --columns="$MAIN_GUI_ROWS" --homogeneous-column \
|
||||||
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" \
|
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" \
|
||||||
--align-buttons --scroll --separator=" " ${PW_GENERATE_BUTTONS} 2>/dev/null &
|
--align-buttons --scroll --separator=" " ${PW_GENERATE_BUTTONS} 2>/dev/null &
|
||||||
IFS="$orig_IFS"
|
IFS="$orig_IFS"
|
||||||
|
unset PW_GENERATE_BUTTONS
|
||||||
|
|
||||||
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[3]}" --form --columns=3 --align-buttons --separator=";" --homogeneous-column \
|
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[3]}" --form --columns=3 --align-buttons --separator=";" --homogeneous-column \
|
||||||
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" \
|
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" \
|
||||||
@ -692,68 +697,49 @@ else
|
|||||||
--field=" ${translations[Command line]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${translations[Run wine cmd]}":"FBTN" '@bash -c "button_click --normal WINECMD"' \
|
--field=" ${translations[Command line]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${translations[Run wine cmd]}":"FBTN" '@bash -c "button_click --normal WINECMD"' \
|
||||||
--field=" ${translations[Regedit]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${translations[Run wine regedit]}":"FBTN" '@bash -c "button_click --normal WINEREG"' 1> "${PW_TMPFS_PATH}/tmp_yad_form_vulkan" 2>/dev/null &
|
--field=" ${translations[Regedit]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${translations[Run wine regedit]}":"FBTN" '@bash -c "button_click --normal WINEREG"' 1> "${PW_TMPFS_PATH}/tmp_yad_form_vulkan" 2>/dev/null &
|
||||||
|
|
||||||
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[1]}" --form --columns="$MAIN_GUI_COLUMNS" --align-buttons --scroll --homogeneous-column \
|
AI_AMOUNT_GAMES="0"
|
||||||
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" \
|
AI_AMOUNT_EMULS="0"
|
||||||
--field=" Dolphin 5.0"!"$PW_GUI_ICON_PATH/dolphin.png"!"${translations[Emulator for Nintendo game consoles with high compatibility]}":"FBTN" '@bash -c "button_click --normal PW_DOLPHIN"' \
|
for ai_file in "$PORT_SCRIPTS_PATH"/pw_autoinstall/* ; do
|
||||||
--field=" MAME"!"$PW_GUI_ICON_PATH/mame.png"!"${translations[Multi-arcade emulator that allows you to play old arcade games]}":"FBTN" '@bash -c "button_click --normal PW_MAME"' \
|
AI_FILE="${ai_file//"$PORT_SCRIPTS_PATH/pw_autoinstall/"/}"
|
||||||
--field=" RetroArch"!"$PW_GUI_ICON_PATH/retroarch.png"!"${translations[Multi-platform frontend for emulators with extensive settings]}":"FBTN" '@bash -c "button_click --normal PW_RETROARCH"' \
|
while IFS= read -r line ; do
|
||||||
--field=" PPSSPP Windows"!"$PW_GUI_ICON_PATH/ppsspp.png"!"${translations[Emulator for the PlayStation Portable (PSP) game console]}":"FBTN" '@bash -c "button_click --normal PW_PPSSPP"' \
|
[[ $line =~ "##########" ]] && break
|
||||||
--field=" Cemu"!"$PW_GUI_ICON_PATH/cemu.png"!"${translations[Emulator for the Wii U game console]}":"FBTN" '@bash -c "button_click --normal PW_CEMU"' \
|
[[ $line =~ "# type: " ]] && AI_TYPE="${line//# type: /}"
|
||||||
--field=" ePSXe"!"$PW_GUI_ICON_PATH/epsxe.png"!"${translations[Emulator for the PlayStation 1 game console with high compatibility]}":"FBTN" '@bash -c "button_click --normal PW_EPSXE"' \
|
[[ $line =~ "# name: " ]] && AI_NAME="${line//# name: /}"
|
||||||
--field=" Project64"!"$PW_GUI_ICON_PATH/project64.png"!"${translations[Emulator for the Nintendo 64 game console]}":"FBTN" '@bash -c "button_click --normal PW_PROJECT64"' \
|
[[ $line =~ "# image: " ]] && AI_IMAGE="${line//# image: /}"
|
||||||
--field=" VBA-M"!"$PW_GUI_ICON_PATH/vba-m.png"!"${translations[Emulator for the Game Boy Advance game console]}":"FBTN" '@bash -c "button_click --normal PW_VBA-M"' \
|
if [[ "$LANGUAGE" == ru ]] ; then
|
||||||
--field=" Yabause"!"$PW_GUI_ICON_PATH/yabause.png"!"${translations[Emulator for the Sega Saturn game console]}":"FBTN" '@bash -c "button_click --normal PW_YABAUSE"' \
|
[[ $line =~ "# info_ru: " ]] && AI_INFO="${line//# info_ru: /}"
|
||||||
--field=" Xenia"!"$PW_GUI_ICON_PATH/xenia.png"!"${translations[Emulator for the Xbox 360 game console]}":"FBTN" '@bash -c "button_click --normal PW_XENIA"' \
|
else
|
||||||
--field=" FCEUX"!"$PW_GUI_ICON_PATH/fceux.png"!"${translations[Emulator for the Nintendo Entertainment System (NES or Dendy) game console]}":"FBTN" '@bash -c "button_click --normal PW_FCEUX"' \
|
[[ $line =~ "# info_en: " ]] && AI_INFO="${line//# info_en: /}"
|
||||||
--field=" xemu"!"$PW_GUI_ICON_PATH/xemu.png"!"${translations[Emulator for the Xbox game console]}":"FBTN" '@bash -c "button_click --normal PW_XEMU"' \
|
fi
|
||||||
--field=" Demul"!"$PW_GUI_ICON_PATH/demul.png"!"${translations[Emulator for the Sega Dreamcast game console]}":"FBTN" '@bash -c "button_click --normal PW_DEMUL"' 2>/dev/null &
|
done < "$ai_file"
|
||||||
|
|
||||||
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[0]}" --form --columns="$MAIN_GUI_COLUMNS" --align-buttons --scroll --homogeneous-column \
|
IFS=$'\n'
|
||||||
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" \
|
[[ -z "$AI_NAME" ]] && yad_error "Line: \"name\" not found in file $AI_FILE."
|
||||||
--field=" Lesta Game Center"!"$PW_GUI_ICON_PATH/lgc.png"!"":"FBTN" '@bash -c "button_click --normal PW_LGC"' \
|
case $AI_TYPE in
|
||||||
--field=" vkPlay Games Center"!"$PW_GUI_ICON_PATH/mygames.png"!"":"FBTN" '@bash -c "button_click --normal PW_VKPLAY"' \
|
games)
|
||||||
--field=" Battle.net Launcher"!"$PW_GUI_ICON_PATH/battle_net.png"!"":"FBTN" '@bash -c "button_click --normal PW_BATTLE_NET"' \
|
PW_GENERATE_BUTTONS_GAMES+="--field= $AI_NAME!$PW_GUI_ICON_PATH/$AI_IMAGE.png!$AI_INFO:FBTNR%@bash -c \"button_click --normal $AI_FILE\"%"
|
||||||
--field=" Epic Games Launcher"!"$PW_GUI_ICON_PATH/epicgames.png"!"":"FBTN" '@bash -c "button_click --normal PW_EPIC"' \
|
(( AI_AMOUNT_GAMES++ ))
|
||||||
--field=" GoG Galaxy Launcher"!"$PW_GUI_ICON_PATH/gog.png"!"":"FBTN" '@bash -c "button_click --normal PW_GOG"' \
|
;;
|
||||||
--field=" Ubisoft Game Launcher"!"$PW_GUI_ICON_PATH/ubc.png"!"":"FBTN" '@bash -c "button_click --normal PW_UBISOFT"' \
|
emulators)
|
||||||
--field=" EVE Online Launcher"!"$PW_GUI_ICON_PATH/eve.png"!"":"FBTN" '@bash -c "button_click --normal PW_EVE"' \
|
PW_GENERATE_BUTTONS_EMULS+="--field= $AI_NAME!$PW_GUI_ICON_PATH/$AI_IMAGE.png!$AI_INFO:FBTNR%@bash -c \"button_click --normal $AI_FILE\"%"
|
||||||
--field=" Rockstar Games Launcher"!"$PW_GUI_ICON_PATH/Rockstar.png"!"":"FBTN" '@bash -c "button_click --normal PW_ROCKSTAR"' \
|
(( AI_AMOUNT_EMULS++ ))
|
||||||
--field=" Gameforge Client"!"$PW_GUI_ICON_PATH/gameforge.png"!"":"FBTN" '@bash -c "button_click --normal PW_GAMEFORGE"' \
|
;;
|
||||||
--field=" World of Sea Battle"!"$PW_GUI_ICON_PATH/wosb.png"!"":"FBTN" '@bash -c "button_click --normal PW_WORLD_OF_SEA_BATTLE"' \
|
*)
|
||||||
--field=" CALIBER"!"$PW_GUI_ICON_PATH/caliber.png"!"":"FBTN" '@bash -c "button_click --normal PW_CALIBER"' \
|
yad_error "Line: \"type\" not found in file $AI_FILE or misspelled."
|
||||||
--field=" Crossout"!"$PW_GUI_ICON_PATH/crossout.png"!"":"FBTN" '@bash -c "button_click --normal PW_CROSSOUT"' \
|
;;
|
||||||
--field=" Warframe"!"$PW_GUI_ICON_PATH/warframe.png"!"":"FBTN" '@bash -c "button_click --normal PW_WARFRAME"' \
|
esac
|
||||||
--field=" Panzar"!"$PW_GUI_ICON_PATH/panzar.png"!"":"FBTN" '@bash -c "button_click --normal PW_PANZAR"' \
|
[[ -z $PW_DEBUG ]] && unset AI_FILE AI_TYPE AI_NAME AI_IMAGE AI_INFO
|
||||||
--field=" STALCRAFT"!"$PW_GUI_ICON_PATH/stalcraft.png"!"":"FBTN" '@bash -c "button_click --normal PW_STALCRAFT"' \
|
done
|
||||||
--field=" CONTRACT WARS"!"$PW_GUI_ICON_PATH/cwc.png"!"":"FBTN" '@bash -c "button_click --normal PW_CWC"' \
|
MAIN_GUI_ROWS_GAMES="$(( AI_AMOUNT_GAMES / MAIN_GUI_COLUMNS + 1 ))"
|
||||||
--field=" Stalker Online"!"$PW_GUI_ICON_PATH/so.png"!"":"FBTN" '@bash -c "button_click --normal PW_SO"' \
|
MAIN_GUI_ROWS_EMULS="$(( AI_AMOUNT_EMULS / MAIN_GUI_COLUMNS + 1 ))"
|
||||||
--field=" Modern Warships"!"$PW_GUI_ICON_PATH/mw.png"!"":"FBTN" '@bash -c "button_click --normal PW_MW"' \
|
|
||||||
--field=" Metal War Online"!"$PW_GUI_ICON_PATH/mwo.png"!"":"FBTN" '@bash -c "button_click --normal PW_MWO"' \
|
IFS="%"
|
||||||
--field=" Ankama Launcher"!"$PW_GUI_ICON_PATH/ankama.png"!"":"FBTN" '@bash -c "button_click --normal PW_ANKAMA"' \
|
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[1]}" --form --columns="$MAIN_GUI_ROWS_EMULS" --align-buttons --scroll --homogeneous-column \
|
||||||
--field=" Indiegala Client"!"$PW_GUI_ICON_PATH/igclient.png"!"":"FBTN" '@bash -c "button_click --normal PW_IGCLIENT"' \
|
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" --separator=" " ${PW_GENERATE_BUTTONS_EMULS} 2>/dev/null &
|
||||||
--field=" Plarium Play"!"$PW_GUI_ICON_PATH/plariumplay.png"!"":"FBTN" '@bash -c "button_click --normal PW_PLARIUM_PLAY"' \
|
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[0]}" --form --columns="$MAIN_GUI_ROWS_GAMES" --align-buttons --scroll --homogeneous-column \
|
||||||
--field=" Wargaming Game Center"!"$PW_GUI_ICON_PATH/wgc.png"!"":"FBTN" '@bash -c "button_click --normal PW_WGC"' \
|
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" --separator=" " ${PW_GENERATE_BUTTONS_GAMES} 2>/dev/null &
|
||||||
--field=" OSU"!"$PW_GUI_ICON_PATH/osu.png"!"":"FBTN" '@bash -c "button_click --normal PW_OSU"' \
|
unset PW_GENERATE_BUTTONS_GAMES PW_GENERATE_BUTTONS_EMULS
|
||||||
--field=" ITCH.IO"!"$PW_GUI_ICON_PATH/itch.png"!"":"FBTN" '@bash -c "button_click --normal PW_ITCH"' \
|
IFS="$orig_IFS"
|
||||||
--field=" Steam (unstable)"!"$PW_GUI_ICON_PATH/steam.png"!"":"FBTN" '@bash -c "button_click --normal PW_STEAM"' \
|
|
||||||
--field=" Path of Exile"!"$PW_GUI_ICON_PATH/poe.png"!"":"FBTN" '@bash -c "button_click --normal PW_POE"' \
|
|
||||||
--field=" Guild Wars 2"!"$PW_GUI_ICON_PATH/gw2.png"!"":"FBTN" '@bash -c "button_click --normal PW_GUILD_WARS_2"' \
|
|
||||||
--field=" HoYoPlay"!"$PW_GUI_ICON_PATH/hoyoplay.png"!"":"FBTN" '@bash -c "button_click --normal PW_HO_YO_PLAY"' \
|
|
||||||
--field=" EA App (TEST)"!"$PW_GUI_ICON_PATH/eaapp.png"!"":"FBTN" '@bash -c "button_click --normal PW_EAAPP"' \
|
|
||||||
--field=" Battle Of Space Raiders"!"$PW_GUI_ICON_PATH/bsr.png"!"":"FBTN" '@bash -c "button_click --normal PW_BSR"' \
|
|
||||||
--field=" Black Desert Online (RU)"!"$PW_GUI_ICON_PATH/bdo.png"!"":"FBTN" '@bash -c "button_click --normal PW_BDO"' \
|
|
||||||
--field=" Pulse Online"!"$PW_GUI_ICON_PATH/pulseonline.png"!"":"FBTN" '@bash -c "button_click --normal PW_PULSE_ONLINE"' \
|
|
||||||
--field=" CatsLauncher (Front Edge)"!"$PW_GUI_ICON_PATH/catslauncher.png"!"":"FBTN" '@bash -c "button_click --normal PW_CATSLAUNCHER"' \
|
|
||||||
--field=" Russian Fishing 4"!"$PW_GUI_ICON_PATH/rf4launcher.png"!"":"FBTN" '@bash -c "button_click --normal PW_RUSSIAN_FISHING"' \
|
|
||||||
--field=" W3D Hub Launcher"!"$PW_GUI_ICON_PATH/w3dhub.png"!"":"FBTN" '@bash -c "button_click --normal PW_W3D_HUB"' \
|
|
||||||
--field=" Anomaly Zone"!"$PW_GUI_ICON_PATH/anomalyzone.png"!"":"FBTN" '@bash -c "button_click --normal PW_ANOMALY_ZONE"' \
|
|
||||||
--field=" Farlight 84"!"$PW_GUI_ICON_PATH/farlight84.png"!"":"FBTN" '@bash -c "button_click --normal PW_FARLIGHT84"' \
|
|
||||||
--field=" Secret World Legends (ENG)"!"$PW_GUI_ICON_PATH/swl.png"!"":"FBTN" '@bash -c "button_click --normal PW_SWL"' \
|
|
||||||
--field=" Blood and Soul"!"$PW_GUI_ICON_PATH/bloodandsoul.png"!"":"FBTN" '@bash -c "button_click --normal PW_BLOOD_AND_SOUL"' \
|
|
||||||
--field=" Star Conflict"!"$PW_GUI_ICON_PATH/starconflict.png"!"":"FBTN" '@bash -c "button_click --normal PW_STAR_CONFLICT"' \
|
|
||||||
--field=" GameXP"!"$PW_GUI_ICON_PATH/gamexp.png"!"":"FBTN" '@bash -c "button_click --normal PW_GAME_XP"' \
|
|
||||||
--field=" Lost Light"!"$PW_GUI_ICON_PATH/lostlight.png"!"":"FBTN" '@bash -c "button_click --normal PW_LOST_LIGHT"' \
|
|
||||||
2>/dev/null &
|
|
||||||
|
|
||||||
export START_FROM_PP_GUI="1"
|
export START_FROM_PP_GUI="1"
|
||||||
if [[ -z ${TAB_MAIN_MENU} ]] ; then
|
if [[ -z ${TAB_MAIN_MENU} ]] ; then
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
#Author: Castro-Fidel (linux-gaming.ru)
|
#Author: Castro-Fidel (linux-gaming.ru)
|
||||||
#SCRIPTS_NEXT_VERSION=2360
|
#SCRIPTS_NEXT_VERSION=2362
|
||||||
#SCRIPTS_STABLE_VERSION=2360
|
#SCRIPTS_STABLE_VERSION=2360
|
||||||
########################################################################
|
########################################################################
|
||||||
# export PROTON_USE_XALIA="1"
|
# export PROTON_USE_XALIA="1"
|
||||||
|
@ -28,6 +28,7 @@ export PW_START_SIZE_H=350
|
|||||||
export PW_TAB_POSITON=top
|
export PW_TAB_POSITON=top
|
||||||
|
|
||||||
export MAIN_GUI_COLUMNS=3
|
export MAIN_GUI_COLUMNS=3
|
||||||
|
|
||||||
export START_GUI_NOTEBOOK_COLUMNS=3
|
export START_GUI_NOTEBOOK_COLUMNS=3
|
||||||
export START_GUI_PANED_COLUMNS=3
|
export START_GUI_PANED_COLUMNS=3
|
||||||
export START_GUI_TYPE="--gui-type=start-old \
|
export START_GUI_TYPE="--gui-type=start-old \
|
||||||
|
BIN
data_from_portwine/themes/classic/loading_deck.gif
Normal file
BIN
data_from_portwine/themes/classic/loading_deck.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 55 KiB |
Binary file not shown.
Reference in New Issue
Block a user