Compare commits

...

53 Commits

Author SHA1 Message Date
d2410479d8 Scripts version 2118 2022-06-15 23:02:23 +03:00
366cd15995 Scripts version 2117 2022-06-06 21:35:16 +03:00
3f0f52669f Merge pull request #16 from an9949an/master
Add info to README.md
2022-06-06 12:54:12 +03:00
f74a051301 Add info to README.md 2022-06-06 11:54:17 +03:00
29fea96413 Scripts version 2116 2022-06-04 12:17:25 +03:00
6103a61657 Scripts version 2115 2022-05-31 20:37:54 +03:00
caa498a99d Scripts version 2114 2022-05-31 15:55:02 +03:00
da38a958ac Scripts version 2113 2022-05-31 15:25:48 +03:00
bcc3387749 Scripts version 2112.1 2022-05-31 15:16:28 +03:00
564ed9aaf6 Scripts version 2112 2022-05-31 15:11:57 +03:00
3ba7742e7f Scripts version 2111 2022-05-31 15:07:17 +03:00
efaeef7749 Scripts version 2110 2022-05-30 22:40:28 +03:00
5fa3dd120c Scripts version 2109 2022-05-28 14:39:08 +03:00
72e773cfa0 Scripts version 2108 2022-05-27 00:41:45 +03:00
29eb9ba79f Scripts version 2107 2022-05-24 22:08:54 +03:00
f411b5a27c Scripts version 2106 2022-05-14 01:17:04 +03:00
6b7621b251 Scripts version 2105 2022-05-06 15:08:59 +03:00
e99a88355a Scripts version 2104 2022-04-18 23:29:17 +03:00
9d35697588 Scripts version 2103 2022-04-18 21:08:20 +03:00
d992080a2e Scripts version 2102 2022-04-17 22:31:04 +03:00
cd9b43f1f5 Scripts version 2101 2022-04-16 21:51:58 +03:00
42fa075e3f Scripts version 2100.1 2022-04-16 18:35:49 +03:00
a09063c284 Scripts version 2100 2022-04-16 17:45:16 +03:00
cd5f85371f Scripts version 2098 2022-04-13 02:20:56 +03:00
1c252a12a8 Scripts version 2097 2022-04-13 01:50:53 +03:00
0fa5790b42 Scripts version 2096 2022-04-03 21:07:07 +03:00
76e52f5a78 Scripts version 2095 2022-03-20 17:57:47 +03:00
2303124f30 Scripts version 2094 2022-03-20 15:08:22 +03:00
c68e687948 Scripts version 2093 2022-03-19 18:02:49 +03:00
a74978b822 Scripts version 2092.1 2022-02-24 23:38:47 +03:00
2dd5edb03e Scripts version 2092 2022-02-24 22:43:39 +03:00
79cc8e6c8e PortProton_1.0 2022-02-24 20:28:41 +03:00
fb933afd27 PortProton_v1.0 2022-02-24 20:26:38 +03:00
9f5c39ec5e Scripts version 2090.2 2022-02-24 18:37:04 +03:00
1be7737322 Scripts version 2090.1 2022-02-24 18:36:59 +03:00
892de157cc Scripts version 2086 - 2089 2022-02-24 14:23:11 +03:00
cb1f281c86 Scripts version 2085-2 2022-02-12 14:41:11 +03:00
0e4ff2daf6 Scripts version 2085 2022-02-12 14:40:49 +03:00
f6764ec43d Scripts version 2084 2022-02-09 15:44:17 +03:00
ed60845647 Scripts version 2083 2022-02-07 20:47:09 +03:00
89b8c3cfdb Scripts version 2081 2022-02-06 18:30:04 +03:00
8d0425664e Scripts version 2081 2022-02-05 12:55:35 +03:00
b36c15db02 Scripts version 2080 2022-02-03 13:07:54 +03:00
d13c62e068 Scripts version 2079 2022-02-02 18:37:06 +03:00
df6439e455 Scripts version 2078-1 2022-02-01 17:08:39 +03:00
2aba122784 Scripts version 2078 2022-01-30 16:33:34 +03:00
1c80e99146 ###Scripts version 2077### 2022-01-29 16:17:42 +03:00
9df1ff96dd ###Scripts version 2076### 2022-01-26 18:49:15 +03:00
cb7dffc70a ###Scripts version 2075### 2022-01-26 16:29:41 +03:00
307b554b9b ###Scripts version 2074### 2022-01-26 14:09:48 +03:00
4062645eb2 ###Scripts version 2073### 2022-01-26 13:57:35 +03:00
6f8de09996 ###Scripts version 2072### 2022-01-26 13:37:44 +03:00
e9c3d0fdd3 ###Scripts version 2071### 2022-01-26 02:20:41 +03:00
223 changed files with 3300 additions and 1634 deletions

108
README.md
View File

@ -1,11 +1,103 @@
# PortWINE
data_from_portwine - contains scripts and additional files for configuring and running applications.
portwine_install_script - contains a self-extracting port setup script
PLEASE DO NOT REPORT BUGS ENCOUNTERED WITH THIS AT WINEHQ OR VALVE SOFTWARE!
Generated Wine sources for use in PortWINE:
PortWINE is a project designed to make it easy and convenient to run Windows games on Linux for both beginners and advanced users.
The project strives to make launching games (and other software) as simple as possible, but at the same time provides flexible settings for advanced users.
Based on the version of WINE from Valve (Proton) and its modifications (Proton GE). Includes a set of scripts combined with wine-proton itself, a Steam Runtime Sniper container with the addition of ported versions of MANGOHUD (output useful information over the game window: FPS, FrameTime, CPU, GPU, etc) and vkBasalt (improvement of graphics in games, very good in in conjunction with FSR, DLSS) + many already configured optimizations for maximum performance.
Implemented one-click auto-installation (in the AUTOINSTALL tab ) of popular launchers such as: WGC, Epic Games, Battle.net, Origin, EVE Online, RockStar, Ubisoft connect , League of Legends and many others.
For fans of console games, there are many console emulators to choose from (in the EMULATORS tab ): PPSSPP, Citra, Cemu, ePSXe, MAME and many others.
PLEASE DO NOT REPORT BUGS ENCOUNTERED WITH THIS AT WINEHQ OR VALVE SOFTWARE!
Wine sources used in PortWINE:
WINE-PROTON: https://github.com/ValveSoftware/Proton
WINE-PROTON-GE: https://github.com/GloriousEggroll/proton-ge-custom/
WINE-PROTON-GE: https://github.com/GloriousEggroll/proton-ge-custom/
## Installation using packages
* **Ubuntu 20.04** (Kubuntu, Xubuntu, Lubuntu, etc.), **Linux Mint 20.x** : [portproton_1.0-2_amd64.deb](https://github.com/Castro-Fidel/PortProton_dpkg/releases/download/portproton_1.0-2_amd64/portproton_1.0-2_amd64.deb)
* **Arch Linux** and derivatives (Manjaro, Garuda, etc.) : [portproton-1.0-8-x86_64.pkg.tar.zst](https://github.com/Castro-Fidel/PortProton_PKGBUILD/releases/download/portproton-1.0-8-x86_64/portproton-1.0-8-x86_64.pkg.tar.zst)
* **ROSA Linux** (package in the official repository) is installed with the command: `sudo urpmi portproton`
## Universal (manual) installation
**ATTENTION** : with the universal method of installing PortProton, dependencies must be installed manually!
Normal installation:
`wget -c "https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0" && sh PortProton_1.0`
Silent installation (ENG):
`wget -c "https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0" && sh PortProton_1.0 -eng`
Silent installation (RUS):
`wget -c "https://github.com/Castro-Fidel/PortWINE/raw/master/portwine_install_script/PortProton_1.0" && sh PortProton_1.0 -rus`
## Dependencies
* **NVIDIA graphics card users**
If you have a video card from NVIDIA and a proprietary driver is installed, then you need to check if lib32-nvidia-utils is installed (no 32-bit game will work without it)
* **Ubuntu / Linux Mint / Pop!_OS**
`sudo dpkg --add-architecture i386`
`sudo add-apt-repository multiverse`
`sudo apt update && sudo apt upgrade`
`sudo apt install curl file libc6 libnss3 policykit-1 xz-utils zenity bubblewrap curl icoutils tar libvulkan1 libvulkan1:i386 wget zenity zstd cabextract xdg-utils openssl bc libgl1-mesa-glx libgl1-mesa-glx:i386`
* **Arch Linux / Manjaro**
`sudo pacman -Syu bash icoutils wget bubblewrap zstd cabextract bc tar openssl gamemode desktop-file-utils curl dbus freetype2 gdk-pixbuf2 ttf-font zenity lsb-release nss xorg-xrandr vulkan-driver vulkan-icd-loader lsof lib32-freetype2 lib32-libgl lib32-gcc-libs lib32-libx11 lib32-libxss lib32-alsa-plugins lib32-libgpg-error lib32-nss lib32-vulkan-driver lib32-vulkan-icd-loader lib32-gamemode lib32-openssl`
If you have a video card from **NVIDIA** , be sure to check if the **lib32-nvidia-utils** package is installed
`sudo pacman -Syu lib32-nvidia-utils`
* **Debian/Deepin**
`sudo apt install software-properties-common -y && sudo apt-add-repository non-free && sudo dpkg --add-architecture i386 && sudo apt update && sudo apt upgrade`
`sudo apt install bubblewrap curl gamemode icoutils tar wget zenity zstd libvulkan1 libvulkan1:i386 steam cabextract`
* **openSUSE**
`sudo zypper ref && sudo zypper up && sudo zypper in curl icoutils wget zenity bubblewrap zstd cabextract tar steam zenity zenity-lang`
Installing Gamemode is done with a separate command:
`opi gamemode`
* **Fedora**
Enable Non-free repository:
`sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm`
Install the required dependencies:
`sudo dnf update && sudo dnf upgrade --refresh && sudo dnf install curl gamemode icoutils libcurl wget zenity bubblewrap zstd cabextract tar goverlay openssl steam`
* **Alt Linux**
`sudo apt-get update && sudo apt-get dist-upgrade -y`
`sudo apt-get install bubblewrap cabextract curl gamemode icoutils i586-libvulkan1 libvulkan1 steam vulkan-tools wget zenity zstd`
* **ROSA DESKTOP FRESH R12**
`sudo dnf update && sudo dnf upgrade --refresh && sudo dnf install sysvinit-tools curl libcurl4 icoutils wget zenity bubblewrap zstd cabextract tar libvulkan1 lib64vulkan1 vulkan.x86_64 vulkan.i686 vkd3d.x86_64 vkd3d.i686 coreutils file libc6 libnss3 xz bubblewrap xdg-utils openssl bc libgl1 lib64freetype2 libfreetype2 lib64txc-dxtn libtxc-dxtn coreutils lib64opencl1 libopencl1 libdrm2 libdrm2.i686 mesa.i686`
* **Solus 4.x**
`sudo eopkg it curl file zenity bubblewrap curl icoutils tar wget zenity zstd cabextract xdg-utils openssl bc vulkan vulkan-32bit mesalib-32bit samba`
## Contacts
You can join our [Discord](https://discord.gg/FTaheP99wE) server.

View File

@ -1,11 +1,207 @@
You can help us in the development of the project on the website: https://boosty.to/portwine-linux.ru
You can help us in the development of the project on the website: boosty.to/portwine-linux.ru
-----------------------------------------
Changelog:
###Scripts version 2118###
* PW_USE_D3D_EXTRAS is back on by default (except WGC)
* updated "PROTON_STEAM" to version 7.0-3
* added information about the project and developers (test mode)
###Scripts version 2117###
* HOTFIX - World of Sea Battles
* HOTFIX - AUTOINSTALL
###Scripts version 2116###
* HOTFIX - Epic Games Store
* HOTFIX - League of Legends
###Scripts version 2115###
* optimized launch PortProton in Rosa Linux
###Scripts version 2111 - 2114###
* debug
###Scripts version 2110###
* updated "PROTON_GE" to version 7-20
* fixed the work of the game World of Warplanes
* variable PW_D3D_EXTRAS_DISABLE renamed to PW_USE_D3D_EXTRAS and disabled by default
###Scripts version 2109###
* update "libs_v31"
* updated "PROTON_GE" to version 7-19
###Scripts version 2108###
* HOTFIX for Rosa Linux
###Scripts version 2107###
* accelerated container launch
* optimization of start.sh script
* updated "libs_v30" (restored work of vkBasalt on previous versions of OS Linux)
* updated "PROTON_GE" to version 7-18
###Scripts version 2106###
* updated libs_v29 (steam runtime sniper 20220509, mangohud 0.6.7, vkBasalt 0.3.2.5)
* added "WINE_FULLSCREEN_FSR" variable to "EDIT_DB" to enable "AMD FidelityFX Super Resolution"
* improved image quality when using FSR (Works while using any version of ProtonGE in full screen mode at a resolution below the standard screen)
* vkBasalt performance improved
* performance improvements in games when using the VULKAN API (DXVK and VKD3D)
###Scripts version 2105###
* updated "PROTON_STEAM" to version 7.0-2
* updated "PROTON_GE" to version 7-16
* updated "WINE_LOL_GE" to version 7.0-2 + installation and startup scripts (game client launch is accelerated)
* removed "Bethesda.net Launcher" from AUTOINSTALL (because it moved to STEAM)
* improved prefix image creation and unpacking functions
###Scripts version 2104###
* HOTFIX - download and update winetricks
* when creating a log, all d3dx* and d3dcomp* were removed for readability
###Scripts version 2103###
* updated container launch mode
* temporary variable PW_USE_AMDVLK_DRIVER does not work
###Scripts version 2102###
* fixed work of GALLIUM_NINE on integrated video cards from Intel
* fixed switching AMDVLK - RADV
* FPS increase in games up to 20% (for all launch modes)
###Scripts version 2101###
* fix work WINETRICKS (new prefix manager) in the absence of winetricks.log
* updated "libs_v28" (MANGOHUD update to version 0.6.6-1)
###Scripts version 2100###
* updated "libs_v27" (unification of library directories for different Linux OS)
* MANGOHUD works again in OPENGL mode
* added launcher World of Sea Battle (TEST)
###Scripts version 2099###
* updated "PROTON_GE" to version 7-14
* updated "libs_v26" (Steam Runtime Sniper container update)
* updated "plugins_v5"
* added check for the presence of the d3dadapter9 library in the system (required for GALLIUM_NINE to work on a larger number of Linux OS)
* faster creation of a new prefix
* default theme for wine is light (after creating a new one, or clearing the current prefix)
* added variable PW_USE_SHADER_CACHE to EDIT_DB to control shader caching (disable only if there are microfreezes in the game)
* removed STEAM_PP from AUTOINSTALL (because there is a native STEAM for Linux with its own wine-proton)
###Scripts version 2098###
* due to possible problems with some games, MANGOHUD is disabled by default (enabled in EDIT_DB -> MANGOHUD, or globally by adding export PW_MANGOHUD=1 to user.conf)
###Scripts version 2097###
* accelerated launch of all applications in PortProton up to 200% depending on the system
* updated additional libraries "plugins_v4" (added support for GALLIUM_NINE)
* added "GALLIUM_NINE" mode selection (support for native DirectX9 on video card with MESA driver)
* new interface for WINETRICKS added settings tab
* added variable PW_USE_AMDVLK_DRIVER to EDIT_DB (use AMDVLK driver instead of RADV on AMD video cards)
* added label archiving when creating a prefix image
* added restoration of shortcuts after unpacking the prefix image (the path to the .exe file is corrected automatically)
* improved virtual desktop performance
* explorer changed to winefile (free disk space detection fixed)
* disabled loading of mono and gecko for League of Legends (speeds up the first launch)
* to force the use of AMD graphics cards instead of NVIDIA, you can add "export DRI_PRIME=1" to user.conf
###Scripts version 2096###
* added check for LANG variable for PortProton to work on STEAM-DECK
* added new interface for WINETRICKS
* updated "libs_v25" (updated steam runtime sniper, added support for "MANGOHUD" and "vkBasalt" for systems: "RED OS" and "OpenSUSE")
* added variable PW_FIX_VIDEO_IN_GAME to EDIT_DB (required for video playback in some games so that it is not distorted, colored pink)
###Scripts version 2095###
* updated "libs_v24" (hotfix)
###Scripts version 2094###
* rollback "PROTON_GE" to version 7-9
###Scripts version 2093###
* updated "PROTON_STEAM" to version 7.0-1B
* updated "PROTON_GE" to version 7-10
* implemented prefix backups (WINE SETTINGS -> CREATE PFX BACKUP)
* temporarily restore copies using RMB to *.ppack (backup image) and open with... PortProton
* implemented full support for Rosa Linux (the installer is in the repositories)
###Scripts version 2092###
* added separation of WINE and PORTPROTON settings in the main interface
* added quick creation of backup copies of assembly scripts before updating them (SCRIPTS FROM BACKUP in the PORTPROTON SETTINGS tab)
* other minor scripting improvements included in PortProton v1.0 release
###Scripts version 2091###
* RELEASE PORTPROTON v.1.0
###Scripts version 2086 - 2090###
* HOTFIX - fixed creation of symbolic links
###Scripts version 2086 - 2089###
* updated "PROTON_STEAM" to version 7.0-1
* updated "libs_v22.2" (Steam Runtime Sniper container update)
* updated additional libraries "plugins_v3" (added "EasyAntiCheat_Runtime" and updated "BattlEye_Runtime")
* added ability to create custom prefixes
* fixed "AUTOINSTALL" operation after "Arch Linux" update
* "League of Legends" is put in a separate prefix, which speeds up its launch (no need to update the prefix on each launch)
* by default there is an empty "DOTNET" prefix, when it starts it is automatically filled with libraries: "physx mfc42 vcrun2019 dotnet20sp2 dotnet48"
* added saving priority user settings (db files) inside the directory with the launched .exe file
* redesigned the main interface of PortProton (AUTOINSTALL opens by default on the first tab, in the SETTINGS tab added prefix selection and creation of a new prefix)
* added check to which prefix the Launcher is set from AUTOINSTALL
* added change history display before PortProton update
###Scripts version 2085###
* added argument editor for ".exe" file to "EDIT_DB" interface
* added "WINDOWS" version selection to "EDIT_DB" interface
* added "WINEDLLOVERRIDES" variable editor to "EDIT_DB" interface
* added "AUTOINSTALL WITH WINETRICKS" to "EDIT_DB" interface for installing "WINDOWS" libraries
###Scripts version 2084###
* improved function of displaying the icon of the file being launched in the PortProton GUI
* fixed function of changing "CREATE_SHORTCUT" button in PortProton interface
###Scripts version 2083###
* added displaying the icon of the file being launched in the PortProton GUI
* fixed creation of multiple .png files in .exe directory during shortcut creation
* in the PortProton interface, the "CREATE_SHORTCUT" button changes to "DELETE_SHORTCUT" when the shortcut is enabled in the menu -> games
###Scripts version 2082###
* HOTFIX - AUTOINSTALL for EGS
###Scripts version 2081###
* fixed installing GOG Galaxy
* update WINE PROTON_GE to 7.1-2
###Scripts version 2080###
* added progress display of winetricks and library downloads during prefix update
* added display of the startup process with log output on the fly when using the DEBUG mode
* removed from DEBUG information output that does not affect the operation of PortProton (gstreamer, ntlm, kerberos)
###Scripts version 2079###
* fixed DLSS work on some systems
* reduced boot logo by 30%
###Scripts version 2078###
* added work Red Dead Redemption 2 purchased and launched in the Epic Games Launcher
###Scripts version 2077###
* fixed empty VULKAN/OPENGL selection window with some db files
* the main GUI functions on yad are moved to a separate file
###Scripts version 2076###
* HOTFIX - create symlink
###Scripts version 2075###
* HOTFIX - fixed OpenGL mode
###Scripts version 2072-2074###
* HOTFIX - fixed launch of League of Legends
###Scripts version 2071###
* added the ability to download other versions of WINE when opening an exe file (in the WINE selection drop-down list)
* updated launch mode gamemode (bug fixed libgamemode.so)
* added FSYNC optimization when getting kernel 5.16+ (increases FPS)
* added new launch mode: "VULKAN (WINE DXGI)" required for some new games using DX12
###Scripts version 2070###
* added PW_D3D_EXTRAS_DISABLE variable to EDIT_DB for DirectX external library
* rollback MANGOHUD to stable version from libs_v19.2
* fixed internet download interruption
* updated WINE_LOL_GE 7.0
###Scripts version 2069###
* added support for OpenSUSE (vkBasalt and MANGOHUD)
@ -109,4 +305,4 @@ Changelog:
* added checking and downloading the latest version of WINE for League of Legends before launching the game
###Scripts version 2050###
* HOTFIX - display WINE versions when creating a db file
* HOTFIX - display WINE versions when creating a db file

View File

@ -1,11 +1,209 @@
Вы можете помочь развитию проекта: https://portwine-linux.ru/donate/
Вы можете помочь развитию проекта: portwine-linux.ru/donate/
-----------------------------------------
История изменений:
###Scripts version 2118###
* переменная PW_USE_D3D_EXTRAS снова включена по умолчанию (кроме WGC)
* обновлен "PROTON_STEAM" до версии 7.0-3
* добавлена информация о проекте, разработчиках и донатеров (тестовый режим)
###Scripts version 2117###
* исправлена установка и запуск World of Sea Battle
* для AUTOINSTALL по умолчанию включена переменная PW_USE_D3D_EXTRAS (необходима для стабильной установки лончеров в тихом режиме)
###Scripts version 2116###
* HOTFIX - Epic Games Store
* HOTFIX - League of Legends
###Scripts version 2115###
* ускорен запуск PortProton в Rosa Linux
###Scripts version 2111 - 2114###
* исправление ошибок
###Scripts version 2110###
* обновлен "PROTON_GE" до версии 7-20
* исправлена работа игры World of Warplanes
* переменная PW_D3D_EXTRAS_DISABLE переименована в PW_USE_D3D_EXTRAS и выключена по умолчанию (в связи с развитием WINE сторонние библиотеки DirectX нужны в меньшем количестве игр)
###Scripts version 2109###
* обновлен "libs_v31" (HOTFIX для Rosa Linux)
* обновлен "PROTON_GE" до версии 7-19
* исправлена работа Overwatch
###Scripts version 2108###
* HOTFIX - для правильной работы в Rosa Linux
###Scripts version 2107###
* ускорен запуск контейнера
* оптимизация скрипта start.sh
* обновлен "libs_v30" (восстановлена работа vkBasalt на предыдущих версиях OS Linux)
* обновлен "PROTON_GE" до версии 7-18
###Scripts version 2106###
* обновлен libs_v29 (steam runtime sniper 20220509, mangohud 0.6.7, vkBasalt 0.3.2.5)
* для включения "AMD FidelityFX Super Resolution" в "EDIT_DB" добавлен переменная "WINE_FULLSCREEN_FSR"
* улучшено качество изображения при использовании FSR (Работает во время использования любой версии ProtonGE в полноэкранном режиме при разрешении ниже стандартного для экрана)
* улучшена производительность vkBasalt
* улучшение производительности в играх при использовании API VULKAN (DXVK и VKD3D)
###Scripts version 2105###
* обновлен "PROTON_STEAM" до версии 7.0-2
* обновлен "PROTON_GE" до версии 7-16
* обновлен "WINE_LOL_GE" до версии 7.0-2 + скрипы установки и запуска (ускорен запуск клиента игры)
* удален "Bethesda.net Launcher" из AUTOINSTALL (из за его переезда в STEAM)
* улучшены функции создания образа префикса и его распаковки
* улучшение локализации
###Scripts version 2104###
* HOTFIX - скачивание и обновление winetricks
* при создании лога убраны все d3dx* и d3dcomp* для удобства чтения
###Scripts version 2103###
* обновлен режим запуска контейнера
* временно переменная PW_USE_AMDVLK_DRIVER не работает
###Scripts version 2102###
* исправлена работа GALLIUM_NINE на интегрированных видеокатрах от Intel
* исправлено переключение AMDVLK - RADV
* увеличениние FPS в играх до 20% (для всех режимов запуска)
###Scripts version 2101###
* фикс работы WINETRICKS (новый prefix manager) при отсутствии winetricks.log
* обновлен "libs_v28" (обновление MANGOHUD до версии 0.6.6-1)
###Scripts version 2100###
* обновлен "libs_v27" (унификация каталогов библиотек под разные ОС Linux)
* MANGOHUD снова работает в режиме OPENGL
* добавлен лаунчер World of Sea Battle (ТЕСТ)
###Scripts version 2099###
* обновлен "PROTON_GE" до версии 7-14
* обновлен "libs_v26" (обновление контейнера Steam Runtime Sniper)
* обновлен "plugins_v5"
* добавлена проверка наличия библиотеки d3dadapter9 в системе (неоходимо для работы GALLIUM_NINE на большем кол-ве ОС Linux)
* ускорено создание нового префикса
* по умолчанию для wine используется тема light (после создания нового, или чистки текущего префикса)
* в EDIT_DB добавлена переменная PW_USE_SHADER_CACHE для управление кешированием шейдеров (отключать только при наличии микрофризов в игре)
* удален STEAM_PP из AUTOINSTALL (так как есть нативная версия STEAM для Linux со своим wine-proton)
###Scripts version 2098###
* из за возможных проблем с некоторыми играми по умолчанию MANGOHUD выключен (включается в EDIT_DB -> MANGOHUD, или глобально добавлением export PW_MANGOHUD=1 в user.conf)
###Scripts version 2097###
* ускорен запуск всех приложений в PortProton до 200% в зависимости от системы
* обновлены дополнительные библиотеки "plugins_v4" (добавлена поддержка GALLIUM_NINE)
* добавлен выбор режима "GALLIUM_NINE" (поддержка нитивного DirectX9 на видеокарте с MESA драйвером)
* в новый интерфейс для WINETRICKS добавлена вкладка settings
* в EDIT_DB добавлена переменная PW_USE_AMDVLK_DRIVER (использовать драйвер AMDVLK вместо RADV на видеокартах от AMD)
* добавлена архивация ярлыков при создании образа префикса
* добавлено востановление ярлыков после распаковки образа префикса (путь до .exe файла корректируется автоматически)
* улучшена работа виртуального рабочего стола
* explorer изменен на winefile (исправлено определение свободного дискового пространства)
* отключена загрузка mono и gecko для League of Legends (ускоряет первый запуск)
* для принудительного использования AMD видеокарты, вместо NVIDIA, можно добавить "export DRI_PRIME=1" в user.conf
###Scripts version 2096###
* добавлена проверка на переменную LANG для работы PortProton на STEAM-DECK
* добавлен новый интерфейс для WINETRICKS
* обновлен "libs_v25" (обновлен steam runtime sniper, добавлена поддержка "MANGOHUD" и "vkBasalt" для систем: "RED OS" и "OpenSUSE")
* в EDIT_DB добавлена переменная PW_FIX_VIDEO_IN_GAME (требуется для воспроизведения видео в некоторых играх, чтобы оно не было искажено, окрашено в розовый цвет)
###Scripts version 2095###
* обновлен "libs_v24" (hotfix)
###Scripts version 2094###
* откат "PROTON_GE" до версии 7-9
###Scripts version 2093###
* обновлен "PROTON_STEAM" до версии 7.0-1B
* обновлен "PROTON_GE" до версии 7-10
* реализовано создание резервных копий префиксов (WINE SETTINGS -> CREATE PFX BACKUP)
* времено востановление копий производится с помощью ПКМ на *.ppack (образ бэкапа) и открыть с помощью... PortProton
* реализованна полная поддержка Rosa Linux (установщик есть в офф. репозиториях)
###Scripts version 2092###
* добавлено разделение настроек WINE и PORTPROTON в основном интерфейсе
* добавлено автоматическое создание резервных копий установленных скриптов, перед их обновлением (востановление копий реализовано в SCRIPTS FROM BACKUP во вкладке PORTPROTON SETTINGS)
* прочие небольшие улучшения скриптов связанных с релизом PortProton v1.0
###Scripts version 2091###
* RELEASE PORTPROTON v.1.0
###Scripts version 2090###
* HOTFIX - исправлено создание символьных ссылок
###Scripts version 2086 - 2089###
* обновлен "PROTON_STEAM" до версии 7.0-1
* обновлен "libs_v22.2" (обновление контейнера Steam Runtime Sniper)
* обновлены дополнительные библиотеки "plugins_v3" (добавлен "EasyAntiCheat_Runtime" и обновлен "BattlEye_Runtime")
* добавлена возможность создавать пользовательские префиксы
* исправлена работа "AUTOINSTALL" после обновления "Arch Linux"
* "League of Legends" ставиться в отдельный префикс, что ускоряет его запуск (не требуется обновления префикса при каждом запуске)
* по умолчанию существует пустой префикс "DOTNET" при запуске которого он автоматически наполняется библиотеками: "physx mfc42 vcrun2019 dotnet20sp2 dotnet48"
* добавлено сохранение приоритетных пользовательских настроек (db файлов) внутри каталога с запускаемым .exe файлом
* переработано основной интерфейс PortProton (AUTOINSTALL открывается по умолчанию на первой вкладке, во вкладке SETTINGS добавлен выбор префикса и создание нового префикса)
* добавлена проверка в какой префикс установлен Launcher из AUTOINSTALL
* добавлено отображение истории изменений до обновления PortProton
###Scripts version 2085###
* добавлен редактор аргументов для ".exe" файла в интерфейс "EDIT_DB"
* добавлен выбор версии "WINDOWS" в интерфейс "EDIT_DB"
* добавлен редактор переменной "WINEDLLOVERRIDES" в интерфейс "EDIT_DB"
* добавлен "AUTOINSTALL WITH WINETRICKS" в интерфейс "EDIT_DB" для установки "WINDOWS" библиотек
###Scripts version 2084###
* улучшена функция отображения иконки запускаемого файла в графическом интерфейсе PortProton
* исправлена функция изменения в интерфейсе PortProton кнопки "CREATE_SHORTCUT"
###Scripts version 2083###
* добавлено отображение иконки запускаемого файла в графическом интерфейсе PortProton
* исправлено создание множества файлов .png в каталоге с .exe во время создания ярлыка
* в интерфейсе PortProton кнопка "CREATE_SHORTCUT" изменяется на "DELETE_SHORTCUT" при включении ярылыка в меню -> игры
###Scripts version 2082###
* HOTFIX - AUTOINSTALL для EGS
###Scripts version 2081###
* исправлена установка GOG при отсутствующем префиксе
* проверен и обновлен WINE PROTON_GE_7.1-2
###Scripts version 2080###
* добавлено отображение прогресса работы winetricks и скачивания библиотек во время обновления префикса
* добавлено отображение процесса запуска с выводом лога на лету при использовании режима DEBUG
* убран из DEBUG вывод информации не влияющий на работу PortProton (gstreamer, ntlm, kerberos)
###Scripts version 2079###
* исправлена возможность запуска DLSS на некоторых системах и играх
* уменьшено загрузочное лого на 30%
###Scripts version 2078###
* добавлена работа Red Dead Redemption 2 купленная и запущенная в Epic Games Launcher
###Scripts version 2077###
* исправлены пустое окно выбора VULKAN/OPENGL с некоторыми db файлами
* основные функции GUI на yad вынесены в отдельный файл
###Scripts version 2076###
* HOTFIX - создание симлинков
###Scripts version 2075###
* HOTFIX - исправлен режим запуска OpenGL
###Scripts version 2072-2074###
* HOTFIX - исправлен запуск League of Legends
###Scripts version 2071###
* добавлена возможность скачивать другие версии WINE при запуске exe файла (в выпадающем списке выбора WINE)
* обновлен режим запуска gamemode (исправлена ошибка libgamemode.so)
* добавлена оптимизация FSYNC при условии использования ядра 5.16+ (повышает FPS)
* добавлен новый режим запуска: "VULKAN (WINE DXGI)" необходимый для некоторых новых игр использующих DX12
###Scripts version 2070###
* добавлена переменная PW_D3D_EXTRAS_DISABLE в EDIT_DB для возможности отключения сторонних библиотек DirectX
* откат MANGOHUD до стабильной версии из libs_v19.2
* исправлено прерывание загрузки из интернета
* обновлен WINE_LOL_GE до версии 7.0
###Scripts version 2069###
* добавлена поддержка OpenSUSE (vkBasalt и MANGOHUD)
@ -261,7 +459,7 @@ PS: Cefeiko - отдельный респект за помощь в отлов
###Scripts version 2014###
* обновлен WINE PROTON_STEAM до версии 6.3-7 совместно с DXVK и VKD3D
* реализован запуск League Of Legends (необходимо запускать с версией wine: https://github.com/Castro-Fidel/wine_builds/releases/download/WINE_LOL_GE_6.16-2/WINE_LOL_GE_6.16-2.tar.xz )
* реализован запуск League Of Legends (необходимо запускать с версией wine: github.com/Castro-Fidel/wine_builds/releases/download/WINE_LOL_GE_6.16-2/WINE_LOL_GE_6.16-2.tar.xz )
###Scripts version 2013###
* добавлен автоматический перенос содержимого каталога ~/.PortWINE в ../PortProton/data/tmp
@ -273,7 +471,7 @@ PS: Cefeiko - отдельный респект за помощь в отлов
###PortProton-96### 16.09.2021 ###Scripts version 2012### --- TEST ---
* PortProton переведен в режим обновлений "rolling release":
- проверка и обновление скриптов в приоритете перед другими обновлениями
- создана ветка https://github.com/Castro-Fidel/wine_builds/releases
- создана ветка github.com/Castro-Fidel/wine_builds/releases
- реализован функционал позволяющий добавлять любую версию WINE/PROTON/GE/LUTRIS в каталог dist и эта версия автоматически появиться при выборе в графическом интерфейсе
- обновлен скрипт установки порта
* проверка версии PortProton перенесена с ftp на github
@ -390,7 +588,7 @@ PS: не забывает для активации добавить перем
* добавлен пользовательский файл конфигурации (путь_до_PortProton/data/user.conf) который при наполнениии замещает настройки скрипта var и db файлов, но при обновлении скриптов остается неизменным, для сохранения ваших настроек.
* автоматическое изменение раскладки клавиатуры работает только при установке значении переменной export PW_XKBD_RU_HACK=1 (можно прописывать как в скрипт var, так и в user.conf)
* HOTFIX - определение месторасполажения установленных шейдеров для vkBasalt (для работы под Arch и Manjaro)
* проверка и обновления скриптов из https://github.com/Castro-Fidel/PortWINE/archive/refs/heads/master.tar.gz
* проверка и обновления скриптов из github.com/Castro-Fidel/PortWINE/archive/refs/heads/master.tar.gz
###Scripts version 1113###
* обновлен dxvk до v1.9-51
@ -624,7 +822,7 @@ PS: не забывает для активации добавить перем
* фикс выбора режима запуска при уже созданном ярлыке, но отсутствующем PW_VULKAN_USE
###Scripts version 1056###
* исправлена работа gnome-terminal если "$SHELL" не равен "/bin/bash"
* исправлена работа gnome-terminal если "$SHELL" не равен "/usr/bin/env bash"
###Scripts version 1055###
* fix YAD
@ -748,7 +946,7 @@ PS: не забывает для активации добавить перем
* убран xterm из debug (иначе ломает шрифты)
* добавлена кнопка редактирования найденного db файла
* ТЕСТ: автоудаление PINNED_LIBS и отключение setup.sh --force
* изменение сравнения версий скриптов и портов "$(curl -s --list-only "https://portwine-linux.ru/ftp/current_version/blabla_ver")"
* изменение сравнения версий скриптов и портов "$(curl -s --list-only "portwine-linux.ru/ftp/current_version/blabla_ver")"
* автоматическая установка в префикс порта PW_DLL_INSTALL="vcrun2017 mfc42"
* исправлено создание db файла при создании ярлыков, в именах которых присутствует одниковвые названия запускаемого файла
* исправили создания префикса на некоторых системах при использования встроенного xterm из ~/PortWINE/libs
@ -760,7 +958,7 @@ PS: не забывает для активации добавить перем
* добавлен прогресс загрузки библиотек с интернета
* добавлен в debug полный путь до запускаемой игры/программы вместе с именем файла
* исправлено дублирование db файлов при создании ярлыков
* перенос libs с сервера PortWINE-Linux.ru на https://github.com/Castro-Fidel/PortWINE/releases/
* перенос libs с сервера PortWINE-Linux.ru на github.com/Castro-Fidel/PortWINE/releases/
* скачивание mono оф. github mono
* скачивание gecko оф. ftp winehq
* в /data/scripts/vars/PortProton_vars добавлена переменная PW_MANGOHUD=1 что включает HUD для монитроринга FPS, нагрузку на CPU, GPU и т.п (при условии что в системе предустановлен пакет mangohud)
@ -805,5 +1003,5 @@ PS: не забывает для активации добавить перем
* добавлена интеграция PortProton в рабочее окружение (root права не нужны, концепция порта не изменилась)
###ЗАМЕТКИ###
* проверка версий dxvk на github: curl -s https://github.com/doitsujin/dxvk/releases | grep Version | awk {'print $3'} | sed 's%</a>%%g'
* проверка версий vkd3d на github: curl -s https://github.com/HansKristian-Work/vkd3d-proton/releases | grep Version | awk {'print $3'} | sed 's%</a>%%g'
* проверка версий dxvk на github: curl -s github.com/doitsujin/dxvk/releases | grep Version | awk {'print $3'} | sed 's%</a>%%g'
* проверка версий vkd3d на github: curl -s github.com/HansKristian-Work/vkd3d-proton/releases | grep Version | awk {'print $3'} | sed 's%</a>%%g'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.0 MiB

After

Width:  |  Height:  |  Size: 3.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 MiB

After

Width:  |  Height:  |  Size: 3.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1,112 @@
#! /bin/sh
"${pw_yad_new}" --plug=10 --tabnum=1 --show-uri \
--text-align=center --text="PortProton v.${install_ver}
scripts v. ${scripts_install_ver}
Программа для запуска Windows игр и приложений в GNU/Linux
https://portwine-linux.ru
Copyright © 2022 Castro-Fidel (PortWINE-Linux.ru)
This program comes with absolutely no warranty.
See the License for details." &
"${pw_yad_new}" --plug=10 --tabnum=2 \
--text-align=center --text="Author: Casro-Fidel
Development assistants:
Cefeiko
Dezert1r
Taz_mania
Anton_Famillianov
gavr
RidBowt
chal55rus
UserDiscord
Список будет дополнятся..." &
"${pw_yad_new}" --plug=10 --tabnum=3 --text-info <<< "MIT License
Copyright (©) 2022 Castro-Fidel (PortWINE-Linux.ru)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED (AS IS), WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE." &
"${pw_yad_new}" --plug=10 --tabnum=4 \
--text-align=center \
--text="Sponsors:
Cefeiko
Dezert1r
Taz_mania
Anton_Famillianov
gavr
RidBowt
chal55rus
UserDiscord
Александр
Сергей 33(46)RUS
Aule Mahal
CyberBoar
Evgen
johny
Maksami
MRModer
Pependos
Phoenix55rus
Xpamych
Виндета(рот)
Ка6адОнНа
ХОЛО МУДРАЯ
Список будет дополнятся..." &
"${pw_yad_new}" --plug=10 --tabnum=5 --text="Хотите присоединится и помочь в развитии проекта:" \
--title=JOIN --window-icon=group --image=system-config-users --uri-color=red --show-uri \
--text-info <<< \
"Website: http://portwine-linux.ru
Discord: http://discord.gg/yJSEFjF
VK: https://vk.com/portwinelinux
-------------------------------------------
Стать платным подписчиком:
boosty: https://boosty.to/portwine-linux.ru
patreon: https://www.patreon.com/portproton
Кошельки WebMoney: WMZ-Z135951244401 WME-E325631629973
Yandex кошельк: 410012267513818
-------------------------------------------
Задонатить на стрим:
https://www.donationalerts.com/r/portwine_linux" &
"${pw_yad_new}" --plug=10 --tabnum=6 --show-uri --title="THIRD PARTY LIBRARIES" \
--text-info <<< "Сторонние библиотеки, которые используются в PortProton
PortProton собран на основе следующих бесплатных библиотек программного обеспечения:
WINE-PROTON: https://github.com/ValveSoftware/Proton
WINE-PROTON-GE: https://github.com/GloriousEggroll/proton-ge-custom/
YAD: https://github.com/v1cont/"${pw_yad_new}"
ZENITY: https://github.com/GNOME/zenity" &
"${pw_yad_new}" --title "ABOUT US" --key=10 --window-icon="$PW_GUI_ICON_PATH/port_proton.png" \
--center --notebook --no-buttons --tab-pos=bottom \
--tab="ABOUT PORTPROTON" --tab="AUTORS" --tab="LICENSE" --tab="SPONSORS" --tab="JOIN" \
--tab="THIRD PARTY LIBRARIES"
/usr/bin/env bash -c ${pw_full_command_line[*]}

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# Author: PortWINE-Linux.ru
read "update_loc" < "${PORT_WINE_TMP_PATH}/${portname}_loc"
@ -6,12 +6,30 @@ export update_loc=${update_loc}
if [ "${update_loc}" = "RUS" ]
then
export loc_gui_rm_pp="Удалить PORTPROTON"
export loc_gui_upd_pp="Проверить обновления"
export loc_gui_changelog="История изменений"
export loc_gui_edit_usc="Редактировать USER.CONF"
export loc_gui_scripts_fb="Откатить версию скриптов"
export loc_gui_credits="Авторы и спасибы =)"
export loc_tray_winefile="Файловый менеджер WINE"
export loc_tray_tascmng="Диспетчер задач WINE"
export loc_tray_cangelog="История изменений"
export loc_tray_force_exit="Завершить работу PortProton"
export loc_mg_autoinstall="АВТОУСТАНОВКА"
export loc_mg_emulators="ЭМУЛЯТОРЫ"
export loc_mg_wine_settings="НАСТРОЙКИ WINE"
export loc_mg_portproton_settings="НАСТРОЙКИ PORTPROTON"
export PW_CHANGELOG_FILE="changelog_rus"
export PW_SELECTION_DB_LOC="Найдено более одного DB файла для запускаемого приложения.\nВыберите необходимый, или перед следующим слезапуском удалите лишний DB файл.\n"
export PW_SELECTION_DB_LOC="Найдено более одного DB файла для запускаемого приложения.\nВыберите необходимый, или перед следующим запуском удалите лишний DB файл.\n"
export inst_set="Выбор"
export inst_set_top="Установка PortWINE"
export ss_done="Ярлык создан в корневом каталоге порта.\nДобавить его в МЕНЮ -> ИГРЫ?"
export ss_done="Ярлык создан в корневом каталоге порта.\n Добавить его в МЕНЮ -> ИГРЫ?"
export inst_succ="Установка завершена успешно!"
@ -23,8 +41,8 @@ then
export port_upd6="Больше не напоминать"
export scripts_upd1="Обновление скриптов"
export scripts_upd2="Доступно обновление скриптов для ${portname}\n"
export scripts_upd3="Действие:"
export scripts_upd2="Доступно обновление скриптов для ${portname}"
export scripts_upd3="Действие :"
export scripts_upd4="Обновить сейчас"
export scripts_upd5="Напомнить позже"
export scripts_upd6="Больше не напоминать"
@ -46,23 +64,26 @@ then
export port_start7="Запустить winetricks"
export port_start8="DXVK"
export port_debug="Не торопитесь!\nПосле окончания работы ${portname}, нажмите ОК."
export port_debug="Не торопитесь! После окончания работы ${portname}, нажмите STOP."
export loc_creat_shortcut="Создать ярлык для запускаемого файла."
export loc_create_shortcut="Создать ярлык для запускаемого файла."
export loc_delete_shortcut="Удалить ярлык для запускаемого файла."
export loc_debug="Запуск c созданием .log файла в корне ${portname}"
export loc_launch="Запустить файл..."
export loc_winecfg="Запустить winecfg для редактирования настроек префикса ${portname}"
export loc_winecfg="Запустить winecfg для редактирования настроек выбранного префикса"
export loc_winefile="Запустить файловый менеждер встроенный в wine"
export loc_winecmd="Запустить командную строку wine"
export loc_winereg="Запустить редактор реестра префикса ${portname}"
export loc_winetricks="Запустить winetricks для установки доп. библиотек в префикс ${portname}"
export loc_winereg="Запустить редактор реестра выбранного префикса"
export loc_winetricks="Запустить префикс менеджер для установки доп. библиотек в выбранный префикс"
export loc_edit_db="Изменить файл настроек для"
export loc_download_other_wine="Открыть меню для скачивания других версий WINE-PROTON"
export ENABLE_VKBASALT_INFO='Включить vkBasalt по умолчанию для улучшение графики в играх работающих под Vulkan. (Горячая клавиша HOME отключает vkbasalt)'
export PW_NO_ESYNC_INFO='Не использовать примитивы внутрипроцессной синхронизации на основе eventfd. (Рекомендуется не изменять значение)'
export PW_NO_FSYNC_INFO='Не использовать примитивы внутрипроцессной синхронизации на основе фьютексов. (Автоматически отключается в системах без FUTEX_WAIT_MULTIPLE поддержки) (Рекомендуется не изменять значение)'
export PW_USE_DXR10_INFO='Включить поддержку Ray Tracing v.1.0'
export PW_USE_DXR11_INFO='Включить поддержку Ray Tracing v.1.1 (бета)'
export PW_FIX_VIDEO_IN_GAME_INFO='Требуется для воспроизведения видео в некоторых играх, чтобы оно не было искажено (обычно окрашено в розовый цвет)'
export PW_VULKAN_NO_ASYNC_INFO='Выключить асинхронные вызовы для режимов VULKAN и DXVK'
export PW_USE_NVAPI_AND_DLSS_INFO='Включить DLSS на поддерживаемых видеокартах NVIDIA'
export PW_OLD_GL_STRING_INFO='Принудительное использование старых версий OpenGL'
@ -82,6 +103,12 @@ then
export PW_DX12_DISABLE_INFO='Принудительное отключение DirectX 12'
export PW_USE_WINE_DXGI_INFO='Принудительное использование встроенной библиотеки DXGI (в редких случаях решает проблемы с запуском игр под DX12)'
export PW_MANGOHUD_USER_CONF_INFO='Принудительное использование системных настроек MANGOHUD (GOverlay и т.п.)'
export PW_USE_D3D_EXTRAS='Включить принудительное использование сторонних библиотек DirectX'
export PW_PRIME_RENDER_OFFLOAD_INFO='Включить дискретную видеокарту NVIDIA для ноутбуков с гибридной графикой (при поддержке установленого драйвера в ОС)'
export PW_USE_WINDOWS_7_INFO='Изменить версию WINDOWS 10 на WINDOWS 7 в префиксе'
export PW_USE_AMDVLK_DRIVER_INFO='Использовать драйвер AMDVLK вместо RADV на видеокартах от AMD'
export PW_USE_SHADER_CACHE_INFO='Использовать кеширование шейдеров средствами WINE (отключать только при наличии микрофризов в игре)'
export PW_WINE_FULLSCREEN_FSR_INFO='Работает во время использования любой версии ProtonGE в полноэкранном режиме при разрешении ниже стандартного для экрана'
export PW_3DFX_INFO='Имитация старого графического ускорителя 3dfx (добавляет горизонтальные полосы)'
export PW_AdaptiveSharpen_INFO='Увеличение резкости, можно использовать совместо с CAS'
@ -105,14 +132,34 @@ then
export PW_WAYLAND_INFO="Внимание! Вы запускаете $portname в сессии Wayland, некоторые функции могут быть недоступны!\nРекомендуется перезапустить сессию в X11!"
export loc_find_d3dadapter9_error="не найден в системе.\nУстановите недостающий пакет: d3dadapter9"
elif [ "${update_loc}" = "ENG" ]
then
export loc_gui_rm_pp="REMOVE PORTPROTON"
export loc_gui_upd_pp="UPDATE PORTPROTON"
export loc_gui_changelog="CHANGELOG"
export loc_gui_edit_usc="EDIT USER.CONF"
export loc_gui_scripts_fb="SCRIPTS FROM BACKUP"
export loc_gui_credits="CREDITS"
export loc_tray_winefile="WINEFILE"
export loc_tray_tascmng="TASKMNR"
export loc_tray_cangelog="CHANGE LOG"
export loc_tray_force_exit="FORCE EXIT"
export loc_mg_autoinstall="AUTOINSTALL"
export loc_mg_emulators="EMULATORS"
export loc_mg_wine_settings="WINE SETTINGS"
export loc_mg_portproton_settings="PORTPROTON SETTINGS"
export PW_CHANGELOG_FILE="changelog_eng"
export PW_SELECTION_DB_LOC="More than one DB file found for the application being launched.\nSelect the required one, or delete the extra DB file before the next run.\n"
export inst_set="Sett..."
export inst_set_top="PortWINE setting"
export ss_done="The shortcut was created in the ${portname} directory.\nAdd it to MENU -> GAMES?"
export ss_done="The shortcut was created in the ${portname} directory.\n Add it to MENU -> GAMES?"
export inst_succ="The installation was successful."
export port_upd1="New update PortWINE"
@ -123,8 +170,8 @@ then
export port_upd6="Do not remind me"
export scripts_upd1="New update for scripts"
export scripts_upd2="Scripts update avialable for ${portname}\n"
export scripts_upd3="Action:"
export scripts_upd2="Scripts update avialable for ${portname}"
export scripts_upd3="Action :"
export scripts_upd4="Updating now"
export scripts_upd5="Remind me later"
export scripts_upd6="Do not remind me"
@ -146,12 +193,15 @@ then
export port_start7="Run winetricks"
export port_start8="DXVK"
export port_debug="Please wait!\nAfter finishing the ${portname}, click OK."
export port_debug="Please wait! After finishing the ${portname}, click STOP."
export PW_WAYLAND_INFO="Attention! You are running $portname in a Wayland session, some features may not be available!\nRestarting your session in X11 is recommended!"
export loc_download_other_wine="Download other wine-proton from GITHUB"
#Helped in translation: ConTI1NuEsZZZ
export loc_creat_shortcut="Create shortcut for select file..."
export loc_create_shortcut="Create shortcut for select file..."
export loc_delete_shortcut="Delete shortcut for select file..."
export loc_debug="Launch with the creation of a .log file at the root ${portname}"
export loc_launch="Run file ..."
export loc_winecfg="Run winecfg to edit prefix settings ${portname}"
@ -160,4 +210,6 @@ then
export loc_winereg="Run Registry Prefix Editor ${portname}"
export loc_winetricks="Run winetricks to install additional libraries to the prefix ${portname}"
export loc_edit_db="Edit database file for"
export loc_find_d3dadapter9_error="not found in the system.\nInstall it and try again."
fi

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#AC4BFSP.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#ACIII.exe
#ACLiberation.exe

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: anonymous
#ACValhalla.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#ALOTInstaller.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: Аливэй
#Ableton Live 11 Suite.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author:
#AliceMadnessReturns.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: garrett
#AI.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author:
#ACM.exe
#Rating=?

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#Anno4.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: stalker
#AnomalyLauncher.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: akai
#Arthur.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#AssassinsCreedII.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#AssassinsCreedIIGame.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: Сергей 33 (46)
#BF2.exe
#Rating=4

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author:
#bg3.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: dez
#Battle.net Launcher.exe
#Battle.net-Setup.exe
@ -14,9 +14,9 @@ export PW_DLL_INSTALL="vcrun2019 d3dx11_42 d3dx11_43"
export PW_WINDOWS_VER=10
add_in_start_portwine () {
rm -fr "${PORT_WINE_PATH}/data/pfx/drive_c/ProgramData/Agent/data"
rm -fr "${PORT_WINE_PATH}/data/pfx/drive_c/users/${USER}/Blizzard Entertainment/Battle.net/Cache"
rm -fr "${PORT_WINE_PATH}/data/pfx/drive_c/users/Public/Blizzard Entertainment/Battle.net/Cache"
try_remove_file "${PORT_WINE_PATH}/data/pfx/drive_c/windows/Fonts/sourcehansans.ttc"
sed -i 's/"GrabFullscreen"="Y"/"GrabFullscreen"="N"/' "${WINEPREFIX}/user.reg"
rm -fr "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/ProgramData/Agent/data"
rm -fr "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/${USER}/Blizzard Entertainment/Battle.net/Cache"
rm -fr "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/Public/Blizzard Entertainment/Battle.net/Cache"
try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/Fonts/sourcehansans.ttc"
sed -i 's/"GrabFullscreen"="Y"/"GrabFullscreen"="N"/' "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/user.reg"
}

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: kosta
#Biomutant.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author:
#Botanicula.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author:PortWINE
#Brokgame.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author:
#CoJBiBGame_x86.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#Cinebench.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#Configurator.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: user
#Control_DX11.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: user
#Control_DX12.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#CyberShadow.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#Cyberpunk2077.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#DAOriginsLauncher.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: PortWINE-Linux.ru
#DOOMEternalx64vk.exe
#Rating=?

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: nix
#DOOMx64.exe
#DOOMx64vk.exe

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#DXHRDC.exe
#DXHumanRevolutionDC.exe
@ -10,7 +10,7 @@
##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
export WINEDLLOVERRIDES="WINMM=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PW_WINE_USE=PROTON_GE_6.19-5
export PW_WINE_USE=PROTON_GE
export PW_VULKAN_USE=1
##export PW_USE_DXR10=1
##export PW_DLSS_ON=1

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#DaysGone.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author:
#Dead Space.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author:
#ds.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: PortWINE
#FSD.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#Deponia.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: MrModer#6697
#DetroitBecomeHuman.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: spider
#Diablo II.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#Disjunction.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#Dolphin.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: PortWINE
#EDLaunch.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#EoCApp.exe
#Rating=1-5
@ -19,8 +19,6 @@ export PW_FORCE_USE_VSYNC=0
export PW_VIRTUAL_DESKTOP=0
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=1
export PW_VKBASALT_EFFECTS=cas:AmbientLight
export PW_VKBASALT_FFX_CAS=0
export PW_NO_FSYNC=1
export PW_NO_ESYNC=1
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: PortWINE
#EpicGamesLauncher.exe
#Rating=5
@ -7,4 +7,9 @@
export PW_WINE_USE=PROTON_GE
export PW_VULKAN_USE=1
export LAUNCH_PARAMETERS="-SkipBuildPatchPrereq"
export PW_DLL_INSTALL="vcrun2010 vcrun2012 vcrun2013 vcrun2019 d3dcompiler_43 d3dcompiler_47 d3dx9"
export PW_DLL_INSTALL="vcrun2012 vcrun2013 vcrun2019"
export PW_USE_D3D_EXTRAS=1
add_in_start_portwine () {
regdlloverrides "RDR2.exe:vulkan-1=n"
}

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: fff555w
#Esprit Games.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#FL.exe
#FL64.exe

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: PortWINE
#FSD.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: PortWINE-Linux.ru
#FarCry.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: gamer
#FarCry6.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#FarLoneSails.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: nixon
#farcry3_d3d11.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: nixon
#farcry3.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: nixon
#FarCry4.exe
#Rating=1-5

View File

@ -0,0 +1,49 @@
#!/usr/bin/env bash
#Author: berg
#pemv.exe
#Rating=5
#####################examples###########################
##export PW_COMMENT_DB="blablabla"
export PW_WINDOWS_VER="10"
export PW_DLL_INSTALL=""
export WINEDLLOVERRIDES=""
export LAUNCH_PARAMETERS=""
export PW_WINE_USE="PROTON_GE"
export PW_VULKAN_USE="1"
export PW_USE_DXR10="0"
##export PW_DLSS_ON=1
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
export PW_USE_NVAPI_AND_DLSS="0"
export PW_OLD_GL_STRING="0"
export PW_HIDE_NVIDIA_GPU="0"
export PW_FORCE_USE_VSYNC="0"
export PW_VIRTUAL_DESKTOP="0"
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT="0"
##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
export PW_NO_FSYNC="0"
export PW_NO_ESYNC="1"
export PW_USE_GSTREAMER="1"
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
export PW_HEAP_DELAY_FREE="0"
export PW_WINE_ALLOW_XIM="0"
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
export PW_WINEDBG_DISABLE="1"
export PW_USE_TERMINAL="0"
export PW_GUI_DISABLED_CS="0"
##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; }
export PW_PREFIX_NAME="DEFAULT"
export PW_USE_DXR11="0"
export PW_WINE_FULLSCREEN_FSR="0"
export PW_USE_GAMEMODE="1"
export PW_DX12_DISABLE="0"
export PW_PRIME_RENDER_OFFLOAD="0"
export PW_USE_D3D_EXTRAS="1"
export PW_FIX_VIDEO_IN_GAME="0"
export PW_USE_AMDVLK_DRIVER="0"
export PW_FORCE_LARGE_ADDRESS_AWARE="1"
export PW_USE_SHADER_CACHE="1"

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: garrett
#ForzaHorizon4.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author:
#Frozen Throne.exe
#Rating=4 - no video

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: lemonchic with help from Dezert1r
#GTAIV.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: Dezert1r
#GalaxyClient.exe
#GOG_Galaxy_2.0.exe

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author:
#Game-TS3.exe
#Rating=5

View File

@ -1,6 +1,6 @@
#!/bin/bash
#Author: xuser
#Stetup.exe
#Author: fff555
#GameCenter.exe
#Rating=1-5
#####################examples###########################
##export PW_COMMENT_DB="blablabla"
@ -8,9 +8,9 @@
##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PW_WINE_USE=PROTON_PW_6.19
export PW_WINE_USE=PROTON_STEAM_6.3-8C_PW2
export PW_VULKAN_USE=1
##export PW_DXR_ON=1
##export PW_USE_DXR10=1
##export PW_DLSS_ON=1
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_USE_NVAPI_AND_DLSS=0

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#GameLauncher.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: zero
#GoW.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: nixon
#HITMAN3.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: PortWINE-Linux.ru
#Hades.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#Half-Life2.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author:
#HellbladeGame.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#Heroes3.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#Heroes3 HD.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: Nixon
#HorizonZeroDawn.exe
#Rating=?

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: Сергей 33(46)
#hulk.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: garrett
#Inscryption.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: vbb
#JustCause4.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: mrm0der
#LOF2.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: Garrett-42
#Larry.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#LeagueClient.exe
#RiotClientServices.exe
@ -11,39 +11,21 @@
export TEXT_OPSSL=""
[[ -z `which openssl` ]] && export TEXT_OPSSL="Install openssl in your system!!!\n"
export PW_COMMENT_DB="${TEXT_OPSSL}Dwnload and start League of Legends can take a long time"
##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b"
export LAUNCH_PARAMETERS=("--launch-product=league_of_legends" "--launch-patchline=live") # Additional launch options
export PW_WINE_USE=WINE_LOL_GE_7.0-1
export WINEDLLOVERRIDES="mscoree,mshtml="
# export LAUNCH_PARAMETERS="--launch-product=league_of_legends --launch-patchline=live" # Additional launch options
export PW_WINE_USE=WINE_LOL_GE_7.0-2
export PW_VULKAN_USE=1
export PW_MUST_HAVE_DLL="vcrun2013"
##export PW_USE_DXR10=1
##export PW_VULKAN_NO_ASYNC=1 # Disabled ASYNC for VULKAN
##export PW_USE_NVAPI_AND_DLSS=0
##export PW_OLD_GL_STRING=1
##export PW_HIDE_NVIDIA_GPU=1
##export PW_FORCE_USE_VSYNC=0 # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
##export PW_VIRTUAL_DESKTOP=1
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
##export ENABLE_VKBASALT=1
##export PW_VKBASALT_EFFECTS="FakeHDR:cas" # Use Reshade in others games (dx9-12 to vulkan only)
##export PW_VKBASALT_FFX_CAS="0.75" # FidelityFX Contrast Adaptive Sharpening (min 0 - max 1)
export PW_NO_FSYNC=1 # Do not use futex-based in-process synchronization primitives. (Automatically disabled on systems with no FUTEX_WAIT_MULTIPLE support.
export PW_NO_ESYNC=1 # Do not use eventfd-based in-process synchronization primitives
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
##export PW_NO_WRITE_WATCH=1 # Disable support for memory write watches in ntdll. This is a very dangerous hack and should only be applied if you have verified that the game can operate without write watches. This improves performance for some very specific games (e.g. CoreRT-based games).
##export PW_HEAP_DELAY_FREE=1
##export PW_WINE_ALLOW_XIM=1 # Disable XIM support until libx11 >= 1.7 is widespread
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX="${PORT_WINE_PATH}/data/pfx_lol"
##export PW_WINEDBG_DISABLE=1 # Disabled WINEDBG
##export PW_USE_TERMINAL=1 # Force run in terminal
export PW_MUST_HAVE_DLL=""
export PW_PREFIX_NAME="LEAGUE_OF_LEGENDS"
export PW_NO_FSYNC=1
export PW_NO_ESYNC=1
export PW_DISABLED_CREATE_DB=1
export PW_USE_D3D_EXTRAS=1
##export PW_GUI_DISABLED_CS=1 # 1 = disabled GUI
check_download_wine_ver_for_lol () {
if [ ! -d "${PORT_WINE_PATH}/data/dist/${PW_WINE_USE}" ] ; then
if try_download "https://github.com/Castro-Fidel/wine_builds/releases/download/${PW_WINE_USE}/${PW_WINE_USE}.tar.xz" \
if try_download "github.com/Castro-Fidel/wine_builds/releases/download/${PW_WINE_USE}/${PW_WINE_USE}.tar.xz" \
"${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz" ; then
if unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz" "${PORT_WINE_PATH}/data/dist/" ; then
try_remove_file "${PORT_WINE_PATH}/data/tmp/${PW_WINE_USE}.tar.xz"
@ -58,38 +40,39 @@ check_download_wine_ver_for_lol () {
}
check_download_wine_ver_for_lol
check_port_for_lol () {
"${pw_yad}" --progress --progress-text="Loading and start League of Legends. Please wait. It can take a long time!" \
--pulsate --no-buttons --undecorated --center --skip-taskbar --image="${PW_GUI_ICON_PATH}/covers/lol_cover.jpg" --image-on-top > /dev/null 2>&1 &
PW_YAD_PID_LOL="$!"
process=LeagueClientUx.exe
while [[ -z `pidof ${process}` ]] ; do
echo "PID ${process} not found"
sleep 1
done
uxpid=`pidof ${process}`
echo "LeagueClientUx pid: ${uxpid}"
port=$(xargs -0 < /proc/${uxpid}/cmdline | sed -n 's/.*--app-port=\([[:digit:]]*\).*/\1/p')
if [ ! -n $port ]; then
echo "Could not find port"
exit 1
fi
echo "Waiting for port ${port}"
kill -STOP ${uxpid}
timeout 200m /bin/bash -c "
until openssl s_client -connect :${port} <<< Q > /dev/null 2>&1 ; do
sleep 1
done"
kill -CONT ${uxpid}
kill -s SIGUSR1 "${PW_YAD_PID_LOL}"
}
# check_port_for_lol () {
# "${pw_yad}" --progress --progress-text="Loading and start League of Legends. Please wait. It can take a long time!" \
# --pulsate --no-buttons --undecorated --center --skip-taskbar --image="${PW_GUI_ICON_PATH}/covers/lol_cover.jpg" --image-on-top > /dev/null 2>&1 &
# PW_YAD_PID_LOL="$!"
# process=LeagueClientUx.exe
# while [[ -z `pidof ${process}` ]] ; do
# echo "PID ${process} not found"
# sleep 1
# done
# uxpid=`pidof ${process}`
# echo "LeagueClientUx pid: ${uxpid}"
# port=$(xargs -0 < /proc/${uxpid}/cmdline | sed -n 's/.*--app-port=\([[:digit:]]*\).*/\1/p')
# if [ ! -n $port ]; then
# echo "Could not find port"
# exit 1
# fi
# echo "Waiting for port ${port}"
# kill -STOP ${uxpid}
# timeout 200m /usr/bin/env bash -c "
# until openssl s_client -connect :${port} <<< Q > /dev/null 2>&1 ; do
# sleep 1
# done"
# kill -CONT ${uxpid}
# kill -s SIGUSR1 "${PW_YAD_PID_LOL}"
# }
add_in_start_portwine () {
if [ "$(cat /proc/sys/abi/vsyscall32)" -ne 0 ] ; then
pw_stop_progress_bar
zenity --question --title="Fix for LoL anti-cheat" \
--text='Root rights are required to execute the command: \n"sysctl -w abi.vsyscall32=0" and "sysctl -p"' --no-wrap
--text='Root rights are required to execute the command: \n"sysctl -w abi.vsyscall32=0"' --no-wrap
[ "$?" = 1 ] && exit 0
pkexec /bin/bash -c 'sysctl -w abi.vsyscall32=0 && sysctl -p'
pkexec /usr/bin/env bash -c 'sysctl -w abi.vsyscall32=0'
fi
check_port_for_lol &
# check_port_for_lol &
}

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: Veil
#LifeIsStrange.exe
#Rating=1-5

View File

@ -0,0 +1,43 @@
#!/bin/bash
#Author: UserDiscord
#NewRP.exe
#Rating=5
#####################examples###########################
##export PW_COMMENT_DB="blablabla"
##export PW_WINDOWS_VER=10 # Set windows version 10, 7 or XP
##export PW_DLL_INSTALL="vcrun2017" # Install DDL in port prefix (used winetricks)
##export WINEDLLOVERRIDES="blabla=n,b"
##export LAUNCH_PARAMETERS="('"+com_skipIntroVideo 1"' '"+com_skipSignInManager 1"')" # Additional launch options
export PW_WINE_USE=PROTON_GE
export PW_VULKAN_USE=1
export PW_USE_DXR10=0
##export PW_DLSS_ON=1
export PW_VULKAN_NO_ASYNC=0
export PW_USE_NVAPI_AND_DLSS=0
export PW_OLD_GL_STRING=0
export PW_HIDE_NVIDIA_GPU=0
export PW_FORCE_USE_VSYNC=0
export PW_VIRTUAL_DESKTOP=0
##export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
export ENABLE_VKBASALT=1
export PW_VKBASALT_EFFECTS=cas:Curves:SMAA:LumaSharpen
export PW_VKBASALT_FFX_CAS=1
export PW_NO_FSYNC=0
export PW_NO_ESYNC=0
export PW_USE_GSTREAMER=0
##export PULSE_LATENCY_MSEC=60 # Fix crackling audio in games
export PW_NO_WRITE_WATCH=0
export PW_HEAP_DELAY_FREE=0
export PW_WINE_ALLOW_XIM=0
##export WINEARCH=win32 # defaut = win64
##export WINEPREFIX=
export PW_WINEDBG_DISABLE=1
export PW_USE_TERMINAL=0
export PW_GUI_DISABLED_CS=0
##export PATH_TO_GAME=
##add_in_start_portwine () { commands ; }
export PW_USE_DXR11=0
export PW_USE_GAMEMODE=1
export PW_DX12_DISABLE=1
export PW_USE_WINE_DXGI=0
export PW_PRIME_RENDER_OFFLOAD=0

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: Aliway
#Little Nightmares II.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#LostEmber-Win64-Shipping.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#Mad Games Tycoon 2.exe
#Rating=5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: PortWINE-Linux.ru
#mafiadefinitiveedition.exe
#Rating=4

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#MassEffect.exe
#MassEffectConfig.exe

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#MassEffect2.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#MassEffectConfig.exe
#Rating=1-5

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#Author: xuser
#MassEffectLauncher.exe
#Rating=1-5

Some files were not shown because too many files have changed in this diff Show More