Compare commits
	
		
			11 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					b0f10aea1d | ||
| 
						 | 
					d90e596f99 | ||
| 
						 | 
					8bbb990c2b | ||
| 
						 | 
					1e198ba0c6 | ||
| 
						 | 
					e080212bbb | ||
| 
						 | 
					61ee6482f5 | ||
| 
						 | 
					e5a40d8fe3 | ||
| 
						 | 
					5875ac84da | ||
| 
						 | 
					bc5fe4c12d | ||
| 
						 | 
					b48462519a | ||
| 
						 | 
					d982c8fab3 | 
@@ -2,12 +2,58 @@ You can help us in the development of the project on the website: boosty.to/linu
 | 
			
		||||
-----------------------------------------
 | 
			
		||||
Changelog:
 | 
			
		||||
 | 
			
		||||
###Scripts version 2181###
 | 
			
		||||
###Scripts version 2190###
 | 
			
		||||
* added auto-detection of the path to the file to be launched after selecting automatic installation ITCH.IO
 | 
			
		||||
* the FULCRUM GAMES launcher has been completely removed from PortProton due to the transition of all their PC games to the STEAM launcher
 | 
			
		||||
 | 
			
		||||
###Scripts version 2189###
 | 
			
		||||
* accelerated the launch of Metal War Online when the game is restarted. (ALT bug 46275) To apply the fix, you need to run the MWO auto-installation again
 | 
			
		||||
* fixed the display of Panzar game icons (ALT bug 46273)
 | 
			
		||||
* fixed the display of World of Sea Battle game icons (ALT bug 46274)
 | 
			
		||||
* fixed the installation and launch of Ankama Launcher (ALT bug 46276)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2188###
 | 
			
		||||
* Indiegala Client installation is installed in a separate IGCLIENT prefix
 | 
			
		||||
* temporarily removed installers that require improvements:
 | 
			
		||||
    Genshin Impact (the developers, for their part, again banned the launch under wine)
 | 
			
		||||
    Plarium Play (requires dotnet 6, which does not work adequately at the moment)
 | 
			
		||||
    Electronic Arts App (after switching from Origin to EA App launcher works, but the games do not start) 
 | 
			
		||||
* added the ability to download a new version of wine: PROTON_STEAM_8.0-2D (using DOWNLOAD OTHER WINE)
 | 
			
		||||
* fixed incorrect display of the game icon when launching exe files similar in name: Setup, setup, Launcher, launcher (ALT bug 46269)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2187###
 | 
			
		||||
* Added: (Thanks chal55rus Sergey P.)
 | 
			
		||||
    CONTRACT WARS
 | 
			
		||||
    Stalker Online
 | 
			
		||||
    Metal War Online
 | 
			
		||||
    Xenia
 | 
			
		||||
    FCEUX
 | 
			
		||||
    xemu
 | 
			
		||||
    Demul
 | 
			
		||||
    Rpcs3 
 | 
			
		||||
 | 
			
		||||
###Scripts version 2186###
 | 
			
		||||
* added Genshin Impact 
 | 
			
		||||
 | 
			
		||||
###Scripts version 2185###
 | 
			
		||||
* updated versions:
 | 
			
		||||
    DXVK_GIT_VER="2.2-7"
 | 
			
		||||
    VKD3D_GIT_VER="1.1-3424"
 | 
			
		||||
 | 
			
		||||
###Scripts version 2184###
 | 
			
		||||
* FIX for EveLauncher
 | 
			
		||||
 | 
			
		||||
###Scripts version 2183###
 | 
			
		||||
* minor fixes
 | 
			
		||||
* updated versions:
 | 
			
		||||
    DXVK_GIT_VER="2.2-1"
 | 
			
		||||
    VKD3D_GIT_VER="1.1-3414"
 | 
			
		||||
 | 
			
		||||
###Scripts version 2182###
 | 
			
		||||
* updated versions:
 | 
			
		||||
    PROTON_GE="8-3"
 | 
			
		||||
    DXVK_GIT_VER="2.1-85"
 | 
			
		||||
    VKD3D_GIT_VER="1.1-3413"
 | 
			
		||||
* удалена устаревшая функция определения видеокарты от NVIDIA
 | 
			
		||||
 | 
			
		||||
###Scripts version 2181###
 | 
			
		||||
* updated versions:
 | 
			
		||||
 
 | 
			
		||||
@@ -2,6 +2,55 @@
 | 
			
		||||
-----------------------------------------
 | 
			
		||||
История изменений:
 | 
			
		||||
 | 
			
		||||
###Scripts version 2190###
 | 
			
		||||
* добавлено автоопределение пути до запускаемого файла после выбора автоматической установки ITCH.IO (ALT bug 46278)
 | 
			
		||||
* полностью удален лончер FULQRUM GAMES из PortProton в связи с переходом всех их ПК игр в лончер STEAM (ALT bug 46279)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2189###
 | 
			
		||||
* ускорен запуск Metal War Online при повторном запуске игры. Добавлен комментарий: На данный момент игра работает, но долго запускаеться из Лаунчера. После установки игры, при повторном запуске, игра будет запускаться быстро. (ALT bug 46275) Для применения исправления требуется снова запустить автоустановку MWO
 | 
			
		||||
* исправлено отображение иконок игры Panzar (ALT bug 46273)
 | 
			
		||||
* исправлено отображение иконок игры World of Sea Battle (ALT bug 46274)
 | 
			
		||||
* исправлена установка и запуск Ankama Launcher (ALT bug 46276)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2188###
 | 
			
		||||
* установка Indiegala Client устанавливается в отдельный префикс IGCLIENT и добавлена информация при запуске лончера: После первого подтверждения логина в вашем браузере необходимо перезапустить игру
 | 
			
		||||
* временно убраны установщики которые треуют доработки:
 | 
			
		||||
    Genshin Impact (разработчики со своей стороны снова запретили запуск под wine)
 | 
			
		||||
    Plarium Play (требуется dotnet 6 который не работает адекватно на данный момент)
 | 
			
		||||
    Electronic Arts App (после перехода с Origin на EA App лончер работает, но игры не запускаются)    
 | 
			
		||||
* добавлена возможность скачивания новой версии wine: PROTON_STEAM_8.0-2D (с помощью DOWNLOAD OTHER WINE)
 | 
			
		||||
* исправлено неправильное отображение иконки игры при запуске схожих по названию exe файлов: Setup, setup, Launcher, launcher (ALT bug 46269)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2187###
 | 
			
		||||
* добавлена установка эмуляторов: (Спасибо chal55rus Sergey P.)
 | 
			
		||||
    Xenia
 | 
			
		||||
    FCEUX
 | 
			
		||||
    xemu
 | 
			
		||||
    Demul
 | 
			
		||||
    Rpcs3 
 | 
			
		||||
* добавлена установка игры: (Спасибо chal55rus Sergey P.)
 | 
			
		||||
    CONTRACT WARS
 | 
			
		||||
    Stalker Online
 | 
			
		||||
    Metal War Online
 | 
			
		||||
 | 
			
		||||
###Scripts version 2186###
 | 
			
		||||
* добавлена установка Genshin Impact (работает с оригинальным античитом)
 | 
			
		||||
 | 
			
		||||
###Scripts version 2185###
 | 
			
		||||
* обновлены версии:
 | 
			
		||||
    DXVK_GIT_VER="2.2-7"
 | 
			
		||||
    VKD3D_GIT_VER="1.1-3424"
 | 
			
		||||
 | 
			
		||||
###Scripts version 2184###
 | 
			
		||||
* фикс установки EveLauncher
 | 
			
		||||
 | 
			
		||||
###Scripts version 2183###
 | 
			
		||||
* небольшие изменения функции скачивания
 | 
			
		||||
* добавлен экспериментальный префикс PROGRAMS
 | 
			
		||||
* обновлены версии (исправлен запуск BattleNET и vkPlay на новейших версиях DXVK и VKD3D):
 | 
			
		||||
    DXVK_GIT_VER="2.2-1"
 | 
			
		||||
    VKD3D_GIT_VER="1.1-3414"
 | 
			
		||||
 | 
			
		||||
###Scripts version 2182###
 | 
			
		||||
* обновлены версии:
 | 
			
		||||
    PROTON_GE="8-3"
 | 
			
		||||
@@ -53,241 +102,6 @@
 | 
			
		||||
 | 
			
		||||
###Scripts version 2175###
 | 
			
		||||
* Обновлен список благодарностей платным подписчикам на https://boosty.to/portwine-linux.ru
 | 
			
		||||
* Огромное спасибо (список всех активных подписок и которые уже не подписаны на данный момент):
 | 
			
		||||
    anisan_sg
 | 
			
		||||
    Максим Хмара-Миронов
 | 
			
		||||
    svo
 | 
			
		||||
    Seeropoonya
 | 
			
		||||
    Alexsei Cherniavskiy
 | 
			
		||||
    wrager
 | 
			
		||||
    Zloy Ivan
 | 
			
		||||
    Bat1stuff
 | 
			
		||||
    LeGi0neR
 | 
			
		||||
    ivboss
 | 
			
		||||
    vlad petrov
 | 
			
		||||
    Ростислав Кузнецов
 | 
			
		||||
    Maksami Cordyceps
 | 
			
		||||
    Александр Аброськин
 | 
			
		||||
    Константин
 | 
			
		||||
    Ottakvot
 | 
			
		||||
    VAtiB
 | 
			
		||||
    sship
 | 
			
		||||
    Homyakin
 | 
			
		||||
    Dima Manshin
 | 
			
		||||
    gg_harper
 | 
			
		||||
    DIO
 | 
			
		||||
    Ivory_drive
 | 
			
		||||
    Jeta
 | 
			
		||||
    PLAFON
 | 
			
		||||
    Coin Hunt
 | 
			
		||||
    Александр Кладов
 | 
			
		||||
    Антон Фамилианов
 | 
			
		||||
    Cruze
 | 
			
		||||
    Gekko
 | 
			
		||||
    Melord
 | 
			
		||||
    Taras Zagibalov
 | 
			
		||||
    dupster mailbox
 | 
			
		||||
    funti2f
 | 
			
		||||
    Артём М.
 | 
			
		||||
    Владимир Бильдюкевич
 | 
			
		||||
    Олег Скакунов
 | 
			
		||||
    A B
 | 
			
		||||
    onix
 | 
			
		||||
    BELIJJAaL
 | 
			
		||||
    Apofis Smab
 | 
			
		||||
    Aule Mahal
 | 
			
		||||
    Андрей Гусаков
 | 
			
		||||
    Влад Кладиев
 | 
			
		||||
    Дмитрий Маньшин
 | 
			
		||||
    Vikthor Prieto
 | 
			
		||||
    Александр Абдулов
 | 
			
		||||
    Александр Мерзликин
 | 
			
		||||
    Алексей Чугунов
 | 
			
		||||
    Дмитрий Круглов
 | 
			
		||||
    Егор Кречун
 | 
			
		||||
    Евгений Храмов
 | 
			
		||||
    Ярослав Москвин
 | 
			
		||||
    Виктор Щетинин
 | 
			
		||||
    CanBoo
 | 
			
		||||
    Алексей Галаш
 | 
			
		||||
    Алексей Самойлов
 | 
			
		||||
    Another games
 | 
			
		||||
    Maktub
 | 
			
		||||
    MrBatonio
 | 
			
		||||
    Алексей Ивушкин
 | 
			
		||||
    Тимофей Ковалев
 | 
			
		||||
    Юрий С.
 | 
			
		||||
    Alex Sh
 | 
			
		||||
    AlxChkln
 | 
			
		||||
    Ivan Vlasov
 | 
			
		||||
    Rojok56
 | 
			
		||||
    vano_364
 | 
			
		||||
    xpamych
 | 
			
		||||
    Андрей Нешта
 | 
			
		||||
    Виталий Росляков
 | 
			
		||||
    Евгений Долгополов
 | 
			
		||||
    Евгений Хирвонен
 | 
			
		||||
    Иван Чевычелов
 | 
			
		||||
    Марат Рахимов
 | 
			
		||||
    Сергей Александрович К.
 | 
			
		||||
    Windchester
 | 
			
		||||
    Неизвестый Дмитрий
 | 
			
		||||
    Денис Олефиренко
 | 
			
		||||
    Soma
 | 
			
		||||
    Никита Булавин
 | 
			
		||||
    Сергей Sid
 | 
			
		||||
    haravara
 | 
			
		||||
    Энвер
 | 
			
		||||
    Серёга Сапрыкин
 | 
			
		||||
    AdamArclight666
 | 
			
		||||
    Vosarat
 | 
			
		||||
    fight fox
 | 
			
		||||
    Дед Мазай
 | 
			
		||||
    Леонид
 | 
			
		||||
    tima
 | 
			
		||||
    Andrei K
 | 
			
		||||
    Tykva
 | 
			
		||||
    Григорий Кожуханцев
 | 
			
		||||
    Стас Толкачёв
 | 
			
		||||
    Haschwalth
 | 
			
		||||
    Looter-bit
 | 
			
		||||
    Optimus
 | 
			
		||||
    zntzj
 | 
			
		||||
    Маленькая сосна
 | 
			
		||||
    Ethan Winters
 | 
			
		||||
    Семён Клишин
 | 
			
		||||
    Daniil Go
 | 
			
		||||
    GaiverX
 | 
			
		||||
    Happy Husky
 | 
			
		||||
    Pependos
 | 
			
		||||
    Zorit
 | 
			
		||||
    chal55rusSergey P.
 | 
			
		||||
    d.kostroma
 | 
			
		||||
    penguin4ek
 | 
			
		||||
    Алексей Войтенко
 | 
			
		||||
    Влад Блинов
 | 
			
		||||
    Данил Павлов
 | 
			
		||||
    Жан-Люк Пикар
 | 
			
		||||
    Коляныч Королёв
 | 
			
		||||
    Марат
 | 
			
		||||
    Равич Ревес
 | 
			
		||||
    Роман Паженский
 | 
			
		||||
    Aleks
 | 
			
		||||
    Dencher12
 | 
			
		||||
    Rustam
 | 
			
		||||
    Евгений Бебин
 | 
			
		||||
    Константин Абадонна
 | 
			
		||||
    Никита Иванов
 | 
			
		||||
    Семён Сорокин
 | 
			
		||||
    Сергей Шипарев
 | 
			
		||||
    V1ktr
 | 
			
		||||
    Алексей Ultralin
 | 
			
		||||
    Evgen Buiko
 | 
			
		||||
    Allegra_g
 | 
			
		||||
    Eliot
 | 
			
		||||
    amikha1lov
 | 
			
		||||
    paulscathedral
 | 
			
		||||
    Удалить Аккаунт
 | 
			
		||||
    Alexey RasskazovskyQ
 | 
			
		||||
    Bunny Sword
 | 
			
		||||
    Евгений Горенков
 | 
			
		||||
    Geomant17
 | 
			
		||||
    Oleg55Rus
 | 
			
		||||
    The End
 | 
			
		||||
    WK217
 | 
			
		||||
    devmorro
 | 
			
		||||
    typedef
 | 
			
		||||
    Георгий Гурский
 | 
			
		||||
    Никита Попков
 | 
			
		||||
    Рамиль
 | 
			
		||||
    Рома Б.
 | 
			
		||||
    Семён
 | 
			
		||||
    Dnevnnoy
 | 
			
		||||
    Jackie
 | 
			
		||||
    PlagueEvgeny
 | 
			
		||||
    Slir3x
 | 
			
		||||
    Zillah Giovanni
 | 
			
		||||
    ksandr4370
 | 
			
		||||
    Владимир Дарвин
 | 
			
		||||
    Денис Мальцев
 | 
			
		||||
    Тима Суеубаев
 | 
			
		||||
    Drakorgaur
 | 
			
		||||
    EvilDevolver
 | 
			
		||||
    Nuclearsun
 | 
			
		||||
    Sergey Zotov
 | 
			
		||||
    Виндэтарог
 | 
			
		||||
    Виталий Богаченко
 | 
			
		||||
    Павел Пашенцев
 | 
			
		||||
    Виталий Нуров
 | 
			
		||||
    July April
 | 
			
		||||
    didi_side
 | 
			
		||||
    Валерий Толмачёв
 | 
			
		||||
    Azartiny Mor
 | 
			
		||||
    Dezert1r
 | 
			
		||||
    Dmitriy Tokarev
 | 
			
		||||
    Kitsune_Yagiza
 | 
			
		||||
    Lonely Lonely
 | 
			
		||||
    MICROFARAT
 | 
			
		||||
    Monti Roquefort
 | 
			
		||||
    Nesterik
 | 
			
		||||
    Ruslan Vlasov
 | 
			
		||||
    Sudo Connect
 | 
			
		||||
    VUMtut
 | 
			
		||||
    Xpamych
 | 
			
		||||
    apolon
 | 
			
		||||
    fusiok
 | 
			
		||||
    mrquokka
 | 
			
		||||
    sanelasan
 | 
			
		||||
    shecspir
 | 
			
		||||
    sugoyako
 | 
			
		||||
    Антон Рудковский
 | 
			
		||||
    Артём К.
 | 
			
		||||
    Дмитрий Сергеев
 | 
			
		||||
    Павел Иванов
 | 
			
		||||
    Igor14936
 | 
			
		||||
    VanBugel
 | 
			
		||||
    Кирилл Т
 | 
			
		||||
    BRXC
 | 
			
		||||
    D M_y
 | 
			
		||||
    MLogaut
 | 
			
		||||
    Nikola P.
 | 
			
		||||
    Yasiok
 | 
			
		||||
    Вячеслав Шустров
 | 
			
		||||
    Дмитрий Мазанка
 | 
			
		||||
    Тимур Сафонов
 | 
			
		||||
    1 1
 | 
			
		||||
    El Mago
 | 
			
		||||
    dunkanMcLoud
 | 
			
		||||
    Akai
 | 
			
		||||
    Dallasss
 | 
			
		||||
    Linux Vumtut
 | 
			
		||||
    Nurik
 | 
			
		||||
    Subscript
 | 
			
		||||
    Yurec
 | 
			
		||||
    sendependa_dio
 | 
			
		||||
    ua3dko
 | 
			
		||||
    Алексей Зубрийчук
 | 
			
		||||
    Антоний Дамикан
 | 
			
		||||
    Виктор Шварц
 | 
			
		||||
    Вячеслав Шитюков
 | 
			
		||||
    Денис Матій
 | 
			
		||||
    Дмитрий Сидоров
 | 
			
		||||
    Роман Игнатьев
 | 
			
		||||
    Саша 
 | 
			
		||||
    Юрий Константинов
 | 
			
		||||
    benya
 | 
			
		||||
    Женя Рябушкин
 | 
			
		||||
    Хоттабыч
 | 
			
		||||
    DSergeev
 | 
			
		||||
    Dadenard
 | 
			
		||||
    Lexa XLS
 | 
			
		||||
    Saireg
 | 
			
		||||
    sashman
 | 
			
		||||
    Александр Лобанов
 | 
			
		||||
    Андрей Карпенцов
 | 
			
		||||
    Иван Белекеев
 | 
			
		||||
    Михаил Полозов
 | 
			
		||||
    николай гинтов
 | 
			
		||||
 | 
			
		||||
###Scripts version 2174###
 | 
			
		||||
* обновлены версии:
 | 
			
		||||
 
 | 
			
		||||
@@ -24,8 +24,8 @@
 | 
			
		||||
#
 | 
			
		||||
# Supported values : Any non-negative integer
 | 
			
		||||
 | 
			
		||||
# dxgi.maxFrameRate = 0
 | 
			
		||||
# d3d9.maxFrameRate = 0
 | 
			
		||||
dxgi.maxFrameRate = 240
 | 
			
		||||
d3d9.maxFrameRate = 240
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Override PCI vendor and device IDs reported to the application. Can
 | 
			
		||||
@@ -84,8 +84,8 @@ dxgi.customVendorId = 10de
 | 
			
		||||
#
 | 
			
		||||
# Supported values: Any non-negative number
 | 
			
		||||
 | 
			
		||||
# dxgi.syncInterval = -1
 | 
			
		||||
# d3d9.presentInterval = -1
 | 
			
		||||
# dxgi.syncInterval = 0
 | 
			
		||||
# d3d9.presentInterval = 0
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# True enables the mailbox present mode in case regular Vsync is disabled.
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/Panzar.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 17 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/World of Sea Battle.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 38 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/WorldOfSeaBattleClient.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 38 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/Rockstar.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 2.2 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/ankama.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 2.2 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/battle_net.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.4 KiB  | 
| 
		 Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 5.7 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/cwc.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 6.7 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/demul.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.6 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/eve.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.4 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/fceux.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.6 KiB  | 
| 
		 Before Width: | Height: | Size: 1.9 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/genshinimpact.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.5 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/igclient.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.9 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/itch.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 2.4 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/lgc.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 680 B After Width: | Height: | Size: 657 B  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/lol.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 2.4 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/mwo.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 7.2 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/mygames.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.4 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/osu.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 5.0 KiB  | 
| 
		 Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 3.6 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/roblox.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.6 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/rpcs3.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.0 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/so.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 2.9 KiB  | 
| 
		 Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 3.1 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/wgc.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 3.8 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/wosb.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| 
		 Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 7.6 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/xemu.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 4.8 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								data_from_portwine/img/gui/xenia.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.2 KiB  | 
@@ -105,7 +105,7 @@ export -f check_process
 | 
			
		||||
try_download () {
 | 
			
		||||
    PW_DOWNLOAD_FILE_NAME="$(basename $1)"
 | 
			
		||||
    set -o pipefail
 | 
			
		||||
    wget -O "$2" --read-timeout 300 --retry-connrefused --timeout 15 --tries 2 \
 | 
			
		||||
    wget -O "$2" --read-timeout 300 --retry-connrefused --timeout 4 --tries 2 --no-dns-cache --no-cache \
 | 
			
		||||
    --user-agent="Mozilla/5.0 (compatible; Konqueror/2.1.1; X11)" "${1}" 2>&1 | \
 | 
			
		||||
    tr '\r' '\n' | sed -u 's/.* \([0-9]\+%\)\ \+\([0-9,.]\+.\) \(.*\)/\1\n#Downloading at \1\/, \2\/s, ETA \3/; s/^20[0-9][0-9].*/#Done./' | \
 | 
			
		||||
    zenity --progress --percentage=0 --title="Download ${PW_DOWNLOAD_FILE_NAME}" --text=Starting... --auto-close --width=500 --height=90
 | 
			
		||||
@@ -113,10 +113,10 @@ try_download () {
 | 
			
		||||
        print_error "Failed to download ${PW_DOWNLOAD_FILE_NAME} from GitHub."
 | 
			
		||||
        print_info "Try download ${PW_DOWNLOAD_FILE_NAME} from FTP"
 | 
			
		||||
        try_remove_file "$2"
 | 
			
		||||
        wget -O "$2" --read-timeout 300 --retry-connrefused --timeout 15 --tries 2 \
 | 
			
		||||
        wget -O "$2" --read-timeout 300 --retry-connrefused --timeout 4 --tries 2 --no-dns-cache --no-cache \
 | 
			
		||||
        --user-agent="Mozilla/5.0 (compatible; Konqueror/2.1.1; X11)" --ftp-user=anonymous "ftp://171.22.215.18/archives/${PW_DOWNLOAD_FILE_NAME}" 2>&1 | \
 | 
			
		||||
        tr '\r' '\n' | sed -u 's/.* \([0-9]\+%\)\ \+\([0-9,.]\+.\) \(.*\)/\1\n#Downloading at \1\/, \2\/s, ETA \3/; s/^20[0-9][0-9].*/#Done./' | \
 | 
			
		||||
        zenity --progress --percentage=0 --title="Download ${PW_DOWNLOAD_FILE_NAME}" --text=Starting... --auto-close --width=500 --height=90
 | 
			
		||||
        zenity --progress --percentage=0 --title="Try download ${PW_DOWNLOAD_FILE_NAME} from FTP" --text=Starting... --auto-close --width=500 --height=90
 | 
			
		||||
        if [ "${PIPESTATUS[0]}" != 0 ] ; then
 | 
			
		||||
            print_error "Failed to download ${PW_DOWNLOAD_FILE_NAME} from FTP."
 | 
			
		||||
            try_remove_file "$2"
 | 
			
		||||
@@ -129,7 +129,7 @@ try_download () {
 | 
			
		||||
 | 
			
		||||
try_download_to_path () {
 | 
			
		||||
    set -o pipefail
 | 
			
		||||
    wget --directory-prefix="$2" --read-timeout 300 --retry-connrefused --timeout 15 --tries 3 \
 | 
			
		||||
    wget --directory-prefix="$2" --read-timeout 300 --retry-connrefused --timeout 4 --tries 2 --no-dns-cache --no-cache \
 | 
			
		||||
    --user-agent="Mozilla/5.0 (compatible; Konqueror/2.1.1; X11)" "$1" 2>&1 | \
 | 
			
		||||
    tr '\r' '\n' | sed -u 's/.* \([0-9]\+%\)\ \+\([0-9,.]\+.\) \(.*\)/\1\n#Downloading at \1\/, \2\/s, ETA \3/; s/^20[0-9][0-9].*/#Done./' | \
 | 
			
		||||
    zenity --progress --percentage=0 --title="Download $(basename $1)" --text=Starting... --auto-close --width=500 --height=90
 | 
			
		||||
@@ -142,7 +142,7 @@ try_download_to_path () {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
try_download_silent () {
 | 
			
		||||
    wget -O "$2" --read-timeout 300 --retry-connrefused --timeout 15 --tries 3 \
 | 
			
		||||
    wget -O "$2" --read-timeout 300 --retry-connrefused --timeout 4 --tries 2 --no-dns-cache --no-cache \
 | 
			
		||||
    --user-agent="Mozilla/5.0 (compatible; Konqueror/2.1.1; X11)" "$1"
 | 
			
		||||
    if [ "${PIPESTATUS[0]}" != 0 ] ; then
 | 
			
		||||
        print_error "Failed to download $1. Skipping."
 | 
			
		||||
@@ -385,6 +385,7 @@ init_wine_ver () {
 | 
			
		||||
            sed -i '/Steam.exe/d' "${WINEDIR}/share/wine/wine.inf"
 | 
			
		||||
            sed -i '/\\Valve\\Steam/d' "${WINEDIR}/share/wine/wine.inf"
 | 
			
		||||
        fi
 | 
			
		||||
        sed -i '/winemenubuilder/d' "${WINEDIR}/share/wine/wine.inf"
 | 
			
		||||
    fi
 | 
			
		||||
    return 0
 | 
			
		||||
}
 | 
			
		||||
@@ -845,7 +846,7 @@ pw_port_update () {
 | 
			
		||||
                curl -s --list-only "https://raw.githubusercontent.com/Castro-Fidel/PortWINE/master/data_from_portwine/${PW_CHANGELOG_FILE}" | tee "${PORT_WINE_TMP_PATH}/curent_var_ver" | sszen
 | 
			
		||||
                CHANGLOG_NEWS=`cat "${PORT_WINE_TMP_PATH}/curent_var_ver" | sed "/Scripts version ${scripts_install_ver}/,$ d" | sed '1,/---/ d' `
 | 
			
		||||
                xcsd=`"${pw_yad_new}" --title "${scripts_upd2} v.${scripts_current_ver}" --window-icon="$PW_GUI_ICON_PATH/port_proton.png" \
 | 
			
		||||
                --borders=5 --form --separator='%%%' --width=1000 --height=350 --center \
 | 
			
		||||
                --borders=5 --form --separator='%%%' --width=1200 --height=600 --center \
 | 
			
		||||
                --field=":TXT" "${CHANGLOG_NEWS}" \
 | 
			
		||||
                --field="   ${scripts_upd3} :CB" "${scripts_upd4}!${scripts_upd5}!${scripts_upd6}" `
 | 
			
		||||
                YAD_STATUS="$?"
 | 
			
		||||
@@ -941,6 +942,9 @@ pw_create_gui_png () {
 | 
			
		||||
    fi
 | 
			
		||||
    PW_RESIZE_TO=128
 | 
			
		||||
    try_remove_file "${PORT_WINE_PATH}/data/img/setup.png"
 | 
			
		||||
    try_remove_file "${PORT_WINE_PATH}/data/img/Setup.png"
 | 
			
		||||
    try_remove_file "${PORT_WINE_PATH}/data/img/launcher.png"
 | 
			
		||||
    try_remove_file "${PORT_WINE_PATH}/data/img/Launcher.png"
 | 
			
		||||
    if [[ -x "`which wrestool 2>/dev/null`" ]] && [[ ! -f "${PORT_WINE_PATH}/data/img/${PORTPROTON_NAME}.png" ]] ; then
 | 
			
		||||
        try_remove_dir "${PORT_WINE_TMP_PATH}/tmp_img"
 | 
			
		||||
        create_new_dir "${PORT_WINE_TMP_PATH}/tmp_img"
 | 
			
		||||
 
 | 
			
		||||
@@ -88,8 +88,7 @@ then
 | 
			
		||||
	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_USE_RAY_TRACING_INFO='Включить поддержку vkd3d - Ray Tracing'
 | 
			
		||||
	export PW_FIX_VIDEO_IN_GAME_INFO='Требуется для воспроизведения видео в некоторых играх, чтобы оно не было искажено (обычно окрашено в розовый цвет)'
 | 
			
		||||
	export PW_VULKAN_NO_ASYNC_INFO='Выключить асинхронные вызовы для режимов VULKAN и DXVK'
 | 
			
		||||
	export PW_USE_NVAPI_AND_DLSS_INFO='Включить DLSS на поддерживаемых видеокартах NVIDIA'
 | 
			
		||||
@@ -146,7 +145,7 @@ then
 | 
			
		||||
	export loc_gui_create_shortcut_for_exe="Выберите .exe файл для которого необходимо создать ярлык и нажмите ОК.\n"
 | 
			
		||||
 | 
			
		||||
	export loc_gui_error='Ошибка.'
 | 
			
		||||
	export loc_gui_error_download="Проверьте интернет соединение и\nнажмите OK для повторной попытки скачивания"
 | 
			
		||||
	export loc_gui_error_download="Проверьте интернет соединение и\nнажмите Repeat для повторной попытки скачивания"
 | 
			
		||||
	export loc_gui_settings="Пожалуйста подождите."
 | 
			
		||||
	export loc_gui_sett_info="Обновление конфигурации <b>PortProton</b>..."
 | 
			
		||||
	export loc_gui_edit_db="Изменение файла настроек для:"
 | 
			
		||||
 
 | 
			
		||||
@@ -4,11 +4,13 @@
 | 
			
		||||
#EADesktop.exe
 | 
			
		||||
#Rating=5
 | 
			
		||||
#####################examples###########################
 | 
			
		||||
# export PW_DLL_INSTALL="vcrun2022"               # Install DDL in port prefix (used winetricks) 
 | 
			
		||||
# export PW_DLL_INSTALL="vcrun2019"               # Install DDL in port prefix (used winetricks) 
 | 
			
		||||
export PW_VULKAN_USE=1                       # dxvk, vkd3d or 0 for OpenGL
 | 
			
		||||
# export PW_USE_TERMINAL="1"
 | 
			
		||||
export PW_MUST_HAVE_DLL=""
 | 
			
		||||
export PW_PREFIX_NAME="EA_APP"
 | 
			
		||||
# export PW_WINE_USE="WINE-8.2-STAGING-TKG-AMD64"
 | 
			
		||||
# gui_proton_downloader silent "WINE-8.2-STAGING-TKG-AMD64"
 | 
			
		||||
export DISABLE_CP_DEFPFX=1
 | 
			
		||||
export PW_USE_D3D_EXTRAS=0
 | 
			
		||||
export PW_MUST_HAVE_DLL="d3dx9 d3dcompiler_43 d3dcompiler_47"
 | 
			
		||||
export PW_PREFIX_NAME="EA_APP"
 | 
			
		||||
export WINEDLLOVERRIDES="winemenubuilder=d"
 | 
			
		||||
# export PW_WINE_USE="WINE-8.8-STAGING-AMD64"
 | 
			
		||||
# gui_proton_downloader silent "WINE-8.8-STAGING-AMD64"
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,7 @@
 | 
			
		||||
# export PW_WINE_USE=PROTON_GE
 | 
			
		||||
export PW_VULKAN_USE=1
 | 
			
		||||
export LAUNCH_PARAMETERS="-SkipBuildPatchPrereq"
 | 
			
		||||
export PW_DLL_INSTALL="vcrun2012 vcrun2013 vcrun2022"
 | 
			
		||||
export PW_DLL_INSTALL="vcrun2012 vcrun2013 vcrun2019"
 | 
			
		||||
export PW_USE_D3D_EXTRAS=1
 | 
			
		||||
export PW_WINE_USE="PROTON_LG"
 | 
			
		||||
export WINEDLLOVERRIDES="vulkan-1=n,b"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,39 +0,0 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
#Author: castro-fidel
 | 
			
		||||
#FulqrumGames.exe
 | 
			
		||||
#Rating=1-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_LG_7-34"
 | 
			
		||||
export PW_VULKAN_USE="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
 | 
			
		||||
##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="Curves:cas"
 | 
			
		||||
export PW_VKBASALT_FFX_CAS="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=0                            # Do not use eventfd-based in-process synchronization primitives
 | 
			
		||||
##export PW_USE_GSTREAMER=1                       # 0 - disabled use winegstreamer 
 | 
			
		||||
##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=
 | 
			
		||||
##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG
 | 
			
		||||
##export PW_USE_TERMINAL=1                        # Force run in terminal
 | 
			
		||||
##export PW_GUI_DISABLED_CS=1                     # 1 = disabled GUI
 | 
			
		||||
##export PATH_TO_GAME=
 | 
			
		||||
##add_in_start_portwine () { commands ; }
 | 
			
		||||
export PW_PREFIX_NAME="DEFAULT"
 | 
			
		||||
							
								
								
									
										10
									
								
								data_from_portwine/scripts/portwine_db/IGClient
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,10 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
#Author: fidel
 | 
			
		||||
#IGClient.exe
 | 
			
		||||
#Rating=1-5
 | 
			
		||||
#####################examples###########################
 | 
			
		||||
export PW_COMMENT_DB="\nПосле первого подтверждения логина в вашем браузере\nнеобходимо перезапустить игру.\n"
 | 
			
		||||
export PW_WINE_USE="PROTON_LG"
 | 
			
		||||
export PW_VULKAN_USE="1"
 | 
			
		||||
export PW_PREFIX_NAME="IGCLIENT"
 | 
			
		||||
export PW_DLL_INSTALL="vcrun2019"
 | 
			
		||||
							
								
								
									
										10
									
								
								data_from_portwine/scripts/portwine_db/Icarus
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,10 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
#Author: fidel
 | 
			
		||||
#Icarus.exe
 | 
			
		||||
#Rating=1-5
 | 
			
		||||
#####################examples###########################
 | 
			
		||||
##export PW_COMMENT_DB="blablabla"
 | 
			
		||||
export PW_WINDOWS_VER="10"
 | 
			
		||||
export WINEDLLOVERRIDES=""
 | 
			
		||||
export LAUNCH_PARAMETERS="-dx12"
 | 
			
		||||
export PW_USE_EAC_AND_BE="0"
 | 
			
		||||
							
								
								
									
										45
									
								
								data_from_portwine/scripts/portwine_db/MWO
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,45 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
#Author: fidel
 | 
			
		||||
#MWOLauncher.exe
 | 
			
		||||
#MWO.exe
 | 
			
		||||
#Rating=1-5
 | 
			
		||||
#####################examples###########################
 | 
			
		||||
export PW_COMMENT_DB="\nНа данный момент игра работает, но долго запускаеться из Лаунчера.\nПосле установки игры, при повторном запуске, игра будет запускаться быстро.\n"
 | 
			
		||||
export PW_WINDOWS_VER="10"
 | 
			
		||||
export PW_DLL_INSTALL=""
 | 
			
		||||
export WINEDLLOVERRIDES="steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe,winemenubuilder="
 | 
			
		||||
export LAUNCH_PARAMETERS=""
 | 
			
		||||
export PW_WINE_USE="PROTON_LG"
 | 
			
		||||
export PW_VULKAN_USE="1"
 | 
			
		||||
export PW_USE_NVAPI_AND_DLSS="0"
 | 
			
		||||
export PW_HIDE_NVIDIA_GPU="0"
 | 
			
		||||
export PW_VIRTUAL_DESKTOP="0"
 | 
			
		||||
export ENABLE_VKBASALT="0"
 | 
			
		||||
export PW_NO_FSYNC="0"
 | 
			
		||||
export PW_NO_ESYNC="1"
 | 
			
		||||
export PW_USE_GSTREAMER="1"
 | 
			
		||||
export PW_USE_TERMINAL="0"
 | 
			
		||||
export PW_GUI_DISABLED_CS="0"
 | 
			
		||||
export PW_PREFIX_NAME="METAL_WAR_ONLINE"
 | 
			
		||||
export PW_MANGOHUD="1"
 | 
			
		||||
export PW_MANGOHUD_x32="1"
 | 
			
		||||
export PW_MANGOHUD_USER_CONF="0"
 | 
			
		||||
export PW_USE_RAY_TRACING="0"
 | 
			
		||||
export PW_USE_FAKE_DLSS="0"
 | 
			
		||||
export PW_WINE_FULLSCREEN_FSR="1"
 | 
			
		||||
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="1"
 | 
			
		||||
export PW_FORCE_LARGE_ADDRESS_AWARE="1"
 | 
			
		||||
export PW_USE_SHADER_CACHE="1"
 | 
			
		||||
export PW_USE_WINE_DXGI="0"
 | 
			
		||||
export PW_USE_EAC_AND_BE="1"
 | 
			
		||||
add_in_start_portwine ()
 | 
			
		||||
{
 | 
			
		||||
    if [[ -f "${PATH_TO_GAME}/MWO.exe" ]] ; then
 | 
			
		||||
        echo "Override $portwine_exe to ${PATH_TO_GAME}/MWO.exe"
 | 
			
		||||
        export portwine_exe="${PATH_TO_GAME}/MWO.exe"
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
@@ -4,6 +4,8 @@
 | 
			
		||||
#Rating=1-5
 | 
			
		||||
#####################examples###########################
 | 
			
		||||
##export PW_COMMENT_DB="blablabla"
 | 
			
		||||
export PW_WINE_USE="WINE-PROTON-8.0-2-AMD64"
 | 
			
		||||
export PW_PREFIX_NAME="DOTNET"
 | 
			
		||||
export PW_WINDOWS_VER="10"
 | 
			
		||||
export PW_DLL_INSTALL=""
 | 
			
		||||
export WINEDLLOVERRIDES="libglesv2="
 | 
			
		||||
@@ -13,7 +15,6 @@ 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                     # Vsync: 0-FORCE_OFF, 1-FORCE_ON, 2-BY_DEFAULT
 | 
			
		||||
export PW_VIRTUAL_DESKTOP="0"
 | 
			
		||||
@@ -35,17 +36,3 @@ export PW_USE_TERMINAL="0"
 | 
			
		||||
export PW_GUI_DISABLED_CS="0"
 | 
			
		||||
##export PATH_TO_GAME=
 | 
			
		||||
##add_in_start_portwine () { commands ; }
 | 
			
		||||
export PW_PREFIX_NAME="DOTNET"
 | 
			
		||||
export PW_MANGOHUD="0"
 | 
			
		||||
export PW_MANGOHUD_USER_CONF="0"
 | 
			
		||||
export PW_USE_DXR11="0"
 | 
			
		||||
export PW_USE_FAKE_DLSS="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_FORCE_LARGE_ADDRESS_AWARE="1"
 | 
			
		||||
export PW_USE_SHADER_CACHE="1"
 | 
			
		||||
export PW_USE_WINE_DXGI="0"
 | 
			
		||||
 
 | 
			
		||||
@@ -4,36 +4,7 @@
 | 
			
		||||
#Rating=1-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="WINE-8.2-STAGING-TKG-AMD64"
 | 
			
		||||
export PW_WINE_USE="WINE-8.8-STAGING-TKG-AMD64"
 | 
			
		||||
export PW_VULKAN_USE="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
 | 
			
		||||
##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=0                            # Do not use eventfd-based in-process synchronization primitives
 | 
			
		||||
##export PW_USE_GSTREAMER=1                       # 0 - disabled use winegstreamer 
 | 
			
		||||
##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=
 | 
			
		||||
##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG
 | 
			
		||||
##export PW_USE_TERMINAL=1                        # Force run in terminal
 | 
			
		||||
##export PW_GUI_DISABLED_CS=1                     # 1 = disabled GUI
 | 
			
		||||
##export PATH_TO_GAME=
 | 
			
		||||
##add_in_start_portwine () { commands ; }
 | 
			
		||||
export PW_PREFIX_NAME="ROBLOX"
 | 
			
		||||
export DISABLE_CP_DEFPFX=1
 | 
			
		||||
 
 | 
			
		||||
@@ -5,7 +5,7 @@
 | 
			
		||||
#Rating=5
 | 
			
		||||
#####################examples###########################
 | 
			
		||||
##export PW_COMMENT_DB="blablabla"
 | 
			
		||||
export PW_WINE_USE=PROTON_GE
 | 
			
		||||
# export PW_WINE_USE=PROTON_GE
 | 
			
		||||
export PW_VULKAN_USE=1
 | 
			
		||||
#export PW_WINDOWS_VER=7                        # Set windows version 10, 7 or XP
 | 
			
		||||
export PW_DLL_INSTALL="vcrun2019 d3dcompiler_47"               # Install DDL in port prefix (used winetricks) 
 | 
			
		||||
 
 | 
			
		||||
@@ -3,36 +3,5 @@
 | 
			
		||||
#itch.exe
 | 
			
		||||
#Rating=1-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=1
 | 
			
		||||
##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=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=0                            # Do not use eventfd-based in-process synchronization primitives
 | 
			
		||||
##export PW_USE_GSTREAMER=1                       # 0 - disabled use winegstreamer 
 | 
			
		||||
##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=
 | 
			
		||||
##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG
 | 
			
		||||
##export PW_USE_TERMINAL=1                        # Force run in terminal
 | 
			
		||||
##export PW_GUI_DISABLED_CS=1                     # 1 = disabled GUI
 | 
			
		||||
##export PATH_TO_GAME=
 | 
			
		||||
##add_in_start_portwine () { commands ; }
 | 
			
		||||
#add_in_start_portwine () { commands ; }
 | 
			
		||||
 
 | 
			
		||||
@@ -5,8 +5,8 @@
 | 
			
		||||
################################################
 | 
			
		||||
export PW_COMMENT_DB="Steam"
 | 
			
		||||
export PW_WINDOWS_VER="10"
 | 
			
		||||
export PW_DLL_INSTALL="vcrun2022 d3dcompiler_46"
 | 
			
		||||
export WINEDLLOVERRIDES=""
 | 
			
		||||
export PW_DLL_INSTALL="vcrun2019 d3dcompiler_46"
 | 
			
		||||
export WINEDLLOVERRIDES="steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b;winemenubuilder=d"
 | 
			
		||||
export LAUNCH_PARAMETERS="-gamepadui -fullscreen -no-dwrite"
 | 
			
		||||
export PW_VULKAN_USE="1"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -14,7 +14,7 @@ export LAUNCH_PARAMETERS=""            # Additional launch options
 | 
			
		||||
export PW_WINDOWS_VER=10                        # Set windows version 10, 7 or XP
 | 
			
		||||
#export PW_USE_NVAPI_AND_DLSS=0
 | 
			
		||||
export WINEDLLOVERRIDES="ucrtbase,xaudio2_7,xaudio2_8=n,b"
 | 
			
		||||
export PW_DLL_INSTALL="lucida vcrun2022"     # Install DDL in port prefix (used winetricks)
 | 
			
		||||
export PW_DLL_INSTALL="lucida vcrun2019"     # Install DDL in port prefix (used winetricks)
 | 
			
		||||
##export PW_GUI_DISABLED_CS=1
 | 
			
		||||
##export PW_WINEDBG_DISABLE=1                     # Disabled WINEDBG
 | 
			
		||||
export PW_USE_D3D_EXTRAS=0
 | 
			
		||||
 
 | 
			
		||||
@@ -2,13 +2,13 @@
 | 
			
		||||
# Author: chal55rus (Sergey P.)
 | 
			
		||||
########################################################################
 | 
			
		||||
export LAUNCH_PARAMETERS=("/S")
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Ankama Launcher-Setup.exe"
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Ankama-Setup.exe"
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "launcher.cdn.ankama.com/installers/production/Ankama%20Launcher-Setup.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
if wget -O "${PW_AUTOINSTALL_EXE}" "https://download.ankama.com/launcher/full/win/" 
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} Ankama Launcher. ${loc_gui_please_wait} "
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files/Ankama/Ankama Launcher/Ankama Launcher.exe"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/Programs/Ankama Launcher/Ankama Launcher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										20
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_CWC
									
									
									
									
									
										Executable file
									
								
							
							
						
						@@ -0,0 +1,20 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: chal55rus
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_PREFIX_NAME="CONTRACT_WARS"
 | 
			
		||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/CWClient_Install.exe"
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "https://cdn-01.contractwarsgame.com/standalone/CWClient_Install.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} CONTRACT WARS Client. ${loc_gui_please_wait} "
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Games/CWClient/CWClientLauncher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="CONTRACT WARS"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
							
								
								
									
										18
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_DEMUL
									
									
									
									
									
										Executable file
									
								
							
							
						
						@@ -0,0 +1,18 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: chal55rus (Sergey P.)
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/demul07_280418.7z"
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "http://demul.emulation64.com/files/demul07_280418.7z" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} Demul. ${loc_gui_please_wait} "
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Demul"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Demul/demul.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Demul"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
@@ -5,12 +5,13 @@ export LAUNCH_PARAMETERS=("/silent" "/repair" )
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EAappInstaller.exe"
 | 
			
		||||
export PW_DLL_INSTALL=""               # Install DDL in port prefix (used winetricks) 
 | 
			
		||||
export PW_VULKAN_USE=1
 | 
			
		||||
export PW_MUST_HAVE_DLL=""
 | 
			
		||||
export PW_MUST_HAVE_DLL="d3dx9 d3dcompiler_43 d3dcompiler_47"
 | 
			
		||||
export PW_PREFIX_NAME="EA_APP"
 | 
			
		||||
export DISABLE_CP_DEFPFX=1
 | 
			
		||||
# export WINEDLLOVERRIDES="mscoree,mshtml=b"
 | 
			
		||||
# export PW_WINE_USE="WINE-8.2-STAGING-TKG-AMD64"
 | 
			
		||||
# gui_proton_downloader silent "WINE-8.2-STAGING-TKG-AMD64"
 | 
			
		||||
export PW_USE_D3D_EXTRAS=0
 | 
			
		||||
export WINEDLLOVERRIDES="winemenubuilder=d"
 | 
			
		||||
# export PW_WINE_USE="WINE-8.8-STAGING-AMD64"
 | 
			
		||||
# gui_proton_downloader silent "WINE-8.8-STAGING-AMD64"
 | 
			
		||||
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "origin-a.akamaihd.net/EA-Desktop-Client-Download/installer-releases/EAappInstaller.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
 
 | 
			
		||||
@@ -3,22 +3,16 @@
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_WINDOWS_VER=10
 | 
			
		||||
export PW_DLL_INSTALL="vcrun2017"
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EveLauncher-1892908.exe"
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EveLauncher-2198233.exe"
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "binaries.eveonline.com/EveLauncher-1892908.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
if try_download "binaries.eveonline.com/EveLauncher-2198233.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} EVE Launcher. ${loc_gui_please_wait} "
 | 
			
		||||
    if [ ! -f "$WINEPREFIX/drive_c/Games/EVE Online/Launcher/evelauncher.exe" ] ; then
 | 
			
		||||
        try_remove_dir "$WINEPREFIX/drive_c/Games/EVE Online"
 | 
			
		||||
        dd if="${PW_AUTOINSTALL_EXE}" of="${PW_AUTOINSTALL_EXE}".7z bs=1M skip=31646603 count=196171208 iflag=skip_bytes,count_bytes
 | 
			
		||||
        "$pw_7z" x "${PW_AUTOINSTALL_EXE}".7z -o"$WINEPREFIX/drive_c/Games/EVE Online"
 | 
			
		||||
        try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
        try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb".7z
 | 
			
		||||
    fi
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Games/EVE Online/Launcher/evelauncher.exe"
 | 
			
		||||
    pw_kill_autostart evelauncher.exe &
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe=`find "$WINEPREFIX/drive_c/" -type f -name "evelauncher.exe"`
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										18
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_FCEUX
									
									
									
									
									
										Executable file
									
								
							
							
						
						@@ -0,0 +1,18 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: chal55rus (Sergey P.)
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/fceux-2.6.5-win64.zip"
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "https://github.com/TASEmulators/fceux/releases/download/v2.6.5/fceux-2.6.5-win64.zip" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} FCEUX. ${loc_gui_please_wait} "
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/FCEUX"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/FCEUX/fceux64.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="FCEUX"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
@@ -1,19 +0,0 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: chal55rus (Sergey P.)
 | 
			
		||||
########################################################################
 | 
			
		||||
export LAUNCH_PARAMETERS=("/VERYSILENT" )
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/fulqrumgames_setup.exe"
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "https://royalquest.com/download/fulqrum" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} Fulqrum Games. ${loc_gui_please_wait} "
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/FulqrumGames/FulqrumGames.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Fulqrum Games"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
							
								
								
									
										24
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_GENSHIN_IMPACT
									
									
									
									
									
										Executable file
									
								
							
							
						
						@@ -0,0 +1,24 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: Castro-Fidel (linux-gaming.ru)
 | 
			
		||||
########################################################################
 | 
			
		||||
export LAUNCH_PARAMETERS=("/q" )
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/gi_installer.exe"
 | 
			
		||||
export PW_USE_D3D_EXTRAS=1
 | 
			
		||||
 | 
			
		||||
start_portwine
 | 
			
		||||
 | 
			
		||||
if try_download "https://ys-api-os.mihoyo.com/event/download_porter/link/ys_global/genshinimpactpc/default" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "Installing Genshin Impact Launcher. ${loc_gui_please_wait} "
 | 
			
		||||
    pw_kill_autostart launcher.exe &
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files/Genshin Impact/launcher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Genshin Impact"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
stop_portwine
 | 
			
		||||
@@ -2,7 +2,9 @@
 | 
			
		||||
# Author: Castro Fidel
 | 
			
		||||
########################################################################
 | 
			
		||||
export LAUNCH_PARAMETERS=("/S")
 | 
			
		||||
export PW_PREFIX_NAME="IGCLIENT"
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/igclient_setup.exe"
 | 
			
		||||
export PW_DLL_INSTALL="vcrun2019"
 | 
			
		||||
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "https://content.indiegalacdn.com/common/IGClientSetup.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
 
 | 
			
		||||
@@ -9,7 +9,8 @@ then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} ITCH.IO. ${loc_gui_please_wait} "
 | 
			
		||||
    pw_kill_autostart itch.exe &
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/itch/app-25.5.1/itch.exe"
 | 
			
		||||
    portwine_exe=`find "$WINEPREFIX/drive_c/users" -type f -name "itch.exe"`
 | 
			
		||||
    # portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/itch/app-25.5.1/itch.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										20
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_MWO
									
									
									
									
									
										Executable file
									
								
							
							
						
						@@ -0,0 +1,20 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: chal55rus
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_PREFIX_NAME="METAL_WAR_ONLINE"
 | 
			
		||||
export LAUNCH_PARAMETERS=("/s" "/nr" "/l=Russian")
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/MWO_Launcher_Setup.exe"
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "http://mwogame.com/download.php" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} Metal War Online. ${loc_gui_please_wait} "
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Games/MetalWarOnline/MWOLauncher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Metal War Online"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
@@ -4,6 +4,9 @@
 | 
			
		||||
export PW_PREFIX_NAME=DOTNET
 | 
			
		||||
export LAUNCH_PARAMETERS=("/s" )
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/plarium_play_setup.exe"
 | 
			
		||||
export PW_WINE_USE="WINE-PROTON-8.0-2-AMD64"
 | 
			
		||||
gui_proton_downloader silent "WINE-PROTON-8.0-2-AMD64"
 | 
			
		||||
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "https://plarium.com/services/api/downloads/desktop?lid=1&arc=64&os=windows" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
@@ -19,3 +22,5 @@ then
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -4,17 +4,17 @@
 | 
			
		||||
export LAUNCH_PARAMETERS=("")
 | 
			
		||||
export PW_PREFIX_NAME="ROBLOX"
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/roblox_installer.exe"
 | 
			
		||||
export WINEDLLOVERRIDES="mscoree,mshtml="
 | 
			
		||||
# export WINEDLLOVERRIDES="mscoree,mshtml="
 | 
			
		||||
export DISABLE_CP_DEFPFX=1
 | 
			
		||||
export PW_MUST_HAVE_DLL=""
 | 
			
		||||
export PW_WINE_USE="WINE-8.2-STAGING-TKG-AMD64"
 | 
			
		||||
 | 
			
		||||
gui_proton_downloader silent "WINE-8.2-STAGING-TKG-AMD64"
 | 
			
		||||
export PW_WINE_USE="WINE-8.8-STAGING-TKG-AMD64"
 | 
			
		||||
gui_proton_downloader silent "WINE-8.8-STAGING-TKG-AMD64"
 | 
			
		||||
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "setup.rbxcdn.com/RobloxPlayerLauncher.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="${WINEPREFIX}/drive_c/users/${USER}/AppData/Local/Roblox/Versions/version-5e9aac577efb4995/RobloxPlayerBeta.exe"
 | 
			
		||||
    portwine_exe=`find "$WINEPREFIX/drive_c/" -type f -name "RobloxPlayerBeta.exe"`
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    # export PORTWINE_CREATE_SHORTCUT_NAME="RobloxPlayerBeta"
 | 
			
		||||
 
 | 
			
		||||
@@ -3,11 +3,12 @@
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Rockstar-Games-Launcher.exe"
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "web.archive.org/web/20210708074247if_/gamedownloads.rockstargames.com/public/installer/Rockstar-Games-Launcher.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
if try_download "https://gamedownloads.rockstargames.com/public/installer/Rockstar-Games-Launcher.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "Rockstar-Games-Launcher. ${loc_gui_please_wait} "
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files/Rockstar Games/Launcher"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files/Rockstar Games/Launcher/Launcher.exe"
 | 
			
		||||
    pw_kill_autostart RockstarService.exe &
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe=`find "$WINEPREFIX/drive_c/" -type f -name "Launcher.exe" | grep "Rockstar Games/Launcher/Launcher.exe"`
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										18
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_RPCS3
									
									
									
									
									
										Executable file
									
								
							
							
						
						@@ -0,0 +1,18 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: chal55rus (Sergey P.)
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/rpcs3-v0.0.27-14790-2de4c03f_win64.7z"
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "https://github.com/RPCS3/rpcs3-binaries-win/releases/download/build-2de4c03faa54f001910c1cc5bafda62cc23fa803/rpcs3-v0.0.27-14790-2de4c03f_win64.7z" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} RPCS3. ${loc_gui_please_wait} "
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/RPCS3"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/RPCS3/rpcs3.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="RPCS3"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
							
								
								
									
										20
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_SO
									
									
									
									
									
										Executable file
									
								
							
							
						
						@@ -0,0 +1,20 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: chal55rus
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_PREFIX_NAME="STALKER_ONLINE"
 | 
			
		||||
export LAUNCH_PARAMETERS=("/S")
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/SO_installer.exe"
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "https://update-nl-release.stalker.so/launcher/SO_installer.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} Stalker Online. ${loc_gui_please_wait} "
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Game/StalkerOnline/StalkerOnline Launcher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Stalker Online"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
							
								
								
									
										24
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_STAR_RAIL
									
									
									
									
									
										Executable file
									
								
							
							
						
						@@ -0,0 +1,24 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: Castro-Fidel (linux-gaming.ru)
 | 
			
		||||
########################################################################
 | 
			
		||||
export LAUNCH_PARAMETERS=("/q" )
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/sr_installer.exe"
 | 
			
		||||
export PW_USE_D3D_EXTRAS=1
 | 
			
		||||
 | 
			
		||||
start_portwine
 | 
			
		||||
 | 
			
		||||
if try_download "https://sg-public-api.hoyoverse.com/event/download_porter/link/hkrpg_global/oswebpc/default" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "Installing Honkai Star Rail Launcher. ${loc_gui_please_wait} "
 | 
			
		||||
    pw_kill_autostart launcher.exe &
 | 
			
		||||
    pw_run "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files/Star Rail/launcher.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Star Rail"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
stop_portwine
 | 
			
		||||
@@ -6,6 +6,8 @@ export PW_PREFIX_NAME="VK_PLAY"
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/users/steamuser/AppData/Local/VKPlayLoader.exe"
 | 
			
		||||
export WINEDLLOVERRIDES="mscoree,mshtml="
 | 
			
		||||
export PW_MUST_HAVE_DLL=""
 | 
			
		||||
export PW_WINE_USE="WINE_8.5_LG"
 | 
			
		||||
gui_proton_downloader silent "WINE_8.5_LG"
 | 
			
		||||
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "static.gc.my.games/VKPlayLoader.exe" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										18
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_XEMU
									
									
									
									
									
										Executable file
									
								
							
							
						
						@@ -0,0 +1,18 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: chal55rus (Sergey P.)
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/xemu-win-release.zip"
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "https://github.com/xemu-project/xemu/releases/latest/download/xemu-win-release.zip" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} xemu. ${loc_gui_please_wait} "
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/xemu"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/xemu/xemu.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="xemu"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
							
								
								
									
										18
									
								
								data_from_portwine/scripts/pw_autoinstall/PW_XENIA
									
									
									
									
									
										Executable file
									
								
							
							
						
						@@ -0,0 +1,18 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: chal55rus (Sergey P.)
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/xenia_master.zip"
 | 
			
		||||
start_portwine
 | 
			
		||||
if try_download "https://github.com/xenia-project/release-builds-windows/releases/latest/download/xenia_master.zip" "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
then
 | 
			
		||||
    pw_start_progress_bar_block "${loc_gui_installing_the} Xenia. ${loc_gui_please_wait} "
 | 
			
		||||
    "$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/xenia"
 | 
			
		||||
    portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/xenia/xenia.exe"
 | 
			
		||||
    try_remove_file "${PW_AUTOINSTALL_EXE}"
 | 
			
		||||
    try_remove_file "${portwine_exe}.ppdb"
 | 
			
		||||
    kill_portwine
 | 
			
		||||
    pw_stop_progress_bar
 | 
			
		||||
    export PORTWINE_CREATE_SHORTCUT_NAME="Xenia"
 | 
			
		||||
    portwine_create_shortcut
 | 
			
		||||
fi
 | 
			
		||||
stop_portwine
 | 
			
		||||
@@ -26,6 +26,7 @@ fi
 | 
			
		||||
. "$(dirname $(readlink -f "$0"))/functions_helper"
 | 
			
		||||
 | 
			
		||||
start_portwine () {
 | 
			
		||||
    var_winedlloverride_update "${PW_MUST_WINEDLLOVERRIDES}"
 | 
			
		||||
    export WINEPREFIX="${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"
 | 
			
		||||
    create_new_dir "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/"
 | 
			
		||||
    try_force_link_dir "${PORT_WINE_PATH}/data/prefixes" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/"
 | 
			
		||||
@@ -119,38 +120,34 @@ start_portwine () {
 | 
			
		||||
        fi
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if ! try_force_link_file "${WINEDIR}/lib/wine/nvapi/nvapi.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/" ; then
 | 
			
		||||
        try_force_link_file "${PW_PLUGINS_PATH}/nvapi/x32/nvapi.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/"
 | 
			
		||||
    fi
 | 
			
		||||
    if ! try_force_link_file "${WINEDIR}/lib64/wine/nvapi/nvapi64.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/" ; then
 | 
			
		||||
        try_force_link_file "${PW_PLUGINS_PATH}/nvapi/x64/nvapi64.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/" 
 | 
			
		||||
    fi
 | 
			
		||||
    try_force_link_file "${PW_PLUGINS_PATH}"/nvml/lib/wine/nvml.dll.so "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/nvml.dll"
 | 
			
		||||
    try_force_link_file "${PW_PLUGINS_PATH}"/nvml/lib64/wine/nvml.dll.so "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/nvml.dll"
 | 
			
		||||
 | 
			
		||||
    if [[ ! -z "${PW_USE_FAKE_DLSS}" && "${PW_USE_FAKE_DLSS}" == 1 && -d "${PW_PLUGINS_PATH}/fake_dlss/${PW_FAKE_DLSS_VER}/" ]]
 | 
			
		||||
    then
 | 
			
		||||
        try_force_link_file "${PW_PLUGINS_PATH}/fake_dlss/${PW_FAKE_DLSS_VER}/nvngx.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/" 
 | 
			
		||||
        try_force_link_file "${PW_PLUGINS_PATH}/fake_dlss/${PW_FAKE_DLSS_VER}/nvngx.ini" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/"
 | 
			
		||||
        enabled_fake_nvidia_videocard 1
 | 
			
		||||
        export DXVK_NVAPIHACK=0
 | 
			
		||||
        export DXVK_ENABLE_NVAPI=1
 | 
			
		||||
        export WINE_HIDE_NVIDIA_GPU=0
 | 
			
		||||
    elif [[ ! -z "${PW_USE_NVAPI_AND_DLSS}" && "${PW_USE_NVAPI_AND_DLSS}" == 1 ]] && [[ -d "${WINEDIR}/lib/wine/nvapi/" ]]
 | 
			
		||||
    then
 | 
			
		||||
        if ! try_force_link_file "${WINEDIR}/lib/wine/nvapi/nvapi.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/" ; then
 | 
			
		||||
            try_force_link_file "${PW_PLUGINS_PATH}/nvapi/x32/nvapi.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/"
 | 
			
		||||
        fi
 | 
			
		||||
        if ! try_force_link_file "${WINEDIR}/lib64/wine/nvapi/nvapi64.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/" ; then
 | 
			
		||||
            try_force_link_file "${PW_PLUGINS_PATH}/nvapi/x64/nvapi64.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/" 
 | 
			
		||||
        fi
 | 
			
		||||
        try_remove_file "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/nvngx.ini"
 | 
			
		||||
        var_winedlloverride_update "nvapi,nvapi64=n;nvml,nvcuda,nvcuvid=b"
 | 
			
		||||
        if [[ ! -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/nvngx.dll" || ! -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/_nvngx.dll" ]] ; then
 | 
			
		||||
            try_copy_file `find /usr/* -type f -name "nvngx.dll" 2>/dev/null | awk '{print $1}' | grep '/lib/'` "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/"
 | 
			
		||||
            try_copy_file `find /usr/* -type f -name "_nvngx.dll" 2>/dev/null | awk '{print $1}' | grep '/lib/'` "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/"       
 | 
			
		||||
        fi
 | 
			
		||||
        # echo "Try link nvml.dll.so to prefix"
 | 
			
		||||
        try_force_link_file "${PW_PLUGINS_PATH}"/nvml/lib/wine/nvml.dll.so "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/nvml.dll"
 | 
			
		||||
        try_force_link_file "${PW_PLUGINS_PATH}"/nvml/lib64/wine/nvml.dll.so "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/nvml.dll"
 | 
			
		||||
        export DXVK_NVAPIHACK=0
 | 
			
		||||
        enabled_fake_nvidia_videocard 1
 | 
			
		||||
        export DXVK_ENABLE_NVAPI=1
 | 
			
		||||
        export WINE_HIDE_NVIDIA_GPU=0
 | 
			
		||||
        enabled_fake_nvidia_videocard 0
 | 
			
		||||
    else
 | 
			
		||||
        enabled_fake_nvidia_videocard 0
 | 
			
		||||
        export DXVK_NVAPIHACK=1
 | 
			
		||||
        export DXVK_ENABLE_NVAPI=0
 | 
			
		||||
        export WINE_HIDE_NVIDIA_GPU=1
 | 
			
		||||
    fi
 | 
			
		||||
@@ -173,14 +170,12 @@ start_portwine () {
 | 
			
		||||
    fi
 | 
			
		||||
    
 | 
			
		||||
    [[ ! -z "${PW_MANGOHUD_USER_CONF}" && "${PW_MANGOHUD_USER_CONF}" != 0 ]] && unset MANGOHUD_CONFIG
 | 
			
		||||
    if [[ ! -z "${PW_USE_DXR11}" && "${PW_USE_DXR11}" != 0 ]] ; then 
 | 
			
		||||
    if [[ "${PW_USE_DXR11}" == 1 ]] || [[ "${PW_USE_DXR10}" == 1 ]] || [[ "${PW_USE_RAY_TRACING}" == 1 ]]; then
 | 
			
		||||
        var_vkd3d_config_update dxr11
 | 
			
		||||
        var_radv_perftest_config_update rt,gpl
 | 
			
		||||
        export VKD3D_FEATURE_LEVEL=12_1
 | 
			
		||||
    elif [[ ! -z "${PW_USE_DXR10}" && "${PW_USE_DXR10}" != 0 ]] ; then 
 | 
			
		||||
        var_vkd3d_config_update dxr
 | 
			
		||||
        var_radv_perftest_config_update rt,gpl
 | 
			
		||||
        export VKD3D_FEATURE_LEVEL=12_1
 | 
			
		||||
        var_radv_perftest_config_update rt
 | 
			
		||||
        export VKD3D_FEATURE_LEVEL="12_1"
 | 
			
		||||
        export DXVK_ENABLE_NVAPI=1
 | 
			
		||||
        export WINE_HIDE_NVIDIA_GPU=0
 | 
			
		||||
    fi
 | 
			
		||||
    export optirun_on=""
 | 
			
		||||
 | 
			
		||||
@@ -206,6 +201,10 @@ start_portwine () {
 | 
			
		||||
    if [[ -x "`which "gamemoderun" 2>/dev/null`" ]] && [[ "$PW_USE_GAMEMODE" = "1" ]] ; then
 | 
			
		||||
        export GAMEMODERUN=1
 | 
			
		||||
        PW_GAMEMODERUN_SLR="gamemoderun"
 | 
			
		||||
        # if [[ ! -z "${PW_LD_PRELOAD}" ]]
 | 
			
		||||
        # then export PW_LD_PRELOAD="${PW_LD_PRELOAD}:${MANGOHUD_LIB_NAME}"
 | 
			
		||||
        # else export PW_LD_PRELOAD="${MANGOHUD_LIB_NAME}"
 | 
			
		||||
        # fi
 | 
			
		||||
        systemctl enable --now --user gamemoded &>/dev/null
 | 
			
		||||
        echo "Gamemod will be launched."
 | 
			
		||||
    else
 | 
			
		||||
@@ -239,9 +238,21 @@ start_portwine () {
 | 
			
		||||
        try_force_link_file "${WINEDIR}/share/wine/fonts/"tahoma.ttf "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/Fonts/"tahoma.ttf
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    PROGPFX_URL="github.com/Castro-Fidel/PortWINE/releases/download/progpfx${PROGPFX_VER}/progpfx${PROGPFX_VER}.tar.xz"
 | 
			
		||||
    if [[ "${PW_PREFIX_NAME}" == "PROGRAMS" && ! -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/.progpfx ]] ; then
 | 
			
		||||
        print_info "Download and install PROGRAMS pfx..."
 | 
			
		||||
        if try_download "${PROGPFX_URL}" "${PORT_WINE_PATH}/data/tmp/progpfx.tar.xz" ; then
 | 
			
		||||
            unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/progpfx.tar.xz" "${PORT_WINE_PATH}/data/prefixes/"
 | 
			
		||||
            try_remove_file "${PORT_WINE_PATH}/data/tmp/progpfx.tar.xz"
 | 
			
		||||
        else
 | 
			
		||||
            try_remove_file "${PORT_WINE_PATH}/data/tmp/progpfx.tar.xz"
 | 
			
		||||
            zenity_error_download && exit 1
 | 
			
		||||
        fi
 | 
			
		||||
    fi
 | 
			
		||||
        
 | 
			
		||||
    DOTPFX_URL="github.com/Castro-Fidel/PortWINE/releases/download/dotpfx${DOTPFX_VER}/dotpfx${DOTPFX_VER}.tar.xz"
 | 
			
		||||
    if [[ "${update_loc}" == "RUS" && "${PW_PREFIX_NAME}" == "DOTNET" && ! -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/.dotnet48 ]] ; then
 | 
			
		||||
        print_info "Download and install DOTNET..."
 | 
			
		||||
    if [[ "${PW_PREFIX_NAME}" == "DOTNET" && ! -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}"/.dotnet48 ]] ; then
 | 
			
		||||
        print_info "Download and install DOTNET pfx..."
 | 
			
		||||
        if try_download "${DOTPFX_URL}" "${PORT_WINE_PATH}/data/tmp/dotpfx.tar.xz" ; then
 | 
			
		||||
            unpack_tar_xz "${PORT_WINE_PATH}/data/tmp/dotpfx.tar.xz" "${PORT_WINE_PATH}/data/prefixes/"
 | 
			
		||||
            try_remove_file "${PORT_WINE_PATH}/data/tmp/dotpfx.tar.xz"
 | 
			
		||||
@@ -295,6 +306,9 @@ start_portwine () {
 | 
			
		||||
    then PATH_TO_D3DEXTRAS="${PW_PLUGINS_PATH}/d3d_extras"
 | 
			
		||||
    else PATH_TO_D3DEXTRAS="${PW_WINELIB}/d3d_extras"
 | 
			
		||||
    fi
 | 
			
		||||
    if [[ -z "`grep d3dx9 "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/winetricks.log"`" ]] ; then
 | 
			
		||||
        echo "d3dx9" >> "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/winetricks.log"
 | 
			
		||||
    fi
 | 
			
		||||
    for d3d_extras_from_plugins in d3dcompiler_33 d3dcompiler_34 d3dcompiler_35 d3dcompiler_36 d3dcompiler_37 \
 | 
			
		||||
    d3dcompiler_38 d3dcompiler_39 d3dcompiler_40 d3dcompiler_41 d3dcompiler_42 d3dcompiler_43 d3dcompiler_46 \
 | 
			
		||||
    d3dcompiler_47 d3dx10_33 d3dx10_34 d3dx10_35 d3dx10_36 d3dx10_37 d3dx10_38 d3dx10_39 d3dx10_40 d3dx10_41 \
 | 
			
		||||
@@ -304,24 +318,12 @@ start_portwine () {
 | 
			
		||||
        if [[ "${PW_USE_D3D_EXTRAS}" == 1 ]] ; then
 | 
			
		||||
            try_force_link_file "${PATH_TO_D3DEXTRAS}/x64/${d3d_extras_from_plugins}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/"
 | 
			
		||||
            try_force_link_file "${PATH_TO_D3DEXTRAS}/x32/${d3d_extras_from_plugins}.dll" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/"
 | 
			
		||||
            var_winedlloverride_update "${d3d_extras_from_plugins}=n,b"
 | 
			
		||||
        else
 | 
			
		||||
            if ! try_force_link_file "${WINEDIR}"/lib/wine/fakedlls/${d3d_extras_from_plugins}.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/"
 | 
			
		||||
            then try_force_link_file "${WINEDIR}"/lib/wine/i386-windows/${d3d_extras_from_plugins}.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/"
 | 
			
		||||
            fi
 | 
			
		||||
            if ! try_force_link_file "${WINEDIR}"/lib64/wine/fakedlls/${d3d_extras_from_plugins}.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/"
 | 
			
		||||
            then try_force_link_file "${WINEDIR}"/lib64/wine/x86_64-windows/${d3d_extras_from_plugins}.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/system32/"
 | 
			
		||||
            fi
 | 
			
		||||
            var_winedlloverride_update "${d3d_extras_from_plugins}=n"
 | 
			
		||||
        fi
 | 
			
		||||
        if [[ -z "`grep "${d3d_extras_from_plugins}" "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/winetricks.log"`" ]] ; then
 | 
			
		||||
            echo "${d3d_extras_from_plugins}" >> "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/winetricks.log"
 | 
			
		||||
        fi
 | 
			
		||||
    done
 | 
			
		||||
    if [[ -z "`grep d3dx9 "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/winetricks.log"`" ]] ; then
 | 
			
		||||
        echo "d3dx9" >> "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/winetricks.log"
 | 
			
		||||
    fi
 | 
			
		||||
    var_winedlloverride_update "steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b;lsteamclient,winemenubuilder=d"
 | 
			
		||||
 | 
			
		||||
    echo "Try link wine DXGI by default..."
 | 
			
		||||
    if ! try_force_link_file "${WINEDIR}"/lib/wine/fakedlls/dxgi.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/dxgi.dll"
 | 
			
		||||
    then try_force_link_file "${WINEDIR}"/lib/wine/i386-windows/dxgi.dll "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/dxgi.dll"
 | 
			
		||||
@@ -462,7 +464,7 @@ start_portwine () {
 | 
			
		||||
        unset WINE_FULLSCREEN_FAKE_CURRENT_RES WINE_FULLSCREEN_FSR_STRENGTH WINE_FULLSCREEN_INTEGER_SCALING
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    for try_cp_dll_from_wine in "ntdll.dll" "vulkan-1.dll" ; do
 | 
			
		||||
    for try_cp_dll_from_wine in "ntdll.dll" "vulkan-1.dll" "winevulkan.dll" ; do
 | 
			
		||||
        if ! try_copy_file "${WINEDIR}"/lib/wine/fakedlls/${try_cp_dll_from_wine} "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/${try_cp_dll_from_wine}"
 | 
			
		||||
        then try_copy_file "${WINEDIR}"/lib/wine/i386-windows/${try_cp_dll_from_wine} "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c/windows/syswow64/${try_cp_dll_from_wine}"
 | 
			
		||||
        fi
 | 
			
		||||
@@ -541,7 +543,8 @@ start_portwine () {
 | 
			
		||||
 | 
			
		||||
pw_run () {
 | 
			
		||||
    unset GDK_BACKEND
 | 
			
		||||
    if [[ ! -z "$portwine_exe" ]] ; then
 | 
			
		||||
    if [[ -n "${PATH_TO_GAME}" ]] ; then
 | 
			
		||||
        echo "cd to ${PATH_TO_GAME}"
 | 
			
		||||
        cd "${PATH_TO_GAME}"
 | 
			
		||||
    else
 | 
			
		||||
        cd "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/drive_c"
 | 
			
		||||
@@ -621,8 +624,9 @@ if [[ -d "${PORT_WINE_PATH}/data/dist" ]] ; then
 | 
			
		||||
    IFS="$orig_IFS"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
create_new_dir "${PORT_WINE_PATH}/data/prefixes"
 | 
			
		||||
create_new_dir "${PORT_WINE_PATH}/data/prefixes/DEFAULT"
 | 
			
		||||
create_new_dir "${PORT_WINE_PATH}/data/prefixes/DOTNET"
 | 
			
		||||
create_new_dir "${PORT_WINE_PATH}/data/prefixes/PROGRAMS"
 | 
			
		||||
try_force_link_dir "${PORT_WINE_PATH}/data/prefixes" "${PORT_WINE_PATH}"
 | 
			
		||||
 | 
			
		||||
orig_IFS="$IFS"
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
# Author: linux-gaming.ru
 | 
			
		||||
# clear
 | 
			
		||||
 | 
			
		||||
export NO_AT_BRIDGE=1
 | 
			
		||||
export pw_full_command_line=("$0" $*)
 | 
			
		||||
if [ -f "$1" ]; then
 | 
			
		||||
@@ -25,8 +25,8 @@ if [[ -f "${PORT_WINE_TMP_PATH}/tmp_main_gui_size" ]] && [[ -n "$(cat ${PORT_WIN
 | 
			
		||||
    export PW_MAIN_SIZE_W="$(cat ${PORT_WINE_TMP_PATH}/tmp_main_gui_size | awk '{print $1}')"
 | 
			
		||||
    export PW_MAIN_SIZE_H="$(cat ${PORT_WINE_TMP_PATH}/tmp_main_gui_size | awk '{print $2}')"
 | 
			
		||||
else
 | 
			
		||||
    export PW_MAIN_SIZE_W="1000"
 | 
			
		||||
    export PW_MAIN_SIZE_H="260"
 | 
			
		||||
    export PW_MAIN_SIZE_W="1200"
 | 
			
		||||
    export PW_MAIN_SIZE_H="350"
 | 
			
		||||
fi    
 | 
			
		||||
 | 
			
		||||
if [[ -n $(basename "${portwine_exe}" | grep .ppack) ]] ; then
 | 
			
		||||
@@ -302,7 +302,7 @@ pw_prefix_manager () {
 | 
			
		||||
        --text="Change config for prefix: <b>\"${PW_PREFIX_NAME}\"</b>" \
 | 
			
		||||
        --column=set --column=dll --column=info < "${PORT_WINE_TMP_PATH}/settings_list_tmp" 1>> "${PORT_WINE_TMP_PATH}/to_winetricks" &
 | 
			
		||||
 | 
			
		||||
        "${pw_yad_new}" --key=$KEY_EDIT_MANAGER_GUI --notebook --borders=5 --width=700 --height=600 --center \
 | 
			
		||||
        "${pw_yad_new}" --key=$KEY_EDIT_MANAGER_GUI --notebook --borders=5 --width=900 --height=800 --center \
 | 
			
		||||
        --window-icon="$PW_GUI_ICON_PATH/port_proton.png" --title "PREFIX MANAGER..." --tab-pos=bottom --tab="DLL" --tab="FONTS" --tab="SETTINGS"
 | 
			
		||||
        YAD_STATUS="$?"
 | 
			
		||||
        if [[ "$YAD_STATUS" == "1" || "$YAD_STATUS" == "252" ]] ; then
 | 
			
		||||
@@ -411,7 +411,7 @@ pw_create_prefix_backup () {
 | 
			
		||||
 | 
			
		||||
pw_edit_db () {
 | 
			
		||||
    pw_gui_for_edit_db \
 | 
			
		||||
    PW_MANGOHUD PW_MANGOHUD_x32 PW_MANGOHUD_USER_CONF ENABLE_VKBASALT PW_NO_ESYNC PW_NO_FSYNC PW_USE_DXR10 PW_USE_DXR11 \
 | 
			
		||||
    PW_MANGOHUD PW_MANGOHUD_x32 PW_MANGOHUD_USER_CONF ENABLE_VKBASALT PW_NO_ESYNC PW_NO_FSYNC PW_USE_RAY_TRACING \
 | 
			
		||||
    PW_USE_NVAPI_AND_DLSS PW_USE_FAKE_DLSS PW_WINE_FULLSCREEN_FSR PW_HIDE_NVIDIA_GPU PW_VIRTUAL_DESKTOP PW_USE_TERMINAL \
 | 
			
		||||
    PW_GUI_DISABLED_CS PW_USE_GAMEMODE PW_DX12_DISABLE PW_PRIME_RENDER_OFFLOAD PW_USE_D3D_EXTRAS PW_FIX_VIDEO_IN_GAME \
 | 
			
		||||
    PW_USE_GSTREAMER PW_FORCE_LARGE_ADDRESS_AWARE PW_USE_SHADER_CACHE PW_USE_WINE_DXGI PW_USE_EAC_AND_BE
 | 
			
		||||
@@ -731,7 +731,12 @@ else
 | 
			
		||||
    --field="   ePSXe"!"$PW_GUI_ICON_PATH/epsxe.png"!"":"FBTN" '@bash -c "button_click PW_EPSXE"' \
 | 
			
		||||
    --field="   Project64"!"$PW_GUI_ICON_PATH/project64.png"!"":"FBTN" '@bash -c "button_click PW_PROJECT64"' \
 | 
			
		||||
    --field="   VBA-M"!"$PW_GUI_ICON_PATH/vba-m.png"!"":"FBTN" '@bash -c "button_click PW_VBA-M"' \
 | 
			
		||||
    --field="   Yabause"!"$PW_GUI_ICON_PATH/yabause.png"!"":"FBTN" '@bash -c "button_click PW_YABAUSE"' &
 | 
			
		||||
    --field="   Yabause"!"$PW_GUI_ICON_PATH/yabause.png"!"":"FBTN" '@bash -c "button_click PW_YABAUSE"' \
 | 
			
		||||
    --field="   Xenia"!"$PW_GUI_ICON_PATH/xenia.png"!"":"FBTN" '@bash -c "button_click PW_XENIA"' \
 | 
			
		||||
    --field="   FCEUX"!"$PW_GUI_ICON_PATH/fceux.png"!"":"FBTN" '@bash -c "button_click PW_FCEUX"' \
 | 
			
		||||
    --field="   xemu"!"$PW_GUI_ICON_PATH/xemu.png"!"":"FBTN" '@bash -c "button_click PW_XEMU"' \
 | 
			
		||||
    --field="   Demul"!"$PW_GUI_ICON_PATH/demul.png"!"":"FBTN" '@bash -c "button_click PW_DEMUL"' \
 | 
			
		||||
    --field="   Rpcs3"!"$PW_GUI_ICON_PATH/rpcs3.png"!"":"FBTN" '@bash -c "button_click PW_RPCS3"' &
 | 
			
		||||
 | 
			
		||||
    "${pw_yad_new}" --plug=$KEY --tabnum=${PW_GUI_SORT_TABS[0]} --form --columns=3 --align-buttons --keep-icon-size --scroll \
 | 
			
		||||
    --field="   Lesta Game Center"!"$PW_GUI_ICON_PATH/lgc.png"!"":"FBTN" '@bash -c "button_click PW_LGC"' \
 | 
			
		||||
@@ -742,26 +747,29 @@ else
 | 
			
		||||
    --field="   GoG Galaxy Launcher"!"$PW_GUI_ICON_PATH/gog.png"!"":"FBTN" '@bash -c "button_click PW_GOG"' \
 | 
			
		||||
    --field="   Ubisoft Game Launcher"!"$PW_GUI_ICON_PATH/ubc.png"!"":"FBTN" '@bash -c "button_click PW_UBC"' \
 | 
			
		||||
    --field="   EVE Online Launcher"!"$PW_GUI_ICON_PATH/eve.png"!"":"FBTN" '@bash -c "button_click PW_EVE"' \
 | 
			
		||||
    --field="   EA App"!"$PW_GUI_ICON_PATH/eaapp.png"!"":"FBTN" '@bash -c "button_click PW_EAAPP"' \
 | 
			
		||||
    --field="   Rockstar Games Launcher"!"$PW_GUI_ICON_PATH/Rockstar.png"!"":"FBTN" '@bash -c "button_click PW_ROCKSTAR"' \
 | 
			
		||||
    --field="   Ankama Launcher"!"$PW_GUI_ICON_PATH/ankama.png"!"":"FBTN" '@bash -c "button_click PW_ANKAMA"' \
 | 
			
		||||
    --field="   OSU"!"$PW_GUI_ICON_PATH/osu.png"!"":"FBTN" '@bash -c "button_click PW_OSU"' \
 | 
			
		||||
    --field="   League of Legends"!"$PW_GUI_ICON_PATH/lol.png"!"":"FBTN" '@bash -c "button_click PW_LOL"' \
 | 
			
		||||
    --field="   Gameforge Client"!"$PW_GUI_ICON_PATH/gameforge.png"!"":"FBTN" '@bash -c "button_click  PW_GAMEFORGE"' \
 | 
			
		||||
    --field="   World of Sea Battle (BETA)"!"$PW_GUI_ICON_PATH/wosb.png"!"":"FBTN" '@bash -c "button_click PW_WOSB"' \
 | 
			
		||||
    --field="   CALIBER"!"$PW_GUI_ICON_PATH/caliber.png"!"":"FBTN" '@bash -c "button_click PW_CALIBER"' \
 | 
			
		||||
    --field="   FULQRUM GAMES"!"$PW_GUI_ICON_PATH/fulqrumgames.png"!"":"FBTN" '@bash -c "button_click PW_FULQRUM_GAMES"' \
 | 
			
		||||
    --field="   Plarium Play"!"$PW_GUI_ICON_PATH/plariumplay.png"!"":"FBTN" '@bash -c "button_click PW_PLARIUM_PLAY"' \
 | 
			
		||||
    --field="   ITCH.IO"!"$PW_GUI_ICON_PATH/itch.png"!"":"FBTN" '@bash -c "button_click PW_ITCH"' \
 | 
			
		||||
    --field="   Steam (unstable)"!"$PW_GUI_ICON_PATH/steam.png"!"":"FBTN" '@bash -c "button_click PW_STEAM"' \
 | 
			
		||||
    --field="   Crossout"!"$PW_GUI_ICON_PATH/crossout.png"!"":"FBTN" '@bash -c "button_click PW_CROSSOUT"' \
 | 
			
		||||
    --field="   Indiegala Client"!"$PW_GUI_ICON_PATH/igclient.png"!"":"FBTN" '@bash -c "button_click PW_IGCLIENT"' \
 | 
			
		||||
    --field="   Warframe"!"$PW_GUI_ICON_PATH/warframe.png"!"":"FBTN" '@bash -c "button_click PW_WARFRAME"' \
 | 
			
		||||
    --field="   Panzar"!"$PW_GUI_ICON_PATH/panzar.png"!"":"FBTN" '@bash -c "button_click PW_PANZAR"' \
 | 
			
		||||
    --field="   STALCRAFT"!"$PW_GUI_ICON_PATH/stalcraft.png"!"":"FBTN" '@bash -c "button_click PW_STALCRAFT"' \
 | 
			
		||||
    --field="   ROBLOX"!"$PW_GUI_ICON_PATH/roblox.png"!"":"FBTN" '@bash -c "button_click PW_ROBLOX"' \
 | 
			
		||||
    --field="   CONTRACT WARS"!"$PW_GUI_ICON_PATH/cwc.png"!"":"FBTN" '@bash -c "button_click PW_CWC"' \
 | 
			
		||||
    --field="   Stalker Online"!"$PW_GUI_ICON_PATH/so.png"!"":"FBTN" '@bash -c "button_click PW_SO"' \
 | 
			
		||||
    --field="   Metal War Online"!"$PW_GUI_ICON_PATH/mwo.png"!"":"FBTN" '@bash -c "button_click PW_MWO"' \
 | 
			
		||||
    --field="   Ankama Launcher"!"$PW_GUI_ICON_PATH/ankama.png"!"":"FBTN" '@bash -c "button_click PW_ANKAMA"' \
 | 
			
		||||
    --field="   Indiegala Client"!"$PW_GUI_ICON_PATH/igclient.png"!"":"FBTN" '@bash -c "button_click PW_IGCLIENT"' \
 | 
			
		||||
    --field="   Path of Exile"!"$PW_GUI_ICON_PATH/poe.png"!"":"FBTN" '@bash -c "button_click PW_POE"' &
 | 
			
		||||
 | 
			
		||||
    # --field="   Electronic Arts App"!"$PW_GUI_ICON_PATH/eaapp.png"!"":"FBTN" '@bash -c "button_click PW_EAAPP"'
 | 
			
		||||
    # --field="   Genshin Impact"!"$PW_GUI_ICON_PATH/genshinimpact.png"!"":"FBTN" '@bash -c "button_click PW_GENSHIN_IMPACT"'
 | 
			
		||||
    # --field="   Plarium Play"!"$PW_GUI_ICON_PATH/plariumplay.png"!"":"FBTN" '@bash -c "button_click PW_PLARIUM_PLAY"'
 | 
			
		||||
    # --field="   Secret World Legends (ENG)"!"$PW_GUI_ICON_PATH/swl.png"!"":"FBTN" '@bash -c "button_click PW_SWL"'
 | 
			
		||||
    # --field="   Guild Wars 2"!"$PW_GUI_ICON_PATH/gw2.png"!"":"FBTN" '@bash -c "button_click PW_GUILD_WARS_2"'
 | 
			
		||||
    # --field="   Bethesda.net Launcher"!"$PW_GUI_ICON_PATH/bethesda.png"!"":"FBTN" '@bash -c "button_click PW_BETHESDA"'
 | 
			
		||||
@@ -842,7 +850,7 @@ if [[ -z "${PW_DISABLED_CREATE_DB}" ]] ; then
 | 
			
		||||
    edit_db_from_gui PW_VULKAN_USE PW_WINE_USE PW_PREFIX_NAME 
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
case "$PW_YAD_SET" in
 | 
			
		||||
[ -n "$PW_YAD_SET" ] && case "$PW_YAD_SET" in
 | 
			
		||||
    98) portwine_delete_shortcut ;;
 | 
			
		||||
    100) portwine_create_shortcut ;;
 | 
			
		||||
    DEBUG|102) portwine_start_debug ;;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
#Author: Castro-Fidel (linux-gaming.ru)
 | 
			
		||||
#SCRIPTS_NEXT_VERSION=2182
 | 
			
		||||
#SCRIPTS_NEXT_VERSION=2190
 | 
			
		||||
########################################################################
 | 
			
		||||
export PW_MANGOHUD=0
 | 
			
		||||
export MANGOHUD_CONFIG=cpu_stats,cpu_temp,cpu_mhz,cpu_color=2e97cb,cpu_text=CPU,gpu_stats,gpu_temp,gpu_core_clock,gpu_mem_clock,vulkan_driver,gpu_name,gpu_color=2e9762,gpu_text=GPU,vram,vram_color=ad64c1,ram,ram_color=c26693,io_color=a491d3,frame_timing=1,frametime_color=00ff00,time,arch,wine,wine_color=eb5b5b,engine_color=eb5b5b,background_alpha=0.2,font_size=24,background_color=020202,text_color=ffffff,toggle_hud=Shift_R+F12,resolution,vkbasalt
 | 
			
		||||
@@ -43,21 +43,25 @@ export PW_GE_VER="8-3"
 | 
			
		||||
export PW_PROTON_GE_VER="PROTON_GE_${PW_GE_VER}"
 | 
			
		||||
export PW_WINE_FULLSCREEN_FSR="1"
 | 
			
		||||
###DXVK_AND_VKD3D###
 | 
			
		||||
# export VKD3D_FEATURE_LEVEL=12_1
 | 
			
		||||
export VKD3D_LIMIT_TESS_FACTORS="16"
 | 
			
		||||
export DXVK_STABLE_VER="1.10.3-28"
 | 
			
		||||
export DXVK_GIT_VER="2.1-85"
 | 
			
		||||
export DXVK_GIT_VER="2.2-7"
 | 
			
		||||
export VKD3D_STABLE_VER="1.1-2602"
 | 
			
		||||
export VKD3D_GIT_VER="1.1-3413"
 | 
			
		||||
export VKD3D_GIT_VER="1.1-3424"
 | 
			
		||||
###PREFIX_VERSION###
 | 
			
		||||
export DOTPFX_VER="48v1"
 | 
			
		||||
export DEFPFX_VER="v1"
 | 
			
		||||
export PROGPFX_VER="v1"
 | 
			
		||||
export PW_MUST_WINEDLLOVERRIDES="steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b,winemenubuilder.exe="
 | 
			
		||||
#################################################################
 | 
			
		||||
export DXVK_CONFIG_FILE="${PORT_WINE_PATH}/data/dxvk.conf"
 | 
			
		||||
#################################################################
 | 
			
		||||
pw_install_dll_in_prefix ()
 | 
			
		||||
{
 | 
			
		||||
    case $PW_PREFIX_NAME in
 | 
			
		||||
        DEFAULT) export PW_MUST_HAVE_DLL="physx mfc42 vcrun2022" ;;
 | 
			
		||||
         DOTNET) export PW_MUST_HAVE_DLL="physx mfc42 vcrun2022 faudio dotnet48" ;;
 | 
			
		||||
        DEFAULT) export PW_MUST_HAVE_DLL="physx mfc42 vcrun2019" ;;
 | 
			
		||||
         DOTNET) export PW_MUST_HAVE_DLL="physx mfc42 vcrun2019 faudio dotnet48" ;;
 | 
			
		||||
              *) export PW_MUST_HAVE_DLL="" ;;
 | 
			
		||||
    esac
 | 
			
		||||
}
 | 
			
		||||
@@ -71,10 +75,9 @@ add_in_stop_portwine ()
 | 
			
		||||
{
 | 
			
		||||
    echo " "
 | 
			
		||||
}
 | 
			
		||||
export -f add_in_stop_portwine
 | 
			
		||||
########################################################################
 | 
			
		||||
pw_other_fixes () 
 | 
			
		||||
{
 | 
			
		||||
    echo ""
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# export VKD3D_FEATURE_LEVEL=12_0
 | 
			
		||||
 
 | 
			
		||||
@@ -14,9 +14,10 @@ zenity_error () {
 | 
			
		||||
export -f zenity_error
 | 
			
		||||
 | 
			
		||||
zenity_error_download () {
 | 
			
		||||
    `zenity --error --title "$loc_gui_error" --text "$loc_gui_error_download" --no-wrap `
 | 
			
		||||
    `zenity --question --title "$loc_gui_error" --text "$loc_gui_error_download\n" --no-wrap --ok-label="Repeat" --cancel-label="Exit" `
 | 
			
		||||
    if [[ "$?" != 0 ]] ; then
 | 
			
		||||
        stop_portwine
 | 
			
		||||
        exit 1
 | 
			
		||||
    else
 | 
			
		||||
        return 0
 | 
			
		||||
    fi
 | 
			
		||||
@@ -102,7 +103,7 @@ export -f pw_stop_progress_bar_cover
 | 
			
		||||
 | 
			
		||||
open_changelog () {
 | 
			
		||||
    "${pw_yad}" --title="$loc_gui_changelog" --borders=10 --no-buttons --text-align=center \
 | 
			
		||||
    --text-info --show-uri --wrap --center --width=1200 --height=550 --uri-color=red \
 | 
			
		||||
    --text-info --show-uri --wrap --center --width=1200 --height=700 --uri-color=red \
 | 
			
		||||
    --filename="${PORT_WINE_PATH}/data/${PW_CHANGELOG_FILE}"
 | 
			
		||||
}
 | 
			
		||||
export -f open_changelog
 | 
			
		||||
 
 | 
			
		||||