diff --git a/data_from_portwine/img/gui/azahar.png b/data_from_portwine/img/gui/azahar.png new file mode 100644 index 00000000..94c60c52 Binary files /dev/null and b/data_from_portwine/img/gui/azahar.png differ diff --git a/data_from_portwine/img/gui/bsnes.png b/data_from_portwine/img/gui/bsnes.png new file mode 100644 index 00000000..c2639b9c Binary files /dev/null and b/data_from_portwine/img/gui/bsnes.png differ diff --git a/data_from_portwine/img/gui/lgc.png b/data_from_portwine/img/gui/lgc.png index 367e5c69..81244bdc 100644 Binary files a/data_from_portwine/img/gui/lgc.png and b/data_from_portwine/img/gui/lgc.png differ diff --git a/data_from_portwine/img/gui/melonds.png b/data_from_portwine/img/gui/melonds.png new file mode 100644 index 00000000..d2850dc9 Binary files /dev/null and b/data_from_portwine/img/gui/melonds.png differ diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_AZAHAR b/data_from_portwine/scripts/pw_autoinstall/PW_AZAHAR new file mode 100644 index 00000000..e0782d25 --- /dev/null +++ b/data_from_portwine/scripts/pw_autoinstall/PW_AZAHAR @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +# Author: if984 (Maksim K.) +# type: emulators +# name: Azahar +# image: azahar +# info_en: An open source Nintendo 3DS emulator based on Citra, designed to run games with support for enhanced resolutions and advanced emulation settings. +# info_ru: Эмулятор Nintendo 3DS с открытым исходным кодом на основе Citra, созданный для запуска игр с поддержкой улучшенного разрешения и расширенных настроек эмуляции. +########################################################################## +# export LAUNCH_PARAMETERS="/VERYSILENT" +export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/azahar-2120.3-windows-msys2-installer.exe" +start_portwine +if try_download "https://github.com/azahar-emu/azahar/releases/download/2120.3/azahar-2120.3-windows-msys2-installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror +then + pw_start_progress_bar_install_game "Azahar." + pw_run "${PW_AUTOINSTALL_EXE}" + portwine_exe="$WINEPREFIX/drive_c/Program Files/Azahar/azahar.exe" + try_remove_file "${PW_AUTOINSTALL_EXE}" + try_remove_file "${portwine_exe}.ppdb" + kill_portwine + pw_stop_progress_bar + export PORTWINE_CREATE_SHORTCUT_NAME="Azahar" + portwine_create_shortcut +fi +stop_portwine diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_BSNES b/data_from_portwine/scripts/pw_autoinstall/PW_BSNES new file mode 100644 index 00000000..3b560312 --- /dev/null +++ b/data_from_portwine/scripts/pw_autoinstall/PW_BSNES @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +# Author: if984 (Maksim K.) +# type: emulators +# name: bsnes +# image: bsnes +# info_en: An open source Super Nintendo Entertainment System (SNES) emulator that focuses on performance, accuracy, user-friendly interface, and special features. +# info_ru: Эмулятор Super Nintendo Entertainment System (SNES) с открытым исходным кодом, который фокусируется на производительности, точности, удобном пользовательском интерфейсе и специальных функциях. +######################################################################## +export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/bsnes-windows.zip" +start_portwine +if try_download "https://github.com/bsnes-emu/bsnes/releases/download/nightly/bsnes-windows.zip" "${PW_AUTOINSTALL_EXE}" no_mirror +then + pw_start_progress_bar_install_game "bsnes." + "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files" + portwine_exe="$WINEPREFIX/drive_c/Program Files/bsnes-nightly/bsnes.exe" + try_remove_file "${PW_AUTOINSTALL_EXE}" + try_remove_file "${portwine_exe}.ppdb" + kill_portwine + pw_stop_progress_bar + export PORTWINE_CREATE_SHORTCUT_NAME="bsnes" + portwine_create_shortcut +fi +stop_portwine \ No newline at end of file diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_CROSSOUT b/data_from_portwine/scripts/pw_autoinstall/PW_CROSSOUT index 31d84eb2..121535d8 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_CROSSOUT +++ b/data_from_portwine/scripts/pw_autoinstall/PW_CROSSOUT @@ -10,6 +10,7 @@ export LAUNCH_PARAMETERS="/VERYSILENT" export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/crossout.exe" export PORTWINE_CREATE_SHORTCUT_NAME="Crossout" export PW_PREFIX_NAME="CROSSOUT" +export PW_WINE_USE="WINE_LG" start_portwine if try_download "https://yupmaster.gaijinent.com/launcher/current.php?id=CrossoutLauncher" "${PW_AUTOINSTALL_EXE}" no_mirror @@ -18,7 +19,7 @@ then get_and_set_reg_file --add 'Software\Wine\X11 Driver' 'Decorated' 'REG_SZ' "N" "user" pw_kill_autostart launcher.exe 3 & pw_run "${PW_AUTOINSTALL_EXE}" - portwine_exe="${WINEPREFIX}/drive_c/users/$USER/AppData/Local/Crossout/launcher.exe" + portwine_exe="${WINEPREFIX}/drive_c/users/$USER/AppData/Local/Crossout Launcher/launcher.exe" pw_create_unique_exe "crossout_launcher_pp" try_remove_file "${PW_AUTOINSTALL_EXE}" try_remove_file "${portwine_exe}.ppdb" diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_EPSXE b/data_from_portwine/scripts/pw_autoinstall/PW_EPSXE index 4ace6850..943c1686 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_EPSXE +++ b/data_from_portwine/scripts/pw_autoinstall/PW_EPSXE @@ -11,8 +11,8 @@ start_portwine if try_download "https://www.epsxe.com/files/ePSXe205.zip" "${PW_AUTOINSTALL_EXE}" no_mirror then pw_start_progress_bar_install_game "ePSXe." - "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/EPSXe" - portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/EPSXe/ePSXe.exe" + "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/ePSXe" + portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/ePSXe/ePSXe.exe" try_remove_file "${PW_AUTOINSTALL_EXE}" try_remove_file "${portwine_exe}.ppdb" kill_portwine diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_FCEUX b/data_from_portwine/scripts/pw_autoinstall/PW_FCEUX index 42c678e0..7f1790c2 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_FCEUX +++ b/data_from_portwine/scripts/pw_autoinstall/PW_FCEUX @@ -6,7 +6,7 @@ # info_en: An emulator for the Nintendo Entertainment System (NES) that allows players to enjoy classic NES games on modern devices with high compatibility and various enhancements. The emulator includes tools for game development, testing, and recording. # info_ru: Эмулятор Nintendo Entertainment System (NES), который позволяет игрокам наслаждаться классическими играми для NES на современных устройствах с высокой совместимостью и различными улучшениями. Эмулятор включает инструменты для разработки, тестирования и записи игр. ######################################################################## -export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/fceux-2.6.5-win64.zip" +export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/fceux-2.6.6-win64.zip" start_portwine if try_download "https://github.com/TASEmulators/fceux/releases/download/v2.6.6/fceux-2.6.6-win64.zip" "${PW_AUTOINSTALL_EXE}" no_mirror then diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_MELONDS b/data_from_portwine/scripts/pw_autoinstall/PW_MELONDS new file mode 100644 index 00000000..acd0d892 --- /dev/null +++ b/data_from_portwine/scripts/pw_autoinstall/PW_MELONDS @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +# Author: if984 (Maksim K.) +# type: emulators +# name: melonDS +# image: melonds +# info_en: An open-source Nintendo DS (NDS) emulator. Works with a wide range of Nintendo DS games, from popular classics to niche titles. Supports high resolutions, local multiplayer, and advanced emulation settings. +# info_ru: Эмулятор Nintendo DS (NDS) с открытым исходным кодом. Работает с большим количеством игр Nintendo DS, от популярных классических до нишевых. Поддерживает высокое разрешение, локальный мультиплеер, а также расширенные настройки эмуляции. +######################################################################## +export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/melonDS-windows-x86_64.zip" +start_portwine +if try_download "https://melonds.kuribo64.net/downloads/melonDS-windows-x86_64.zip" "${PW_AUTOINSTALL_EXE}" no_mirror +then + pw_start_progress_bar_install_game "melonDS." + "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/melonDS" + portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/melonDS/melonDS.exe" + try_remove_file "${PW_AUTOINSTALL_EXE}" + try_remove_file "${portwine_exe}.ppdb" + kill_portwine + pw_stop_progress_bar + export PORTWINE_CREATE_SHORTCUT_NAME="melonDS" + portwine_create_shortcut +fi +stop_portwine \ No newline at end of file diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_PPSSPP b/data_from_portwine/scripts/pw_autoinstall/PW_PPSSPP index 99e1e894..e3d82980 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_PPSSPP +++ b/data_from_portwine/scripts/pw_autoinstall/PW_PPSSPP @@ -9,7 +9,7 @@ export LAUNCH_PARAMETERS="/VERYSILENT" export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/PPSSPPSetup.exe" start_portwine -if try_download "https://ppsspp.org/files/1_16_5/PPSSPPSetup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror +if try_download "https://ppsspp.org/files/1_18_1/PPSSPPSetup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror then pw_start_progress_bar_install_game "PPSSPP." pw_run "${PW_AUTOINSTALL_EXE}" @@ -18,7 +18,7 @@ then try_remove_file "${portwine_exe}.ppdb" kill_portwine pw_stop_progress_bar - export PORTWINE_CREATE_SHORTCUT_NAME="PPSSPPWindows" + export PORTWINE_CREATE_SHORTCUT_NAME="PPSSPP" portwine_create_shortcut fi stop_portwine diff --git a/data_from_portwine/scripts/pw_autoinstall/PW_RETROARCH b/data_from_portwine/scripts/pw_autoinstall/PW_RETROARCH index e7b821d8..224c53c2 100755 --- a/data_from_portwine/scripts/pw_autoinstall/PW_RETROARCH +++ b/data_from_portwine/scripts/pw_autoinstall/PW_RETROARCH @@ -6,9 +6,11 @@ # info_en: An interface for emulators that supports many game consoles and platforms, allowing users to run old games on modern devices. It offers a user-friendly interface, a rich library of emulation cores, and features for performance and graphics customization. # info_ru: Интерфейс для эмуляторов, который поддерживает множество игровых консолей и платформ, позволяя пользователям запускать старые игры на современных устройствах. Он предлагает удобный интерфейс, богатую библиотеку ядер эмуляции и функции для настройки производительности и графики. ######################################################################## +export PW_RETROARCH_VERSION=$(curl -s "https://buildbot.libretro.com/stable/" | grep -oP 'href="/stable/\K[0-9.]+(?=/")' | sort -V | tail -n1) + export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/RetroArch.7z" start_portwine -if try_download "https://buildbot.libretro.com/stable/1.16.0/windows/x86_64/RetroArch.7z" "${PW_AUTOINSTALL_EXE}" no_mirror +if try_download "https://buildbot.libretro.com/stable/$PW_RETROARCH_VERSION/windows/x86_64/RetroArch.7z" "${PW_AUTOINSTALL_EXE}" no_mirror then pw_start_progress_bar_install_game "RetroArch." "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)"