Compare commits

..

137 Commits

Author SHA1 Message Date
dddc12f5bb Scripts version 2367 2024-10-25 11:15:45 +03:00
e27049ef0f added ppdb: elsword 2024-10-25 11:15:28 +03:00
665166a261 Merge branch 'minergenon-devel-elsword' into devel 2024-10-25 11:11:29 +03:00
dffab62a0a Merge branch 'devel' of github.com:minergenon/PortWINE into minergenon-devel-elsword 2024-10-25 11:11:21 +03:00
19f98736c4 Merge branch 'Htylol-make-acro' into devel 2024-10-25 11:05:01 +03:00
70ea8749a5 Merge branch 'make-acro' of github.com:Htylol/PortWINE into Htylol-make-acro 2024-10-25 11:04:54 +03:00
9b3aeda1da Added game ELSWORD 2024-10-25 14:02:56 +06:00
4cbfccfd2a Merge branch 'Htylol-case-for-dgv2' into devel 2024-10-25 11:01:30 +03:00
034f869a4d Merge branch 'case-for-dgv2' of github.com:Htylol/PortWINE into Htylol-case-for-dgv2 2024-10-25 11:01:22 +03:00
39eea0f34a fixed gamemode in native PP 2024-10-25 10:59:05 +03:00
60cb745fb4 Fixes 2024-10-25 02:01:55 +05:00
0f710f98bc Added make_acronym for create_name_desktop 2024-10-25 01:04:15 +05:00
216854c06f Added case for dgvoodoo2 settings 2024-10-25 00:04:09 +05:00
c7ef786ee5 Merge branch 'Htylol-gettext-fixes-12' into devel 2024-10-24 21:20:04 +03:00
aed2ecc0b4 Scripts version 2366 2024-10-24 21:11:45 +03:00
3224aaa754 fixed func: gui_vkbasalt 2024-10-24 20:56:14 +03:00
c0fe4fc425 Merge branch 'Htylol-fixed-for-tray-1' into devel 2024-10-24 20:46:56 +03:00
826c8decc1 Merge branch 'fixed-for-tray-1' of github.com:Htylol/PortWINE into Htylol-fixed-for-tray-1 2024-10-24 20:46:46 +03:00
3c5bf173fd Merge branch 'Htylol-added-gitea' into devel 2024-10-24 20:46:07 +03:00
d1542aaad5 Merge branch 'added-gitea' of github.com:Htylol/PortWINE into Htylol-added-gitea 2024-10-24 20:46:00 +03:00
7433ebf445 make spellcheck happy =) 2024-10-24 20:38:07 +03:00
eb6c2f2e61 Merge branch 'Htylol-update-name_desktop_1' into devel 2024-10-24 20:01:46 +03:00
848fd8df77 Merge branch 'update-name_desktop_1' of github.com:Htylol/PortWINE into Htylol-update-name_desktop_1 2024-10-24 20:01:26 +03:00
31568a6f13 Merge branch 'gettext-fixes-12' of github.com:Htylol/PortWINE into Htylol-gettext-fixes-12 2024-10-24 19:57:18 +03:00
e4d828134c Merge branch 'Boria138-es' into devel 2024-10-24 19:47:56 +03:00
0a3f015384 Merge branch 'es' of github.com:Boria138/PortWINE into Boria138-es 2024-10-24 19:47:39 +03:00
b50c69085e Merge branch 'Boria138-pw_start_progress_bar_block' into devel 2024-10-24 19:47:00 +03:00
62f1dcf45b Merge branch 'pw_start_progress_bar_block' of github.com:Boria138/PortWINE into Boria138-pw_start_progress_bar_block 2024-10-24 19:46:45 +03:00
13d75e02e9 fixes new 2024-10-24 21:17:54 +05:00
49b9b0feb2 Fixes 2024-10-24 19:12:42 +05:00
7977a8011d Added pw_exit_tray for new tray 2024-10-24 18:44:12 +05:00
e27b3f761a Added PP_GITEA in pw_port_update 2024-10-24 16:56:32 +05:00
9fb5fb25f7 Replace == on -z 2024-10-24 14:59:53 +05:00
b4bc665575 Update es translate 2024-10-24 13:52:01 +05:00
8ca1ae91fa Updates for name_desktop and create_pw_comment 2024-10-24 13:47:11 +05:00
cb09d6981c Use pw_start_progress_bar_block in add_in_steam.sh 2024-10-24 13:45:22 +05:00
bfc997f491 Added translate 2024-10-24 13:44:50 +05:00
215ce59173 Spellcheck and gettext fixes.. 2024-10-24 02:11:07 +05:00
c0afbc3a6f sort AI and dropped CatsLauncher 2024-10-23 17:35:55 +03:00
b51913dc29 Scripts version 2365 2024-10-23 16:35:13 +03:00
e470b09638 Merge branch 'Htylol-added-nouveau-zink' into devel 2024-10-23 13:45:56 +03:00
b1c3ca2303 Merge branch 'added-nouveau-zink' of github.com:Htylol/PortWINE into Htylol-added-nouveau-zink 2024-10-23 13:45:49 +03:00
4cad02a67b Merge branch 'Htylol-fixes-for-ananicy' into devel 2024-10-23 13:45:10 +03:00
fbc5d9a9ff Merge branch 'fixes-for-ananicy' of github.com:Htylol/PortWINE into Htylol-fixes-for-ananicy 2024-10-23 13:45:03 +03:00
ad4cdf4317 minor fixes for desktop func 2024-10-23 13:42:38 +03:00
9495fdb390 Merge branch 'Htylol-update-name_desktop' into devel 2024-10-23 13:14:19 +03:00
28071624ad Merge branch 'update-name_desktop' of github.com:Htylol/PortWINE into Htylol-update-name_desktop 2024-10-23 13:14:13 +03:00
a1c421764f Merge branch 'Htylol-array-func' into devel 2024-10-23 13:12:24 +03:00
fbc87eb7f5 Merge branch 'array-func' of github.com:Htylol/PortWINE into Htylol-array-func 2024-10-23 13:12:00 +03:00
26ccab0e89 Merge branch 'Htylol-added-translations-for-wine' into devel 2024-10-23 13:04:57 +03:00
376f7ed58d Merge branch 'added-translations-for-wine' of github.com:Htylol/PortWINE into Htylol-added-translations-for-wine 2024-10-23 13:04:50 +03:00
b312c9b9ce Merge branch 'minergenon-devel-g3' into devel 2024-10-23 13:01:47 +03:00
bd2f9fb1e6 Updates 2024-10-23 14:57:38 +05:00
5c6b863edf Updates 2024-10-23 14:48:33 +05:00
84682d2381 Added game THE_LORD_OF_THE_RINGS_ONLINE 2024-10-23 15:26:10 +06:00
9fadcbc8e2 Added make_abbreviation 2024-10-23 12:20:02 +05:00
334b49cd01 Added PORTWINE_DB_NEW 2024-10-23 02:56:46 +05:00
2703dd1e47 Fixes 2024-10-22 20:13:46 +05:00
1570f88310 Added game Broken Ranks 2024-10-22 19:59:01 +06:00
9a0ba1d8e1 Merge branch 'Castro-Fidel:devel' into devel 2024-10-22 19:49:00 +06:00
0dda674c9c Added NOUVEAU_USE_ZINK and spellcheck 2024-10-21 21:27:24 +05:00
d7242ec102 Added games DC Universe Online 2024-10-21 22:19:12 +06:00
218c8746f0 Systemctl is not in flatpak 2024-10-20 21:13:49 +05:00
369860afc5 Fixed bugs 2024-10-20 19:32:27 +05:00
d327053f5f Hardcore commit)) 2024-10-20 17:41:43 +05:00
8695c884a1 Improvements for name_desktop 2024-10-20 13:59:08 +05:00
8e31d538ad Added functions for adding and removing array elements 2024-10-20 06:13:37 +05:00
aa12191d7e Added translations for wine to yad 2024-10-19 22:59:06 +05:00
2a3c3abe17 Scripts version 2364 2024-10-19 15:08:19 +03:00
0b3394d7be added check ulimit for ESYNC 2024-10-19 15:04:59 +03:00
a35ba3bba4 added remove old links if builtin file not found 2024-10-19 14:19:23 +03:00
55f69c96e2 Merge branch 'Htylol-added-disabled-translations' into devel 2024-10-19 13:20:10 +03:00
62c0244ee3 Merge branch 'added-disabled-translations' of github.com:Htylol/PortWINE into Htylol-added-disabled-translations 2024-10-19 13:20:02 +03:00
11ef726694 drop debug echo from last merge 2024-10-19 13:19:44 +03:00
2ba9270e00 Merge branch 'Htylol-new-fixes-spellcheck-1' into devel 2024-10-19 13:14:00 +03:00
c4af1d3725 Merge branch 'new-fixes-spellcheck-1' of github.com:Htylol/PortWINE into Htylol-new-fixes-spellcheck-1 2024-10-19 13:13:54 +03:00
8bd08116ca Merge branch 'devel' of github.com:minergenon/PortWINE into devel 2024-10-19 13:09:14 +03:00
b615f22239 minor changes 2024-10-19 13:08:32 +03:00
671a7219e3 Merge branch 'Boria138-ananicy' into devel 2024-10-19 13:05:17 +03:00
46c7364cd0 Merge branch 'ananicy' of github.com:Boria138/PortWINE into Boria138-ananicy 2024-10-19 13:05:11 +03:00
70d61c08f3 Merge branch 'Htylol-added-tray-name' into devel 2024-10-19 13:00:50 +03:00
0f73477fde Merge branch 'added-tray-name' of github.com:Htylol/PortWINE into Htylol-added-tray-name 2024-10-19 13:00:43 +03:00
418fe142b7 Merge branch 'Htylol-mesa_vk_wsi' into devel 2024-10-19 12:59:15 +03:00
f3ab3b3d25 Merge branch 'mesa_vk_wsi' of github.com:Htylol/PortWINE into Htylol-mesa_vk_wsi 2024-10-19 12:59:07 +03:00
3fea79ef25 Merge branch 'Htylol-fixed-new-desktop' into devel 2024-10-19 12:56:18 +03:00
83c468d0a3 Merge branch 'fixed-new-desktop' of github.com:Htylol/PortWINE into Htylol-fixed-new-desktop 2024-10-19 12:56:13 +03:00
2122c1e19b updated PROTON_LG to 9-16 2024-10-19 12:48:45 +03:00
666f6a5519 updated DXVK and VKD3D 2024-10-19 12:34:08 +03:00
dc943a818d Optimizations and fixes spellcheck 2024-10-19 14:09:40 +05:00
682baa2f87 Fixes for NEW_DESKTOP 2024-10-19 13:56:26 +05:00
2ab27aed47 Added game AGE OF EMPIRES ONLINE 2024-10-18 22:28:01 +06:00
55e2fac69e Dont use gamemode if ananicy is enabled 2024-10-18 13:54:16 +05:00
d92a14e8b3 Added tray_name for yad 2024-10-17 19:57:03 +05:00
c5c9fc275a Added MESA_GLSL_VERSION_OVERRIDE 2024-10-16 13:52:28 +05:00
8faa35cf99 Update locales 2024-10-15 17:08:46 +05:00
3f25318471 Added translations for disabled 2024-10-15 13:47:14 +05:00
6d2481df9f Update locales 2024-10-15 13:29:38 +05:00
e0cb7b66b1 Moved PW_GS_MESA_VK_WSI_PRESENT_MODE to the main settings 2024-10-15 12:52:20 +05:00
5473a87714 Scripts version 2363 2024-10-14 18:59:15 +03:00
6341e810d9 Merge branch 'Boria138-batocera' into devel 2024-10-14 18:53:17 +03:00
411480c3c5 Merge branch 'batocera' of github.com:Boria138/PortWINE into Boria138-batocera 2024-10-14 18:53:11 +03:00
0fa05d5e91 moved AI_TOP to var 2024-10-14 18:52:21 +03:00
03538fcf89 Merge branch 'minergenon-devel-tanks' into devel 2024-10-14 18:46:38 +03:00
01eb60e2db Merge branch 'devel' of github.com:minergenon/PortWINE into minergenon-devel-tanks 2024-10-14 18:46:27 +03:00
c3dd207ac7 Merge branch 'Htylol-AI_TOP_GAMES' into devel 2024-10-14 18:01:22 +03:00
54f3bb08af updates for tray 2024-10-12 13:00:41 +05:00
38e880d3af Fixes 2024-10-10 14:40:06 +05:00
11dff46137 Dropped PW_NO_RESTART_PPDB=1 2024-10-07 19:56:39 +05:00
f70ccc402c Update themes and scripts 2024-10-07 19:30:26 +05:00
270959fcf1 Added game Albion Online 2024-10-07 17:22:35 +06:00
f7a5e591b0 Added SORT_WITH_TIME and fixes spellcheck 2024-10-07 15:59:16 +05:00
ef9161c13a Added if minutes =~ 0 2024-10-07 11:21:21 +05:00
8eb41a0118 Fixes bugs .. 2024-10-07 09:37:07 +05:00
0b963639b7 Update display time function 2024-10-07 07:24:17 +05:00
e8492d6f73 Update locales 2024-10-07 05:46:03 +05:00
3fa814b239 Added search_desktop_file and seconds_to_time functions 2024-10-07 05:39:24 +05:00
64dfaf808f new changes.. 2024-10-06 23:50:59 +05:00
59ec7005c6 Fix launch on Batocera
On Batocera only root user
2024-10-06 14:43:01 +05:00
7fbfc75b25 Fixed bug on native version PP 2024-10-06 13:55:52 +05:00
e6c94c966b Spellcheck fixes 2024-10-06 07:41:10 +05:00
91a220acad Time= variable is commented out 2024-10-06 06:40:20 +05:00
bd1d62bd88 Update hack for new .desktop files 2024-10-06 04:52:34 +05:00
d9d30ddc4c Added comments 2024-10-05 20:29:41 +05:00
89df756124 Added function for detected .desktop files 2024-10-05 19:56:48 +05:00
c46fff61ac Added games Tanki Online 2024-10-05 14:54:31 +06:00
c0bf0d3467 Added games Exotanks 2024-10-05 14:52:49 +06:00
e3079c7743 Fixes.. 2024-10-05 13:24:52 +05:00
baaede8fe4 Revert SKIP_GAME_TIME 2024-10-05 13:05:17 +05:00
f687917692 Fixed bugs 2024-10-05 12:50:14 +05:00
006f5645f1 Added sort with time for desktop file in menu 2024-10-05 11:53:39 +05:00
477bc8071f Use PW_DESKTOP_FILES 2024-10-05 10:53:22 +05:00
bb84ba2f67 Added Time= in desktop file 2024-10-05 10:34:33 +05:00
1d1ccdfb81 Update debug_timer 2024-10-05 05:49:46 +05:00
ceaa7da2a0 Update PW_DESKTOP_FILES_REGEX 2024-10-05 04:18:01 +05:00
8781ca6e3b Rewrite PW_DESKTOP_FILES 2024-10-05 02:02:28 +05:00
6bb1c63e6f added AI_SKIP 2024-10-04 15:18:41 +05:00
28e69c77f2 To sort need to use AI_TOP_GAMES 2024-10-04 14:54:29 +05:00
48 changed files with 1776 additions and 872 deletions

View File

@ -2,6 +2,57 @@ You can help us in the development of the project on the website: https://linux-
---------------------------------------- ----------------------------------------
Changelog: Changelog:
###Scripts version 2367### / Date: 25.10.2024 / Download update size: 4 megabytes
* fixed the use of gamemode in the native version of PortProton
* continued improvement of the functionality for creating labels and comments (thanks to Htylol)
* added auto-installation "Elsword" (thanks Chal55rus)
###Scripts version 2366### / Date: 24.10.2024 / Download update size: 4 megabytes
* auto-installation of "CatsLauncher" was removed due to the move of the game "Front Edge" to "vkPlay"
* updated version of the tray menu (thanks to Htylol)
* improved title detection functionality for creating shortcuts (thanks to Htylol)
* updated Spanish language (thanks Boria138)
* improved and optimized cover download function for Steam (thanks to Boria138)
###Scripts version 2365### / Date: 23.10.2024 / Download update size: 4 megabytes
* added translations for using system wine and downloading other versions of wine (thanks to Htylol)
* improved title detection functionality for creating shortcuts (thanks to Htylol)
* added check for duplicate shortcuts (thanks to Htylol)
* added ZINK support for NVK (thanks to Htylol)
* added automatic installation of games (thanks to Chal55rus):
* Broken Ranks
* DC Universe Online
* The Lord of the Rings Online
* fixed link in the text when creating a log
###Scripts version 2364### / Date: 19.10.2024 / Download update size: 215 megabytes
* updated PROTON_LG to version "9-16"
* updated versions:
* DXVK_GIT "2.4.1-194" (shared with dxvk-nvapi)
* VKD3D_GIT "1.1-4240" (shared with vkd3d-shader)
* added auto-installation "Age of Empires Online" (thanks to Chal55rus)
* added disabling gamemode if ananicy is used (thanks Boria138)
* adopted improvements from Htylol (thanks):
* items containing: “disabled/enabled” have been translated in all settings
* updated version of "YAD" - graphical interface
* fixed winecmd in flatpak
* other improvements and script optimizations
* added PW_MESA_VK_WSI_PRESENT_MODE variable to the main settings (forced vertical sync on and off)
* updated list of OpenGL versions for MESA_GL_VERSION_OVERRIDE setting
* ESYNC is enabled with FSYNC by default, provided that "ulimit -Hn" is greater than or equal to "524288"
###Scripts version 2363### / Date: 14.10.2024 / Download update size: 4 megabytes
* adopted improvements from Htylol (many thanks):
* updated version of the tray menu
* added a counter for time spent in the game (can be enabled in global settings)
* frequently launched games are moved to the top of the games list (can be disabled in global settings)
* other fixes and interface optimizations
* translations updated
* added automatic installation of games (thanks to Chal55rus):
* Exotanks
* Tanki Online
* Albion Online
###Scripts version 2362### / Date: 04.10.2024 / Download update size: 4 megabytes ###Scripts version 2362### / Date: 04.10.2024 / Download update size: 4 megabytes
* added animation for loading games in game mode on the Steam Deck * added animation for loading games in game mode on the Steam Deck
* added auto-generation of the auto-installation tab (when adding new applications, you no longer need to change the start.sh script) * added auto-generation of the auto-installation tab (when adding new applications, you no longer need to change the start.sh script)

View File

@ -2,12 +2,64 @@
----------------------------------------- -----------------------------------------
История изменений: История изменений:
###Scripts version 2367### / Дата: 25.10.2024 / Размер скачиваемого обновления: 4 мегабайта
* исправлено использование gamemode в нативной версии PortProton
* продолжено улучшение функционала создания ярлыков и комментариев (спасибо Htylol)
* добавлена автоустановка "Elsword" (спасибо Chal55rus)
###Scripts version 2366### / Дата: 24.10.2024 / Размер скачиваемого обновления: 4 мегабайта
* удалена автоустановка "CatsLauncher" по причине переезда игры "Передний край" в "vkPlay"
* обновлена версия меню трея (спасибо Htylol)
* улучшен функционал создания ярлыков и комментариев (спасибо Htylol)
* обновлен испанский язык (спасибо Boria138)
* улучшена и оптимизирована функция скачивания обложек для Steam (спасибо Boria138)
* другие небольшие улучшения интерфейса настроек (спасибо Htylol)
###Scripts version 2365### / Дата: 23.10.2024 / Размер скачиваемого обновления: 4 мегабайта
* добавлены переводы для использования системного wine и скачивания других версий wine (спасибо Htylol)
* улучшен функционал определения названия для создания ярлыков (спасибо Htylol)
* добавлена проверка на дубликаты ярлыков (спасибо Htylol)
* добавлена поддержка ZINK для NVK (спасибо Htylol)
* добавлена автоустановка игр (спасибо Chal55rus):
* Broken Ranks
* DC Universe Online
* The Lord of the Rings Online
* исправлена ссылка в тексте при создании лога
###Scripts version 2364### / Дата: 19.10.2024 / Размер скачиваемого обновления: 215 мегабайт
* обновлен PROTON_LG до версии "9-16"
* обновлены версии:
* DXVK_GIT "2.4.1-194" (совместно с dxvk-nvapi)
* VKD3D_GIT "1.1-4240" (совместно vkd3d-shader)
* добавлена автоустановка "Age of Empires Online" (спасибо Chal55rus)
* добавлено отключение gamemode если используеться ananicy (спасибо Boria138)
* приняты улучшения от Htylol (спасибо):
* переведены во всех настроках пункты содержащие: "выключено/включено"
* обновлена версия "YAD" - графического интерфейса
* исправлен winecmd во flatpak
* другие улучшения и оптимизации скриптов
* в основные настройки добавлена переменная PW_MESA_VK_WSI_PRESENT_MODE (принудительное включение и выключение вертикальной синхронизации)
* обновлен список версий OpenGL для настройки MESA_GL_VERSION_OVERRIDE
* ESYNC включен совместно с FSYNC по умолчанию, при условии что "ulimit -Hn" больше, или равно "524288"
###Scripts version 2363### / Дата: 14.10.2024 / Размер скачиваемого обновления: 4 мегабайт
* приняты улучшения от Htylol (большое спасибо):
* обновлена версия меню трея
* добавлен счетчик времени проведенного в игре (можно включить в глобальных настройках)
* часто запускаемые игры передвигаются в начало списка игр (можно отключить в глобальных настройках)
* другие исправления и оптимизации работы интерфейса
* обновлены переводы
* добавлена автоустановка игр (спасибо Chal55rus):
* Exotanks
* Tanki Online
* Albion Online
###Scripts version 2362### / Дата: 04.10.2024 / Размер скачиваемого обновления: 4 мегабайт ###Scripts version 2362### / Дата: 04.10.2024 / Размер скачиваемого обновления: 4 мегабайт
* добавлена анимация закрузки игр в игровом режиме на Steam Deck * добавлена анимация закрузки игр в игровом режиме на Steam Deck
* добавлена автогенерация вкладки автоустановок (при добавлении новых приложений, более не требуется изменять скрипт start.sh) * добавлена автогенерация вкладки автоустановок (при добавлении новых приложений, более не требуется изменять скрипт start.sh)
* добавлена минимальная проверка корректности написания скриптов для автоустановок приложений * добавлена минимальная проверка корректности написания скриптов для автоустановок приложений
* обновлены все скрипты автоустановок (спасибо Htylol) * обновлены все скрипты автоустановок (спасибо Htylol)
* оюновлена версия "YAD" - графического интерфейса (спасибо Htylol) * обновлена версия "YAD" - графического интерфейса (спасибо Htylol)
###Scripts version 2361### / Дата: 02.10.2024 / Размер скачиваемого обновления: 4 мегабайт ###Scripts version 2361### / Дата: 02.10.2024 / Размер скачиваемого обновления: 4 мегабайт
* добавлена автоустановка "Rise of Flight" (спасибо Chal55rus) * добавлена автоустановка "Rise of Flight" (спасибо Chal55rus)

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -7,7 +7,7 @@
msgid "" msgid ""
msgstr "Project-Id-Version: PACKAGE VERSION\n" msgstr "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-24 13:23+0300\n" "POT-Creation-Date: 2024-10-24 12:43+0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -26,6 +26,9 @@ msgstr ""
msgid "Unpack is DONE for prefix:" msgid "Unpack is DONE for prefix:"
msgstr "" msgstr ""
msgid "USE_SYSTEM_WINE"
msgstr ""
msgid "WineD3D OpenGL (For video cards without Vulkan)" msgid "WineD3D OpenGL (For video cards without Vulkan)"
msgstr "" msgstr ""
@ -47,7 +50,7 @@ msgstr ""
msgid "Gallium Zink (OpenGL to Vulkan)" msgid "Gallium Zink (OpenGL to Vulkan)"
msgstr "" msgstr ""
msgid "Launching" msgid "GET-OTHER-WINE"
msgstr "" msgstr ""
msgid "CREATE SHORTCUT" msgid "CREATE SHORTCUT"
@ -194,49 +197,6 @@ msgstr ""
msgid "Run wine regedit" msgid "Run wine regedit"
msgstr "" msgstr ""
msgid "Emulator for Nintendo game consoles with high compatibility"
msgstr ""
msgid "Multi-arcade emulator that allows you to play old arcade games"
msgstr ""
msgid "Multi-platform frontend for emulators with extensive settings"
msgstr ""
msgid "Emulator for the PlayStation Portable (PSP) game console"
msgstr ""
msgid "Emulator for the Nintendo 3DS game console"
msgstr ""
msgid "Emulator for the Wii U game console"
msgstr ""
msgid "Emulator for the PlayStation 1 game console with high compatibility"
msgstr ""
msgid "Emulator for the Nintendo 64 game console"
msgstr ""
msgid "Emulator for the Game Boy Advance game console"
msgstr ""
msgid "Emulator for the Sega Saturn game console"
msgstr ""
msgid "Emulator for the Xbox 360 game console"
msgstr ""
msgid "Emulator for the Nintendo Entertainment System (NES or Dendy) game "
"console"
msgstr ""
msgid "Emulator for the Xbox game console"
msgstr ""
msgid "Emulator for the Sega Dreamcast game console"
msgstr ""
msgid "AUTOINSTALLS" msgid "AUTOINSTALLS"
msgstr "" msgstr ""
@ -267,6 +227,48 @@ msgstr ""
msgid "Downloading" msgid "Downloading"
msgstr "" msgstr ""
msgid "Launching"
msgstr ""
msgid "day"
msgstr ""
msgid "days"
msgstr ""
msgid "hour"
msgstr ""
msgid "and"
msgstr ""
msgid "hours"
msgstr ""
msgid "less than a minute"
msgstr ""
msgid "minute"
msgstr ""
msgid "minutes"
msgstr ""
msgid "Time spent"
msgstr ""
msgid "Disabled"
msgstr ""
msgid "Enable"
msgstr ""
msgid "Disable"
msgstr ""
msgid "Enabled"
msgstr ""
msgid "Do you really want to reinstall PortProton?\\nFor this, an internet " msgid "Do you really want to reinstall PortProton?\\nFor this, an internet "
"connection will be required." "connection will be required."
msgstr "" msgstr ""
@ -282,9 +284,6 @@ msgid "More than one DB file found for the application being launched."
"next run.\\n" "next run.\\n"
msgstr "" msgstr ""
msgid "UPDATING NOW"
msgstr ""
msgid "Update scripts:" msgid "Update scripts:"
msgstr "" msgstr ""
@ -294,6 +293,9 @@ msgstr ""
msgid "REMIND ME LATER" msgid "REMIND ME LATER"
msgstr "" msgstr ""
msgid "UPDATING NOW"
msgstr ""
msgid "EXIT" msgid "EXIT"
msgstr "" msgstr ""
@ -418,9 +420,6 @@ msgstr ""
msgid "Disguise all features used for NVIDIA graphics cards" msgid "Disguise all features used for NVIDIA graphics cards"
msgstr "" msgstr ""
msgid "Forced activation of vertical sync"
msgstr ""
msgid "Enable the application to run in the WINE virtual desktop" msgid "Enable the application to run in the WINE virtual desktop"
msgstr "" msgstr ""
@ -454,7 +453,8 @@ msgid "Using FPS and system load monitoring (Turns on and off by the key "
msgstr "" msgstr ""
msgid "Using automatic system optimization to improve performance in games " msgid "Using automatic system optimization to improve performance in games "
"(provided the gamemode package is installed on the system)" "(provided the gamemode package is installed on the system, doesn't "
"work with ananicy)"
msgstr "" msgstr ""
msgid "Forced use of built-in DXGI library (in rare cases it solves " msgid "Forced use of built-in DXGI library (in rare cases it solves "
@ -590,6 +590,17 @@ msgstr ""
msgid "Fixes encoding issues in legacy software" msgid "Fixes encoding issues in legacy software"
msgstr "" msgstr ""
msgid "Window mode (for Vulkan and OpenGL)"
msgstr ""
msgid "fifo - First in, first out. Limits the frame rate + no tearing. "
"(VSync)\n"
"immediate - Unlimited frame rate + tearing.\n"
"mailbox - Triple buffering. Unlimited frame rate + no tearing.\n"
"relaxed - Same as fifo but allows tearing when below the monitors "
"refresh rate."
msgstr ""
msgid "EDIT DB" msgid "EDIT DB"
msgstr "" msgstr ""
@ -881,6 +892,9 @@ msgstr ""
msgid "Display frame count" msgid "Display frame count"
msgstr "" msgstr ""
msgid "Display frametime next to FPS text"
msgstr ""
msgid "Enable most of the toggleable parameters (currently excludes " msgid "Enable most of the toggleable parameters (currently excludes "
"histogram)" "histogram)"
msgstr "" msgstr ""
@ -985,9 +999,6 @@ msgstr ""
msgid "Display used Vulkan driver (radv/amdgpu-pro/amdvlk)" msgid "Display used Vulkan driver (radv/amdgpu-pro/amdvlk)"
msgstr "" msgstr ""
msgid "Display frametime next to FPS text"
msgstr ""
msgid "Show current Wine or Proton version in use" msgid "Show current Wine or Proton version in use"
msgstr "" msgstr ""
@ -1278,18 +1289,6 @@ msgstr ""
msgid "Set a framerate limit. Specified in frames per second" msgid "Set a framerate limit. Specified in frames per second"
msgstr "" msgstr ""
msgid "Mesa vulkan WSI"
msgstr ""
msgid "Overrides the WSI present mode:\n"
"fifo - First in, first out. Limits the frame rate + no tearing. "
"(VSync)\n"
"immediate - Unlimited frame rate + tearing.\n"
"mailbox - Triple buffering. Unlimited frame rate + no tearing.\n"
"relaxed - Same as fifo but allows tearing when below the monitors "
"refresh rate."
msgstr ""
msgid "Scaler mode" msgid "Scaler mode"
msgstr "" msgstr ""
@ -1348,12 +1347,6 @@ msgstr ""
msgid "Disable GameScope and go to the previous menu" msgid "Disable GameScope and go to the previous menu"
msgstr "" msgstr ""
msgid "Disable"
msgstr ""
msgid "Enable"
msgstr ""
msgid "Change global settings" msgid "Change global settings"
msgstr "" msgstr ""
@ -1407,6 +1400,19 @@ msgstr ""
msgid "Allows you to select a theme for PortProton" msgid "Allows you to select a theme for PortProton"
msgstr "" msgstr ""
msgid "Time display"
msgstr ""
msgid "Displays time spent in an application or game"
msgstr ""
msgid "Sort shortcuts by time"
msgstr ""
msgid "This setting sorts the shortcuts in the main menu depending on the "
"time spent in the application or game"
msgstr ""
msgid "GLOBAL SETTINGS (USER.CONF)" msgid "GLOBAL SETTINGS (USER.CONF)"
msgstr "" msgstr ""
@ -1432,6 +1438,10 @@ msgstr ""
msgid "Name" msgid "Name"
msgstr "" msgstr ""
msgid "A higher number of duplicate desktop files were found for this file."
"\\nShould I delete the extra ones or not?"
msgstr ""
msgid "For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?" msgid "For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?"
msgstr "" msgstr ""
@ -1497,8 +1507,7 @@ msgid "PortProton was launched in creation mode PortProton.log and it is "
"successfully stored in the root directory of the port" "successfully stored in the root directory of the port"
msgstr "" msgstr ""
msgid "To diagnose the problem, copy ALL of the log to discord server: " msgid "To diagnose the problem, copy ALL of the log to:"
"https://discord.gg/FTaheP99wE"
msgstr "" msgstr ""
msgid "Please wait! After finishing the PortProton, click STOP." msgid "Please wait! After finishing the PortProton, click STOP."
@ -1573,8 +1582,8 @@ msgid "MIT License\n"
"\n" "\n"
"Permission is hereby granted, free of charge, to any person " "Permission is hereby granted, free of charge, to any person "
"obtaining a copy\n" "obtaining a copy\n"
"of this software and associated documentation files (the \"Software" "of this software and associated documentation files (the "
"\"), to deal\n" "\"Software\"), to deal\n"
"in the Software without restriction, including without limitation " "in the Software without restriction, including without limitation "
"the rights\n" "the rights\n"
"to use, copy, modify, merge, publish, distribute, sublicense, and/or " "to use, copy, modify, merge, publish, distribute, sublicense, and/or "
@ -1656,3 +1665,9 @@ msgstr ""
msgid "THIRD PARTY LIBRARIES" msgid "THIRD PARTY LIBRARIES"
msgstr "" msgstr ""
msgid "SteamGridDB is not responding, forcing cover download to be disabled"
msgstr ""
msgid "Please wait. downloading covers for"
msgstr ""

View File

@ -8,15 +8,15 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-24 13:23+0300\n" "POT-Creation-Date: 2024-10-24 13:48+0500\n"
"PO-Revision-Date: 2024-09-19 23:35+0500\n" "PO-Revision-Date: 2024-10-24 13:51+0500\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: es_ES\n" "Language: es_ES\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4.4\n" "X-Generator: Poedit 3.4.2\n"
msgid "" msgid ""
"A running PortProton session was detected.\\nDo you want to end the previous " "A running PortProton session was detected.\\nDo you want to end the previous "
@ -31,6 +31,9 @@ msgstr "El desempaquetado ha FALLADO para el prefijo:"
msgid "Unpack is DONE for prefix:" msgid "Unpack is DONE for prefix:"
msgstr "El desempaquetado se ha COMPLETADO para el prefijo:" msgstr "El desempaquetado se ha COMPLETADO para el prefijo:"
msgid "USE_SYSTEM_WINE"
msgstr "Usar Wine del sistema"
msgid "WineD3D OpenGL (For video cards without Vulkan)" msgid "WineD3D OpenGL (For video cards without Vulkan)"
msgstr "WineD3D OpenGL (Para tarjetas de video sin Vulkan)" msgstr "WineD3D OpenGL (Para tarjetas de video sin Vulkan)"
@ -52,8 +55,8 @@ msgstr "Gallium Nine (DirectX 9 para MESA)"
msgid "Gallium Zink (OpenGL to Vulkan)" msgid "Gallium Zink (OpenGL to Vulkan)"
msgstr "Gallium Zink (OpenGL a Vulkan)" msgstr "Gallium Zink (OpenGL a Vulkan)"
msgid "Launching" msgid "GET-OTHER-WINE"
msgstr "Lanzamiento" msgstr "OBTENER OTRO WINE"
msgid "CREATE SHORTCUT" msgid "CREATE SHORTCUT"
msgstr "CREAR ACCESO DIRECTO" msgstr "CREAR ACCESO DIRECTO"
@ -73,15 +76,14 @@ msgstr "Configuración básica"
msgid "Edit database file for" msgid "Edit database file for"
msgstr "Editar archivo de base de datos para" msgstr "Editar archivo de base de datos para"
#, fuzzy
msgid "Global settings" msgid "Global settings"
msgstr "Configuración básica" msgstr "Configuraciones globales"
msgid "Settings for user.conf" msgid "Settings for user.conf"
msgstr "Configuración user.conf" msgstr "Configuración user.conf"
msgid "Open directory" msgid "Open directory"
msgstr "directorio abierto" msgstr "Abrir directorio"
msgid "Open directory with <b>.ppdb</b> file" msgid "Open directory with <b>.ppdb</b> file"
msgstr "Abrir directorio con el archivo <b>.ppdb</b>" msgstr "Abrir directorio con el archivo <b>.ppdb</b>"
@ -120,7 +122,7 @@ msgid "MAIN MENU"
msgstr "MENÚ PRINCIPAL" msgstr "MENÚ PRINCIPAL"
msgid "Main menu" msgid "Main menu"
msgstr "menú principal" msgstr "Menú principal"
msgid "DEBUG" msgid "DEBUG"
msgstr "DEPURAR" msgstr "DEPURAR"
@ -152,7 +154,6 @@ msgstr "Lista de cambios"
msgid "Change language" msgid "Change language"
msgstr "Cambiar idioma" msgstr "Cambiar idioma"
#, fuzzy
msgid "Global settings (user.conf)" msgid "Global settings (user.conf)"
msgstr "Configuración user.conf" msgstr "Configuración user.conf"
@ -212,59 +213,9 @@ msgstr "Editor del Registro"
msgid "Run wine regedit" msgid "Run wine regedit"
msgstr "Ejecutar wine regedit" msgstr "Ejecutar wine regedit"
msgid "Emulator for Nintendo game consoles with high compatibility"
msgstr ""
"Un emulador para consolas de juegos de Nintendo con alta compatibilidad"
msgid "Multi-arcade emulator that allows you to play old arcade games"
msgstr ""
"Un emulador de múltiples arcade que te permite jugar juegos antiguos de "
"arcade"
msgid "Multi-platform frontend for emulators with extensive settings"
msgstr "Un frontend multiplataforma para emuladores con ajustes extensos"
msgid "Emulator for the PlayStation Portable (PSP) game console"
msgstr "Un emulador para la consola de juegos PlayStation Portable (PSP)"
msgid "Emulator for the Nintendo 3DS game console"
msgstr "Un emulador para la consola de juegos Nintendo 3DS"
msgid "Emulator for the Wii U game console"
msgstr "Un emulador para la consola de juegos Wii U"
msgid "Emulator for the PlayStation 1 game console with high compatibility"
msgstr ""
"Un emulador para la consola de juegos PlayStation 1 con alta compatibilidad"
msgid "Emulator for the Nintendo 64 game console"
msgstr "Un emulador para la consola de juegos Nintendo 64"
msgid "Emulator for the Game Boy Advance game console"
msgstr "Un emulador para la consola de juegos Game Boy Advance"
msgid "Emulator for the Sega Saturn game console"
msgstr "Un emulador para la consola de juegos Sega Saturn"
msgid "Emulator for the Xbox 360 game console"
msgstr "Un emulador para la consola de juegos Xbox 360"
msgid ""
"Emulator for the Nintendo Entertainment System (NES or Dendy) game console"
msgstr ""
"Un emulador para la consola de juegos Nintendo Entertainment System (NES o "
"Dendy)"
msgid "Emulator for the Xbox game console"
msgstr "Un emulador para la consola de juegos Xbox"
msgid "Emulator for the Sega Dreamcast game console"
msgstr "Un emulador para la consola de juegos Sega Dreamcast"
msgid "AUTOINSTALLS" msgid "AUTOINSTALLS"
msgstr "INSTALACIONES AUTOMÁTICAS" msgstr "INSTALACIONES AUTOMÁTICAS"
#, fuzzy
msgid "EMULATORS" msgid "EMULATORS"
msgstr "EMULADORES" msgstr "EMULADORES"
@ -296,6 +247,48 @@ msgstr ""
msgid "Downloading" msgid "Downloading"
msgstr "Descargando" msgstr "Descargando"
msgid "Launching"
msgstr "Lanzamiento"
msgid "day"
msgstr "día"
msgid "days"
msgstr "días"
msgid "hour"
msgstr "hora"
msgid "and"
msgstr "y"
msgid "hours"
msgstr "horas"
msgid "less than a minute"
msgstr "menos de un minuto"
msgid "minute"
msgstr "minuto"
msgid "minutes"
msgstr "minutos"
msgid "Time spent"
msgstr "Tiempo transcurrido"
msgid "Disabled"
msgstr "Deshabilitado"
msgid "Enable"
msgstr "Habilitar"
msgid "Disable"
msgstr "Deshabilitar"
msgid "Enabled"
msgstr "Habilitado"
msgid "" msgid ""
"Do you really want to reinstall PortProton?\\nFor this, an internet " "Do you really want to reinstall PortProton?\\nFor this, an internet "
"connection will be required." "connection will be required."
@ -317,9 +310,6 @@ msgstr ""
"está iniciando. Selecciona el que se requiera, o elimina el archivo de base " "está iniciando. Selecciona el que se requiera, o elimina el archivo de base "
"de datos adicional antes del próximo inicio" "de datos adicional antes del próximo inicio"
msgid "UPDATING NOW"
msgstr "ACTUALIZANDO AHORA"
msgid "Update scripts:" msgid "Update scripts:"
msgstr "Actualizar scripts:" msgstr "Actualizar scripts:"
@ -329,6 +319,9 @@ msgstr "NO SOCIO"
msgid "REMIND ME LATER" msgid "REMIND ME LATER"
msgstr "VUELVA MÁS TARDE" msgstr "VUELVA MÁS TARDE"
msgid "UPDATING NOW"
msgstr "ACTUALIZANDO AHORA"
msgid "EXIT" msgid "EXIT"
msgstr "SALIR" msgstr "SALIR"
@ -478,9 +471,6 @@ msgid "Disguise all features used for NVIDIA graphics cards"
msgstr "" msgstr ""
"Disfrazar todas las características utilizadas para tarjetas gráficas NVIDIA" "Disfrazar todas las características utilizadas para tarjetas gráficas NVIDIA"
msgid "Forced activation of vertical sync"
msgstr "Activación forzada de la sincronización vertical"
msgid "Enable the application to run in the WINE virtual desktop" msgid "Enable the application to run in the WINE virtual desktop"
msgstr "" msgstr ""
"Habilitar que la aplicación se ejecute en el escritorio virtual de WINE" "Habilitar que la aplicación se ejecute en el escritorio virtual de WINE"
@ -531,10 +521,12 @@ msgstr ""
msgid "" msgid ""
"Using automatic system optimization to improve performance in games " "Using automatic system optimization to improve performance in games "
"(provided the gamemode package is installed on the system)" "(provided the gamemode package is installed on the system, doesn't work with "
"ananicy)"
msgstr "" msgstr ""
"Uso de optimización automática del sistema para mejorar el rendimiento en " "Utilizando optimización automática del sistema para mejorar el rendimiento "
"juegos (siempre que el paquete gamemode esté instalado en el sistema)" "en juegos (siempre que el paquete gamemode esté instalado en el sistema, no "
"funciona con ananicy)."
msgid "" msgid ""
"Forced use of built-in DXGI library (in rare cases it solves problems with " "Forced use of built-in DXGI library (in rare cases it solves problems with "
@ -731,7 +723,7 @@ msgstr "Seleccionar forzosamente el nivel de características de VKD3D"
msgid "You can set a forced feature level VKD3D for games on DirectX12" msgid "You can set a forced feature level VKD3D for games on DirectX12"
msgstr "" msgstr ""
"Puedes establecer un nivel de características forzado para VKD3D en juegos " "Puedes establecer un nivel de características forzado para VKD3D en juegos "
"con DirectX 12." "con DirectX 12"
msgid "Force certain locale for an app:" msgid "Force certain locale for an app:"
msgstr "Forzar cierta configuración regional para una aplicación:" msgstr "Forzar cierta configuración regional para una aplicación:"
@ -739,6 +731,23 @@ msgstr "Forzar cierta configuración regional para una aplicación:"
msgid "Fixes encoding issues in legacy software" msgid "Fixes encoding issues in legacy software"
msgstr "Soluciona problemas de codificación en software heredado" msgstr "Soluciona problemas de codificación en software heredado"
msgid "Window mode (for Vulkan and OpenGL)"
msgstr "Modo ventana (para Vulkan y OpenGL)"
msgid ""
"fifo - First in, first out. Limits the frame rate + no tearing. (VSync)\n"
"immediate - Unlimited frame rate + tearing.\n"
"mailbox - Triple buffering. Unlimited frame rate + no tearing.\n"
"relaxed - Same as fifo but allows tearing when below the monitors refresh "
"rate."
msgstr ""
"fifo - Primero en entrar, primero en salir. Limita la velocidad de "
"fotogramas + sin tearing. (VSync)\n"
"immediate - Frecuencia de imagen ilimitada + tearing.\n"
"mailbox - Triple buffering. Frecuencia de imagen ilimitada + sin tearing.\n"
"relaxed - Igual que fifo pero permite tearing por debajo de la frecuencia de "
"refresco del monitor."
msgid "EDIT DB" msgid "EDIT DB"
msgstr "CONFIGURACIÓN" msgstr "CONFIGURACIÓN"
@ -1085,6 +1094,9 @@ msgstr ""
msgid "Display frame count" msgid "Display frame count"
msgstr "Mostrar recuento de cuadros" msgstr "Mostrar recuento de cuadros"
msgid "Display frametime next to FPS text"
msgstr "Mostrar tiempo de cuadro junto al texto de FPS"
msgid "Enable most of the toggleable parameters (currently excludes histogram)" msgid "Enable most of the toggleable parameters (currently excludes histogram)"
msgstr "" msgstr ""
"Activar la mayoría de los parámetros conmutables (actualmente excluye el " "Activar la mayoría de los parámetros conmutables (actualmente excluye el "
@ -1171,16 +1183,15 @@ msgstr ""
msgid "Show temperature in Fahrenheit" msgid "Show temperature in Fahrenheit"
msgstr "Mostrar temperatura en Fahrenheit" msgstr "Mostrar temperatura en Fahrenheit"
#, fuzzy
msgid "" msgid ""
"Show if GPU is throttling based on Power, current, temp or other (Only shows " "Show if GPU is throttling based on Power, current, temp or other (Only shows "
"if throttling is currently happening). Currently disabled by default for " "if throttling is currently happening). Currently disabled by default for "
"Nvidia as it causes lag on 3000 series" "Nvidia as it causes lag on 3000 series"
msgstr "" msgstr ""
"Mostrar si la GPU está limitando basado en Potencia, corriente, temperatura " "Mostrar si la GPU está limitando el rendimiento basado en energía, "
"u \"otro\" (Solo se muestra si actualmente está ocurriendo limitación). " "corriente, temperatura u otros factores (solo se muestra si actualmente está "
"Actualmente desactivado por defecto para Nvidia ya que causa lag en la serie " "ocurriendo limitación). Actualmente deshabilitado por defecto para Nvidia, "
"3000" "ya que causa retrasos en la serie 3000"
msgid "" msgid ""
"Same as throttling_status but displays throttling in the frametime graph and " "Same as throttling_status but displays throttling in the frametime graph and "
@ -1204,9 +1215,6 @@ msgstr "Mostrar el uso de VRAM del sistema"
msgid "Display used Vulkan driver (radv/amdgpu-pro/amdvlk)" msgid "Display used Vulkan driver (radv/amdgpu-pro/amdvlk)"
msgstr "Mostrar el controlador Vulkan utilizado (radv/amdgpu-pro/amdvlk)" msgstr "Mostrar el controlador Vulkan utilizado (radv/amdgpu-pro/amdvlk)"
msgid "Display frametime next to FPS text"
msgstr "Mostrar tiempo de cuadro junto al texto de FPS"
msgid "Show current Wine or Proton version in use" msgid "Show current Wine or Proton version in use"
msgstr "Mostrar la versión actual de Wine o Proton en uso" msgstr "Mostrar la versión actual de Wine o Proton en uso"
@ -1291,8 +1299,8 @@ msgid ""
"if enabled then forced filtering affects only non-point sampled textures. " "if enabled then forced filtering affects only non-point sampled textures. "
"(Direct3D settings)" "(Direct3D settings)"
msgstr "" msgstr ""
"Si está habilitado, el filtrado forzado afecta solo a las texturas no " "si está habilitado, entonces el filtrado forzado afecta solo a las texturas "
"muestreadas puntualmente. (Configuraciones de Direct3D)" "que no se muestrean por puntos. (Configuraciones de Direct3D)"
msgid "" msgid ""
"Enable fast memory access. (Enable if games have poor performance, using " "Enable fast memory access. (Enable if games have poor performance, using "
@ -1396,7 +1404,6 @@ msgstr ""
"cuando pierden el enfoque, por lo que esto puede usarse para permitir que la " "cuando pierden el enfoque, por lo que esto puede usarse para permitir que la "
"aplicación se ejecute en segundo plano. (Configuraciones de Glide)" "aplicación se ejecute en segundo plano. (Configuraciones de Glide)"
#, fuzzy
msgid "" msgid ""
"dgVoodoo2 settings\\n<b>NOTE:</b> To display help for each item, simply " "dgVoodoo2 settings\\n<b>NOTE:</b> To display help for each item, simply "
"hover over the text" "hover over the text"
@ -1641,9 +1648,8 @@ msgstr ""
"<b>Gamescope no se detecta en el sistema, para instalarlo, ejecute el " "<b>Gamescope no se detecta en el sistema, para instalarlo, ejecute el "
"comando en el terminal:\\n flatpak install -y runtime/org.freedesktop." "comando en el terminal:\\n flatpak install -y runtime/org.freedesktop."
"Platform.VulkanLayer.gamescope/x86_64/$%{GAMESCOPE_VERSION}%\\n (Se puede " "Platform.VulkanLayer.gamescope/x86_64/$%{GAMESCOPE_VERSION}%\\n (Se puede "
"seleccionar y copiar)</b>." "seleccionar y copiar)</b>"
#, fuzzy
msgid "" msgid ""
"<b>Gamescope is not detected on the system, please contact the manufacturer " "<b>Gamescope is not detected on the system, please contact the manufacturer "
"of your distribution\\nor search the Internet for information on how to " "of your distribution\\nor search the Internet for information on how to "
@ -1678,26 +1684,6 @@ msgstr ""
"Establece un límite de fotogramas por segundo. Se especifica en fotogramas " "Establece un límite de fotogramas por segundo. Se especifica en fotogramas "
"por segundo" "por segundo"
msgid "Mesa vulkan WSI"
msgstr "WSI mesa volcánica"
#, fuzzy
msgid ""
"Overrides the WSI present mode:\n"
"fifo - First in, first out. Limits the frame rate + no tearing. (VSync)\n"
"immediate - Unlimited frame rate + tearing.\n"
"mailbox - Triple buffering. Unlimited frame rate + no tearing.\n"
"relaxed - Same as fifo but allows tearing when below the monitors refresh "
"rate."
msgstr ""
"Anula el modo actual de WSI:\n"
"fifo - Primero en entrar, primero en salir. Limita la velocidad de "
"fotogramas + sin tearing. (VSync)\n"
"immediate - Frecuencia de imagen ilimitada + tearing.\n"
"mailbox - Triple buffering. Frecuencia de imagen ilimitada + sin tearing.\n"
"relaxed - Igual que fifo pero permite tearing por debajo de la frecuencia de "
"refresco del monitor."
msgid "Scaler mode" msgid "Scaler mode"
msgstr "Modo escalador" msgstr "Modo escalador"
@ -1739,7 +1725,7 @@ msgid ""
"number amount" "number amount"
msgstr "" msgstr ""
"Sensibilidad del ratón configurable, multiplica el movimiento del ratón por " "Sensibilidad del ratón configurable, multiplica el movimiento del ratón por "
"la cantidad de números decimales especificada." "la cantidad de números decimales especificada"
msgid "HDR SDR nits" msgid "HDR SDR nits"
msgstr "HDR SDR nits" msgstr "HDR SDR nits"
@ -1771,15 +1757,8 @@ msgstr ""
msgid "Disable GameScope and go to the previous menu" msgid "Disable GameScope and go to the previous menu"
msgstr "Desactivar GameScope e ir al menú anterior" msgstr "Desactivar GameScope e ir al menú anterior"
msgid "Disable"
msgstr "Desactivar"
msgid "Enable"
msgstr "Permitir"
#, fuzzy
msgid "Change global settings" msgid "Change global settings"
msgstr "Cambiar la configuración de" msgstr "Cambiar configuraciones globales"
msgid "Change mirror to" msgid "Change mirror to"
msgstr "Cambiar el espejo a" msgstr "Cambiar el espejo a"
@ -1847,9 +1826,24 @@ msgstr "Temas de interfaz gráfica de usuario elegidos"
msgid "Allows you to select a theme for PortProton" msgid "Allows you to select a theme for PortProton"
msgstr "Le permite seleccionar un tema para PortProton" msgstr "Le permite seleccionar un tema para PortProton"
#, fuzzy msgid "Time display"
msgstr "Mostrar tiempo"
msgid "Displays time spent in an application or game"
msgstr "Muestra el tiempo transcurrido en una aplicación o juego"
msgid "Sort shortcuts by time"
msgstr "Ordenar accesos directos por tiempo"
msgid ""
"This setting sorts the shortcuts in the main menu depending on the time "
"spent in the application or game"
msgstr ""
"Esta configuración ordena los accesos directos en el menú principal según el "
"tiempo transcurrido en la aplicación o juego"
msgid "GLOBAL SETTINGS (USER.CONF)" msgid "GLOBAL SETTINGS (USER.CONF)"
msgstr "AJUSTES USUARIO.CONF" msgstr "CONFIGURACIONES GLOBALES (USER.CONF)"
msgid "" msgid ""
"Open the <b>user.conf</b> settings file in a system text editor to view and " "Open the <b>user.conf</b> settings file in a system text editor to view and "
@ -1876,6 +1870,13 @@ msgstr "Agregar acceso directo a la biblioteca de STEAM"
msgid "Name" msgid "Name"
msgstr "Nombre" msgstr "Nombre"
msgid ""
"A higher number of duplicate desktop files were found for this file."
"\\nShould I delete the extra ones or not?"
msgstr ""
"Se encontraron un mayor número de archivos de escritorio duplicados para "
"este archivo.\\n¿Debería eliminar los adicionales o no?"
msgid "For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?" msgid "For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?"
msgstr "" msgstr ""
"Para agregar el acceso directo a STEAM, es necesario reiniciar.\\n\\¿Quieres " "Para agregar el acceso directo a STEAM, es necesario reiniciar.\\n\\¿Quieres "
@ -1923,7 +1924,7 @@ msgid "FORCE INSTALL"
msgstr "INSTALACIÓN FORZADA" msgstr "INSTALACIÓN FORZADA"
msgid "Installation with forced redownload of libraries" msgid "Installation with forced redownload of libraries"
msgstr "Instalación con recarga forzada de bibliotecas." msgstr "Instalación con recarga forzada de bibliotecas"
msgid "INSTALL" msgid "INSTALL"
msgstr "INSTALAR" msgstr "INSTALAR"
@ -1951,12 +1952,8 @@ msgstr ""
"PortProton fue lanzado en modo de creación PortProton.log y se almacena " "PortProton fue lanzado en modo de creación PortProton.log y se almacena "
"correctamente en el directorio raíz del puerto" "correctamente en el directorio raíz del puerto"
msgid "" msgid "To diagnose the problem, copy ALL of the log to:"
"To diagnose the problem, copy ALL of the log to discord server: https://" msgstr "Para diagnosticar el problema, copia TODO el registro en:"
"discord.gg/FTaheP99wE"
msgstr ""
"Para diagnosticar el problema, copia TODO el log al servidor de discordia: "
"https://discord.gg/FTaheP99wE"
msgid "Please wait! After finishing the PortProton, click STOP." msgid "Please wait! After finishing the PortProton, click STOP."
msgstr "" msgstr ""
@ -1995,10 +1992,10 @@ msgid "Branch changed to:"
msgstr "Rama cambiada a:" msgstr "Rama cambiada a:"
msgid "Cover downloads are disabled" msgid "Cover downloads are disabled"
msgstr "Las descargas de portadas están deshabilitadas." msgstr "Las descargas de portadas están deshabilitadas"
msgid "Cover downloads are enabled" msgid "Cover downloads are enabled"
msgstr "Las descargas de portadas están habilitadas." msgstr "Las descargas de portadas están habilitadas"
msgid "Gui start changed to:" msgid "Gui start changed to:"
msgstr "Inicio Gui cambiado a:" msgstr "Inicio Gui cambiado a:"
@ -2017,20 +2014,27 @@ msgid ""
"PortProton v. ${install_ver}\n" "PortProton v. ${install_ver}\n"
"scripts v. ${scripts_install_ver}" "scripts v. ${scripts_install_ver}"
msgstr "" msgstr ""
"PortProton v. ${install_ver}\n"
"scripts v. ${scripts_install_ver}"
msgid "Copyright © $%DATE% Castro-Fidel (linux-gaming.ru)" msgid "Copyright © $%DATE% Castro-Fidel (linux-gaming.ru)"
msgstr "" msgstr "Copyright © $%DATE% Castro-Fidel (linux-gaming.ru)"
msgid "" msgid ""
"This program comes with absolutely no warranty.\n" "This program comes with absolutely no warranty.\n"
"See the License for details." "See the License for details."
msgstr "" msgstr ""
"Este programa se proporciona sin ninguna garantía.\n"
"Consulta la licencia para más detalles."
msgid "" msgid ""
"Author: Casro-Fidel (Mikhail Tergoev)\n" "Author: Casro-Fidel (Mikhail Tergoev)\n"
"\n" "\n"
"Developer assistants and testers:" "Developer assistants and testers:"
msgstr "" msgstr ""
"Autor: Casro-Fidel (Mikhail Tergoev)\n"
"\n"
"Asistentes de desarrollo y testers:"
msgid "" msgid ""
"MIT License\n" "MIT License\n"
@ -2061,17 +2065,41 @@ msgid ""
"THE\n" "THE\n"
"SOFTWARE." "SOFTWARE."
msgstr "" msgstr ""
"Licencia MIT\n"
"\n"
"Copyright © $%DATE% Castro-Fidel (linux-gaming.ru)\n"
"\n"
"Por la presente se otorga permiso, de forma gratuita, a cualquier persona "
"que obtenga una copia de este software y los archivos de documentación "
"asociados (el \"Software\"), para tratar en el Software sin restricción, "
"incluyendo, sin limitación, los derechos de usar, copiar, modificar, "
"combinar, publicar, distribuir, sublicenciar y/o vender copias del Software, "
"y permitir a las personas a quienes se les proporcione el Software hacer lo "
"mismo, sujeto a las siguientes condiciones:\n"
"\n"
"El aviso de copyright anterior y este aviso de permiso se incluirán en todas "
"las copias o partes sustanciales del Software.\n"
"\n"
"EL SOFTWARE SE PROPORCIONA \"TAL CUAL\", SIN GARANTÍA DE NINGÚN TIPO, "
"EXPRESA O IMPLÍCITA, INCLUYENDO, PERO NO LIMITÁNDOSE A, LAS GARANTÍAS DE "
"COMERCIALIZACIÓN, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN "
"NINGÚN CASO LOS AUTORES O TITULARES DE LOS DERECHOS DE AUTOR SERÁN "
"RESPONSABLES DE NINGUNA RECLAMACIÓN, DAÑO O OTRA RESPONSABILIDAD, YA SEA EN "
"UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRA MANERA, QUE SURJA DE O EN CONEXIÓN "
"CON EL SOFTWARE O EL USO O CUALQUIER OTRA INTERACCIÓN EN EL SOFTWARE."
msgid "" msgid ""
"The project was supported:\n" "The project was supported:\n"
"https://boosty.to/portwine-linux.ru" "https://boosty.to/portwine-linux.ru"
msgstr "" msgstr ""
"El proyecto fue apoyado:\n"
"https://boosty.to/portwine-linux.ru"
msgid "The list will be updated..." msgid "The list will be updated..."
msgstr "" msgstr "La lista se actualizará..."
msgid "Do you want to join and help in the development of the project:" msgid "Do you want to join and help in the development of the project:"
msgstr "" msgstr "Quieres unirte y ayudar en el desarrollo del proyecto:"
msgid "" msgid ""
"Website: http://linux-gaming.ru\n" "Website: http://linux-gaming.ru\n"
@ -2083,6 +2111,14 @@ msgid ""
"Yandex wallet: 410012267513818\n" "Yandex wallet: 410012267513818\n"
"-------------------------------------------" "-------------------------------------------"
msgstr "" msgstr ""
"Sitio web: http://linux-gaming.ru\n"
"Discord: http://discord.gg/yJSEFjF\n"
"VK: https://vk.com/linuxgamingru\n"
"-------------------------------------------\n"
"Conviértete en suscriptor de pago:\n"
"boosty: https://boosty.to/portwine-linux.ru\n"
"Billetera de Yandex: 410012267513818\n"
"-------------------------------------------"
msgid "" msgid ""
" Third-party libraries that are used in " " Third-party libraries that are used in "
@ -2097,27 +2133,101 @@ msgid ""
"YAD: https://github.com/v1cont/yad\n" "YAD: https://github.com/v1cont/yad\n"
"DGVOODOO2: https://dege.fw.hu/" "DGVOODOO2: https://dege.fw.hu/"
msgstr "" msgstr ""
" Bibliotecas de terceros que se utilizan en "
"PortProton\n"
"\n"
" PortProton se basa en las siguientes bibliotecas de software libre:\n"
"\n"
"WINE-PROTON: https://github.com/ValveSoftware/Proton\n"
"WINE-PROTON-GE: https://github.com/GloriousEggroll/proton-ge-custom/\n"
"Kron4ek/Wine: https://github.com/Kron4ek/Wine-Builds\n"
"YAD: https://github.com/v1cont/yad\n"
"DGVOODOO2: https://dege.fw.hu/"
msgid "ABOUT US" msgid "ABOUT US"
msgstr "" msgstr "SOBRE NOSOTROS"
msgid "ABOUT PORTPROTON" msgid "ABOUT PORTPROTON"
msgstr "" msgstr "SOBRE PORTPROTON"
msgid "AUTORS" msgid "AUTORS"
msgstr "" msgstr "AUTORES"
msgid "LICENSE" msgid "LICENSE"
msgstr "" msgstr "LICENCIA"
msgid "SPONSORS" msgid "SPONSORS"
msgstr "" msgstr "PATROCINADORES"
msgid "JOIN" msgid "JOIN"
msgstr "" msgstr "UNIRSE"
msgid "THIRD PARTY LIBRARIES" msgid "THIRD PARTY LIBRARIES"
msgstr "BIBLIOTECAS DE TERCEROS"
msgid "SteamGridDB is not responding, forcing cover download to be disabled"
msgstr "" msgstr ""
"SteamGridDB no está respondiendo, forzando la desactivación de la descarga "
"de portadas"
msgid "Please wait. downloading covers for"
msgstr "Por favor, espera. Descargando portadas para"
#~ msgid "Forced activation of vertical sync"
#~ msgstr "Activación forzada de la sincronización vertical"
#~ msgid "Mesa vulkan WSI"
#~ msgstr "WSI mesa volcánica"
#~ msgid "Emulator for Nintendo game consoles with high compatibility"
#~ msgstr ""
#~ "Un emulador para consolas de juegos de Nintendo con alta compatibilidad"
#~ msgid "Multi-arcade emulator that allows you to play old arcade games"
#~ msgstr ""
#~ "Un emulador de múltiples arcade que te permite jugar juegos antiguos de "
#~ "arcade"
#~ msgid "Multi-platform frontend for emulators with extensive settings"
#~ msgstr "Un frontend multiplataforma para emuladores con ajustes extensos"
#~ msgid "Emulator for the PlayStation Portable (PSP) game console"
#~ msgstr "Un emulador para la consola de juegos PlayStation Portable (PSP)"
#~ msgid "Emulator for the Nintendo 3DS game console"
#~ msgstr "Un emulador para la consola de juegos Nintendo 3DS"
#~ msgid "Emulator for the Wii U game console"
#~ msgstr "Un emulador para la consola de juegos Wii U"
#~ msgid "Emulator for the PlayStation 1 game console with high compatibility"
#~ msgstr ""
#~ "Un emulador para la consola de juegos PlayStation 1 con alta "
#~ "compatibilidad"
#~ msgid "Emulator for the Nintendo 64 game console"
#~ msgstr "Un emulador para la consola de juegos Nintendo 64"
#~ msgid "Emulator for the Game Boy Advance game console"
#~ msgstr "Un emulador para la consola de juegos Game Boy Advance"
#~ msgid "Emulator for the Sega Saturn game console"
#~ msgstr "Un emulador para la consola de juegos Sega Saturn"
#~ msgid "Emulator for the Xbox 360 game console"
#~ msgstr "Un emulador para la consola de juegos Xbox 360"
#~ msgid ""
#~ "Emulator for the Nintendo Entertainment System (NES or Dendy) game console"
#~ msgstr ""
#~ "Un emulador para la consola de juegos Nintendo Entertainment System (NES "
#~ "o Dendy)"
#~ msgid "Emulator for the Xbox game console"
#~ msgstr "Un emulador para la consola de juegos Xbox"
#~ msgid "Emulator for the Sega Dreamcast game console"
#~ msgstr "Un emulador para la consola de juegos Sega Dreamcast"
#, fuzzy #, fuzzy
#~ msgid "scripts" #~ msgid "scripts"

View File

@ -7,17 +7,17 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-24 13:23+0300\n" "POT-Creation-Date: 2024-10-24 12:43+0500\n"
"PO-Revision-Date: 2024-09-19 23:32+0500\n" "PO-Revision-Date: 2024-10-24 12:45+0500\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: ru_RU\n" "Language: ru_RU\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
"X-Generator: Poedit 3.4.4\n" "X-Generator: Poedit 3.4.2\n"
msgid "" msgid ""
"A running PortProton session was detected.\\nDo you want to end the previous " "A running PortProton session was detected.\\nDo you want to end the previous "
@ -31,6 +31,9 @@ msgstr "Произошла ошибка во время распаковки п
msgid "Unpack is DONE for prefix:" msgid "Unpack is DONE for prefix:"
msgstr "Успешно распакован префикс:" msgstr "Успешно распакован префикс:"
msgid "USE_SYSTEM_WINE"
msgstr "Использовать системную версию wine"
msgid "WineD3D OpenGL (For video cards without Vulkan)" msgid "WineD3D OpenGL (For video cards without Vulkan)"
msgstr "WineD3D OpenGL (для видеокарт без поддержки Vulkan)" msgstr "WineD3D OpenGL (для видеокарт без поддержки Vulkan)"
@ -52,8 +55,8 @@ msgstr "Gallium Nine (поддержка DirectX 9 для MESA)"
msgid "Gallium Zink (OpenGL to Vulkan)" msgid "Gallium Zink (OpenGL to Vulkan)"
msgstr "Gallium Zink (трансляция OpenGL в Vulkan)" msgstr "Gallium Zink (трансляция OpenGL в Vulkan)"
msgid "Launching" msgid "GET-OTHER-WINE"
msgstr "Запуск" msgstr "Скачать другие версии wine"
msgid "CREATE SHORTCUT" msgid "CREATE SHORTCUT"
msgstr "СОЗДАТЬ ЯРЛЫК" msgstr "СОЗДАТЬ ЯРЛЫК"
@ -73,7 +76,6 @@ msgstr "Основные настройки"
msgid "Edit database file for" msgid "Edit database file for"
msgstr "Редактировать файл настроек для" msgstr "Редактировать файл настроек для"
#, fuzzy
msgid "Global settings" msgid "Global settings"
msgstr "Глобальные настройки" msgstr "Глобальные настройки"
@ -152,7 +154,6 @@ msgstr "История изменений"
msgid "Change language" msgid "Change language"
msgstr "Сменить язык" msgstr "Сменить язык"
#, fuzzy
msgid "Global settings (user.conf)" msgid "Global settings (user.conf)"
msgstr "Глобальные настройки (user.conf)" msgstr "Глобальные настройки (user.conf)"
@ -214,49 +215,6 @@ msgstr "Редактор реестра"
msgid "Run wine regedit" msgid "Run wine regedit"
msgstr "Запустить редактор реестра Wine" msgstr "Запустить редактор реестра Wine"
msgid "Emulator for Nintendo game consoles with high compatibility"
msgstr "Эмулятор игровых консолей Nintendo с высокой совместимостью"
msgid "Multi-arcade emulator that allows you to play old arcade games"
msgstr "Мультиаркадный эмулятор, позволяющий играть в старые аркадные игры"
msgid "Multi-platform frontend for emulators with extensive settings"
msgstr "Мультиплатформенный интерфейс для эмуляторов с обширными настройками"
msgid "Emulator for the PlayStation Portable (PSP) game console"
msgstr "Эмулятор игровой консоли PlayStation Portable (PSP)"
msgid "Emulator for the Nintendo 3DS game console"
msgstr "Эмулятор игровой консоли Nintendo 3DS"
msgid "Emulator for the Wii U game console"
msgstr "Эмулятор игровой консоли Wii U"
msgid "Emulator for the PlayStation 1 game console with high compatibility"
msgstr "Эмулятор игровой консоли PlayStation 1 с высокой совместимостью"
msgid "Emulator for the Nintendo 64 game console"
msgstr "Эмулятор игровой консоли Nintendo 64"
msgid "Emulator for the Game Boy Advance game console"
msgstr "Эмулятор игровой консоли Game Boy Advance"
msgid "Emulator for the Sega Saturn game console"
msgstr "Эмулятор игровой консоли Sega Saturn"
msgid "Emulator for the Xbox 360 game console"
msgstr "Эмулятор игровой консоли Xbox 360"
msgid ""
"Emulator for the Nintendo Entertainment System (NES or Dendy) game console"
msgstr "Эмулятор игровой консоли Nintendo Entertainment System (NES или Dendy)"
msgid "Emulator for the Xbox game console"
msgstr "Эмулятор игровой консоли Xbox"
msgid "Emulator for the Sega Dreamcast game console"
msgstr "Эмулятор игровой консоли Sega Dreamcast"
msgid "AUTOINSTALLS" msgid "AUTOINSTALLS"
msgstr "АВТОУСТАНОВКА" msgstr "АВТОУСТАНОВКА"
@ -291,6 +249,48 @@ msgstr ""
msgid "Downloading" msgid "Downloading"
msgstr "Загружается" msgstr "Загружается"
msgid "Launching"
msgstr "Запуск"
msgid "day"
msgstr "день"
msgid "days"
msgstr "дней"
msgid "hour"
msgstr "час"
msgid "and"
msgstr "и"
msgid "hours"
msgstr "часов"
msgid "less than a minute"
msgstr "меньше минуты"
msgid "minute"
msgstr "минута"
msgid "minutes"
msgstr "минут"
msgid "Time spent"
msgstr "Проведено времени"
msgid "Disabled"
msgstr "Отключено"
msgid "Enable"
msgstr "Включить"
msgid "Disable"
msgstr "Отключить"
msgid "Enabled"
msgstr "Включено"
msgid "" msgid ""
"Do you really want to reinstall PortProton?\\nFor this, an internet " "Do you really want to reinstall PortProton?\\nFor this, an internet "
"connection will be required." "connection will be required."
@ -312,10 +312,6 @@ msgstr ""
"ppdb.\\nВыберите нужный или удалите лишний файл .ppdb перед следующим " "ppdb.\\nВыберите нужный или удалите лишний файл .ppdb перед следующим "
"запуском\\n" "запуском\\n"
# изменить
msgid "UPDATING NOW"
msgstr "ОБНОВИТЬ СЕЙЧАС"
msgid "Update scripts:" msgid "Update scripts:"
msgstr "Обновление скриптов:" msgstr "Обновление скриптов:"
@ -325,6 +321,10 @@ msgstr "НЕ НАПОМИНАТЬ"
msgid "REMIND ME LATER" msgid "REMIND ME LATER"
msgstr "НАПОМНИТЬ ПОЗЖЕ" msgstr "НАПОМНИТЬ ПОЗЖЕ"
# изменить
msgid "UPDATING NOW"
msgstr "ОБНОВИТЬ СЕЙЧАС"
msgid "EXIT" msgid "EXIT"
msgstr "ВЫХОД" msgstr "ВЫХОД"
@ -480,9 +480,6 @@ msgstr "Принудительное использование старых в
msgid "Disguise all features used for NVIDIA graphics cards" msgid "Disguise all features used for NVIDIA graphics cards"
msgstr "Скрыть все функции, используемые видеокартами NVIDIA" msgstr "Скрыть все функции, используемые видеокартами NVIDIA"
msgid "Forced activation of vertical sync"
msgstr "Принудительное включение вертикальной синхронизации"
msgid "Enable the application to run in the WINE virtual desktop" msgid "Enable the application to run in the WINE virtual desktop"
msgstr "Использовать виртуальный рабочий стол WINE" msgstr "Использовать виртуальный рабочий стол WINE"
@ -529,11 +526,12 @@ msgstr ""
msgid "" msgid ""
"Using automatic system optimization to improve performance in games " "Using automatic system optimization to improve performance in games "
"(provided the gamemode package is installed on the system)" "(provided the gamemode package is installed on the system, doesn't work with "
"ananicy)"
msgstr "" msgstr ""
"Использование автоматической оптимизации системы для повышения " "Использование автоматической оптимизации системы для повышения "
"производительности в играх (при условии, что в системе установлен пакет " "производительности в играх (при условии, что в системе установлен пакет "
"gamemode)" "gamemode, не работает вместе с ananicy)"
msgid "" msgid ""
"Forced use of built-in DXGI library (in rare cases it solves problems with " "Forced use of built-in DXGI library (in rare cases it solves problems with "
@ -744,6 +742,25 @@ msgstr ""
"Исправляет кодировку в устаревших приложениях. Необходимо, например, для " "Исправляет кодировку в устаревших приложениях. Необходимо, например, для "
"запуска старых графических новелл (Chaos;Head)" "запуска старых графических новелл (Chaos;Head)"
msgid "Window mode (for Vulkan and OpenGL)"
msgstr "Режим работы окна (для Vulkan и OpenGL)"
msgid ""
"fifo - First in, first out. Limits the frame rate + no tearing. (VSync)\n"
"immediate - Unlimited frame rate + tearing.\n"
"mailbox - Triple buffering. Unlimited frame rate + no tearing.\n"
"relaxed - Same as fifo but allows tearing when below the monitors refresh "
"rate."
msgstr ""
"fifo - ограничение частоты кадров + отсутствие разрывов (включает "
"вертикальную синхронизацию)\n"
"immediate - неограниченная частота кадров (но присутствуют разрывы "
"изображения как без включения вертикальной синхронизации).\n"
"mailbox - тройная буферизация (неограниченная частота кадров + отсутствие "
"разрывов).\n"
"relaxed - то же, что и fifo, но допускает разрыв изображения, когда частота "
"обновления монитора ниже."
msgid "EDIT DB" msgid "EDIT DB"
msgstr "НАСТРОЙКИ" msgstr "НАСТРОЙКИ"
@ -1090,6 +1107,9 @@ msgstr ""
msgid "Display frame count" msgid "Display frame count"
msgstr "Отображение количества кадров" msgstr "Отображение количества кадров"
msgid "Display frametime next to FPS text"
msgstr "Отображение времени кадра рядом с FPS"
msgid "Enable most of the toggleable parameters (currently excludes histogram)" msgid "Enable most of the toggleable parameters (currently excludes histogram)"
msgstr "" msgstr ""
"Включить большинство переключаемых параметров (в настоящее время исключает " "Включить большинство переключаемых параметров (в настоящее время исключает "
@ -1213,9 +1233,6 @@ msgstr "Показать использование VRAM"
msgid "Display used Vulkan driver (radv/amdgpu-pro/amdvlk)" msgid "Display used Vulkan driver (radv/amdgpu-pro/amdvlk)"
msgstr "Показать используемый драйвер Vulkan (radv/amdgpu-pro/amdvlk)" msgstr "Показать используемый драйвер Vulkan (radv/amdgpu-pro/amdvlk)"
msgid "Display frametime next to FPS text"
msgstr "Отображение времени кадра рядом с FPS"
msgid "Show current Wine or Proton version in use" msgid "Show current Wine or Proton version in use"
msgstr "Показать текущую используемую версию Wine или Proton" msgstr "Показать текущую используемую версию Wine или Proton"
@ -1645,27 +1662,6 @@ msgstr "Ограничение FPS (кадров в секунду)"
msgid "Set a framerate limit. Specified in frames per second" msgid "Set a framerate limit. Specified in frames per second"
msgstr "Ограничение частоты кадров (кадров в секунду)" msgstr "Ограничение частоты кадров (кадров в секунду)"
msgid "Mesa vulkan WSI"
msgstr "Режим работы окна"
msgid ""
"Overrides the WSI present mode:\n"
"fifo - First in, first out. Limits the frame rate + no tearing. (VSync)\n"
"immediate - Unlimited frame rate + tearing.\n"
"mailbox - Triple buffering. Unlimited frame rate + no tearing.\n"
"relaxed - Same as fifo but allows tearing when below the monitors refresh "
"rate."
msgstr ""
"Переопределяет режим работы окна:\n"
"fifo - ограничение частоты кадров + отсутствие разрывов (включает "
"вертикальную синхронизацию)\n"
"immediate - неограниченная частота кадров (но присутствуют разрывы "
"изображения как без включения вертикальной синхронизации).\n"
"mailbox - тройная буферизация (неограниченная частота кадров + отсутствие "
"разрывов).\n"
"relaxed - то же, что и fifo, но допускает разрыв изображения, когда частота "
"обновления монитора ниже."
msgid "Scaler mode" msgid "Scaler mode"
msgstr "Режим масштабирования" msgstr "Режим масштабирования"
@ -1740,13 +1736,6 @@ msgstr ""
msgid "Disable GameScope and go to the previous menu" msgid "Disable GameScope and go to the previous menu"
msgstr "Отключить Gamescope и перейти в предыдущее меню" msgstr "Отключить Gamescope и перейти в предыдущее меню"
msgid "Disable"
msgstr "Выключить"
msgid "Enable"
msgstr "Включить"
#, fuzzy
msgid "Change global settings" msgid "Change global settings"
msgstr "Изменить глобальные настройки" msgstr "Изменить глобальные настройки"
@ -1815,7 +1804,22 @@ msgstr "Выбор графической темы"
msgid "Allows you to select a theme for PortProton" msgid "Allows you to select a theme for PortProton"
msgstr "Позволяет выбрать тему для PortProton" msgstr "Позволяет выбрать тему для PortProton"
#, fuzzy msgid "Time display"
msgstr "Отображение времени"
msgid "Displays time spent in an application or game"
msgstr "Отображает общее время проведённое в приложении или игре"
msgid "Sort shortcuts by time"
msgstr "Сортировка ярлыков по времени"
msgid ""
"This setting sorts the shortcuts in the main menu depending on the time "
"spent in the application or game"
msgstr ""
"Эта настройка сортирует ярлыки в главном меню в зависимости от времени, "
"проведенного в приложении или игре"
msgid "GLOBAL SETTINGS (USER.CONF)" msgid "GLOBAL SETTINGS (USER.CONF)"
msgstr "ГЛОБАЛЬНЫЕ НАСТРОЙКИ (USER.CONF)" msgstr "ГЛОБАЛЬНЫЕ НАСТРОЙКИ (USER.CONF)"
@ -1844,6 +1848,11 @@ msgstr "Добавить ярлык в библиотеку STEAM"
msgid "Name" msgid "Name"
msgstr "Имя" msgstr "Имя"
msgid ""
"A higher number of duplicate desktop files were found for this file."
"\\nShould I delete the extra ones or not?"
msgstr "Найдены дубликаты создаваемого ярлыка.\\nУдалить лишние ярлыки?"
msgid "For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?" msgid "For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?"
msgstr "" msgstr ""
"Для добавления ярлыка в STEAM требуется перезапуск.\\n\\nПерезапустить STEAM " "Для добавления ярлыка в STEAM требуется перезапуск.\\n\\nПерезапустить STEAM "
@ -1920,12 +1929,8 @@ msgstr ""
"Был запущен режим создания лога и лог успешно сохранён в корневом каталоге " "Был запущен режим создания лога и лог успешно сохранён в корневом каталоге "
"PortProton" "PortProton"
msgid "" msgid "To diagnose the problem, copy ALL of the log to:"
"To diagnose the problem, copy ALL of the log to discord server: https://" msgstr "Чтобы диагностировать проблему, скопируйте ВЕСЬ журнал на сайт:"
"discord.gg/FTaheP99wE"
msgstr ""
"Чтобы диагностировать проблему, скопируйте ВЕСЬ журнал на сервер Discord: "
"https://discord.gg/FTaheP99wE"
msgid "Please wait! After finishing the PortProton, click STOP." msgid "Please wait! After finishing the PortProton, click STOP."
msgstr "Пожалуйста, подождите! После завершения PortProton нажмите СТОП." msgstr "Пожалуйста, подождите! После завершения PortProton нажмите СТОП."
@ -2146,6 +2151,66 @@ msgstr "ПРИСОЕДЕНИТЬСЯ"
msgid "THIRD PARTY LIBRARIES" msgid "THIRD PARTY LIBRARIES"
msgstr "БИБЛИОТЕКИ" msgstr "БИБЛИОТЕКИ"
msgid "SteamGridDB is not responding, forcing cover download to be disabled"
msgstr "SteamGridDB не отвечает, принудительно отключаем загрузку обложек"
msgid "Please wait. downloading covers for"
msgstr "Пожалуйста, подождите. Загрузка обложек для"
#~ msgid "Forced activation of vertical sync"
#~ msgstr "Принудительное включение вертикальной синхронизации"
#~ msgid "Mesa vulkan WSI"
#~ msgstr "Режим работы окна"
#~ msgid "not known yet"
#~ msgstr "пока неизвестно"
#~ msgid "Emulator for Nintendo game consoles with high compatibility"
#~ msgstr "Эмулятор игровых консолей Nintendo с высокой совместимостью"
#~ msgid "Multi-arcade emulator that allows you to play old arcade games"
#~ msgstr "Мультиаркадный эмулятор, позволяющий играть в старые аркадные игры"
#~ msgid "Multi-platform frontend for emulators with extensive settings"
#~ msgstr ""
#~ "Мультиплатформенный интерфейс для эмуляторов с обширными настройками"
#~ msgid "Emulator for the PlayStation Portable (PSP) game console"
#~ msgstr "Эмулятор игровой консоли PlayStation Portable (PSP)"
#~ msgid "Emulator for the Nintendo 3DS game console"
#~ msgstr "Эмулятор игровой консоли Nintendo 3DS"
#~ msgid "Emulator for the Wii U game console"
#~ msgstr "Эмулятор игровой консоли Wii U"
#~ msgid "Emulator for the PlayStation 1 game console with high compatibility"
#~ msgstr "Эмулятор игровой консоли PlayStation 1 с высокой совместимостью"
#~ msgid "Emulator for the Nintendo 64 game console"
#~ msgstr "Эмулятор игровой консоли Nintendo 64"
#~ msgid "Emulator for the Game Boy Advance game console"
#~ msgstr "Эмулятор игровой консоли Game Boy Advance"
#~ msgid "Emulator for the Sega Saturn game console"
#~ msgstr "Эмулятор игровой консоли Sega Saturn"
#~ msgid "Emulator for the Xbox 360 game console"
#~ msgstr "Эмулятор игровой консоли Xbox 360"
#~ msgid ""
#~ "Emulator for the Nintendo Entertainment System (NES or Dendy) game console"
#~ msgstr ""
#~ "Эмулятор игровой консоли Nintendo Entertainment System (NES или Dendy)"
#~ msgid "Emulator for the Xbox game console"
#~ msgstr "Эмулятор игровой консоли Xbox"
#~ msgid "Emulator for the Sega Dreamcast game console"
#~ msgstr "Эмулятор игровой консоли Sega Dreamcast"
#~ msgid "scripts" #~ msgid "scripts"
#~ msgstr "версия" #~ msgstr "версия"

View File

@ -150,16 +150,6 @@ function downloadArtFromSteamGridDB {
[[ -n "$SEARCHHUMOR" ]] && SGDB_ENDPOINT_STR+="&humor=${SEARCHHUMOR}" [[ -n "$SEARCHHUMOR" ]] && SGDB_ENDPOINT_STR+="&humor=${SEARCHHUMOR}"
[[ -n "$SEARCHEPILEPSY" ]] && SGDB_ENDPOINT_STR+="&epilepsy=${SEARCHEPILEPSY}" [[ -n "$SEARCHEPILEPSY" ]] && SGDB_ENDPOINT_STR+="&epilepsy=${SEARCHEPILEPSY}"
set -o pipefail
RESPONSE=$(curl -H "Authorization: Bearer $SGDBAPIKEY" -s "$SGDB_ENDPOINT_STR" 2> >(grep -v "SSL_INIT"))
if [[ "${PIPESTATUS[0]}" != 0 ]] && [[ "$DOWNLOAD_STEAM_GRID" != 0 ]] ; then
pw_notify_send -i info \
"$(gettext "SteamGridDB is not response, force disable cover download")"
sed -i 's/DOWNLOAD_STEAM_GRID=.*/DOWNLOAD_STEAM_GRID="0"/' "$USER_CONF"
export DOWNLOAD_STEAM_GRID="0"
return
fi
if ! jq -e '.success' <<< "$RESPONSE" > /dev/null; then if ! jq -e '.success' <<< "$RESPONSE" > /dev/null; then
echo "The server response wasn't 'success' for this batch of requested games." echo "The server response wasn't 'success' for this batch of requested games."
@ -204,12 +194,7 @@ function downloadArtFromSteamGridDB {
fi fi
if [[ "$STARTDL" -eq 1 ]] ; then if [[ "$STARTDL" -eq 1 ]] ; then
filename="$(basename "$DLDST")" curl -f -# -A 'Mozilla/5.0 (compatible; Konqueror/2.1.1; X11)' -H 'Cache-Control: no-cache, no-store' -H 'Pragma: no-cache' -L "$DLSRC" -o "$DLDST"
curl -f -# -A 'Mozilla/5.0 (compatible; Konqueror/2.1.1; X11)' -H 'Cache-Control: no-cache, no-store' -H 'Pragma: no-cache' -L "$DLSRC" -o "$DLDST" 2>&1 | \
tr '\r' '\n' | sed -ur 's|[# ]+||g;s|.*=.*||g;s|.*|#Downloading at &\n&|g' | \
"$pw_yad" --progress --text="$(gettext "Downloading") $filename" --auto-close --no-escape \
--auto-kill --text-align="center" --fixed --no-buttons --title "PortProton" --width=500 --height=90 \
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" --borders="$PROGRESS_BAR_BORDERS_SIZE"
fi fi
else else
echo "No grid found to download for '$SEARCHID' - maybe loosen filters?" echo "No grid found to download for '$SEARCHID' - maybe loosen filters?"
@ -295,15 +280,29 @@ function commandlineGetSteamGridDBArtwork {
SGDBSEARCHENDPOINT_HERO="${BASESTEAMGRIDDBAPI}/heroes/${SGDBENDPOINTTYPE}" SGDBSEARCHENDPOINT_HERO="${BASESTEAMGRIDDBAPI}/heroes/${SGDBENDPOINTTYPE}"
SGDBSEARCHENDPOINT_LOGO="${BASESTEAMGRIDDBAPI}/logos/${SGDBENDPOINTTYPE}" SGDBSEARCHENDPOINT_LOGO="${BASESTEAMGRIDDBAPI}/logos/${SGDBENDPOINTTYPE}"
SGDBSEARCHENDPOINT_BOXART="${BASESTEAMGRIDDBAPI}/grids/${SGDBENDPOINTTYPE}" # Grid endpoint is used for Boxart and Tenfoot, which SteamGridDB counts as vertical/horizontal grids respectively SGDBSEARCHENDPOINT_BOXART="${BASESTEAMGRIDDBAPI}/grids/${SGDBENDPOINTTYPE}" # Grid endpoint is used for Boxart and Tenfoot, which SteamGridDB counts as vertical/horizontal grids respectively
SGDB_ENDPOINT_STR="${SGDBSEARCHENDPOINT_HERO}/$(echo "$GSGDBA_APPID" | awk '{print $1}' | paste -s -d, -)?"
set -o pipefail
RESPONSE=$(curl -H "Authorization: Bearer $SGDBAPIKEY" -s "$SGDB_ENDPOINT_STR" 2> >(grep -v "SSL_INIT"))
if [[ "${PIPESTATUS[0]}" != 0 ]] && [[ "$DOWNLOAD_STEAM_GRID" != 0 ]]; then
pw_notify_send -i info \
"${translations[SteamGridDB is not responding, forcing cover download to be disabled]}"
sed -i 's/DOWNLOAD_STEAM_GRID=.*/DOWNLOAD_STEAM_GRID="0"/' "$USER_CONF"
export DOWNLOAD_STEAM_GRID="0"
return
fi
if [[ ! -z "$GSGDBA_FOUNDGAMEID" ]] ; then
pw_start_progress_bar_block "${translations[Please wait. downloading covers for]} $NOSTAPPNAME"
# Download Hero, Logo, Boxart, Tenfoot from SteamGridDB from given endpoint using given AppID # Download Hero, Logo, Boxart, Tenfoot from SteamGridDB from given endpoint using given AppID
# On SteamGridDB tenfoot called horizontal Steam grid, so fetch it by passing specific dimensions matching this -- Users can override this, but default is what SteamGridDB expects for the tenfoot sizes # On SteamGridDB tenfoot called horizontal Steam grid, so fetch it by passing specific dimensions matching this -- Users can override this, but default is what SteamGridDB expects for the tenfoot sizes
downloadArtFromSteamGridDB "$GSGDBA_APPID" "$SGDBSEARCHENDPOINT_HERO" "${GSGDBA_FILENAME}_hero" "$SGDBHEROSTYLES" "$SGDBHERODIMS" "$SGDBHEROTYPES" "$SGDBHERONSFW" "$SGDBHEROHUMOR" "$SGDBHEROEPILEPSY" "$GSGDBA_HASFILE" "$GSGDBA_APPLYARTWORK" downloadArtFromSteamGridDB "$GSGDBA_APPID" "$SGDBSEARCHENDPOINT_HERO" "${GSGDBA_FILENAME}_hero" "$SGDBHEROSTYLES" "$SGDBHERODIMS" "$SGDBHEROTYPES" "$SGDBHERONSFW" "$SGDBHEROHUMOR" "$SGDBHEROEPILEPSY" "$GSGDBA_HASFILE" "$GSGDBA_APPLYARTWORK"
# Logo doesn't have dimensions, so it's left intentionally blank # Logo doesn't have dimensions, so it's left intentionally blank
downloadArtFromSteamGridDB "$GSGDBA_APPID" "$SGDBSEARCHENDPOINT_LOGO" "${GSGDBA_FILENAME}_logo" "$SGDBLOGOSTYLES" "" "$SGDBLOGOTYPES" "$SGDBLOGONSFW" "$SGDBLOGOHUMOR" "$SGDBLOGOEPILEPSY" "$GSGDBA_HASFILE" "$GSGDBA_APPLYARTWORK" downloadArtFromSteamGridDB "$GSGDBA_APPID" "$SGDBSEARCHENDPOINT_LOGO" "${GSGDBA_FILENAME}_logo" "$SGDBLOGOSTYLES" "" "$SGDBLOGOTYPES" "$SGDBLOGONSFW" "$SGDBLOGOHUMOR" "$SGDBLOGOEPILEPSY" "$GSGDBA_HASFILE" "$GSGDBA_APPLYARTWORK"
downloadArtFromSteamGridDB "$GSGDBA_APPID" "$SGDBSEARCHENDPOINT_BOXART" "${GSGDBA_FILENAME}p" "$SGDBBOXARTSTYLES" "$SGDBBOXARTDIMS" "$SGDBBOXARTTYPES" "$SGDBBOXARTNSFW" "$SGDBBOXARTHUMOR" "$SGDBBOXARTEPILEPSY" "$GSGDBA_HASFILE" "$GSGDBA_APPLYARTWORK" downloadArtFromSteamGridDB "$GSGDBA_APPID" "$SGDBSEARCHENDPOINT_BOXART" "${GSGDBA_FILENAME}p" "$SGDBBOXARTSTYLES" "$SGDBBOXARTDIMS" "$SGDBBOXARTTYPES" "$SGDBBOXARTNSFW" "$SGDBBOXARTHUMOR" "$SGDBBOXARTEPILEPSY" "$GSGDBA_HASFILE" "$GSGDBA_APPLYARTWORK"
downloadArtFromSteamGridDB "$GSGDBA_APPID" "$SGDBSEARCHENDPOINT_BOXART" "${GSGDBA_FILENAME}" "$SGDBTENFOOTSTYLES" "$SGDBTENFOOTDIMS" "$SGDBTENFOOTTYPES" "$SGDBTENFOOTNSFW" "$SGDBTENFOOTHUMOR" "$SGDBTENFOOTEPILEPSY" "$GSGDBA_HASFILE" "$GSGDBA_APPLYARTWORK" downloadArtFromSteamGridDB "$GSGDBA_APPID" "$SGDBSEARCHENDPOINT_BOXART" "${GSGDBA_FILENAME}" "$SGDBTENFOOTSTYLES" "$SGDBTENFOOTDIMS" "$SGDBTENFOOTTYPES" "$SGDBTENFOOTNSFW" "$SGDBTENFOOTHUMOR" "$SGDBTENFOOTEPILEPSY" "$GSGDBA_HASFILE" "$GSGDBA_APPLYARTWORK"
pw_stop_progress_bar
fi
} }
## Fetch artwork from SteamGridDB ## Fetch artwork from SteamGridDB

View File

@ -17,7 +17,7 @@ if [[ -n "$DUPLICATE" ]] ; then
exit 1 exit 1
fi fi
for ppdb in $SELF_PATH/portwine_db/* ; do for ppdb in "$SELF_PATH/portwine_db/"* ; do
echo "$ppdb" echo "$ppdb"
sed -i '/##export/d' "$ppdb" sed -i '/##export/d' "$ppdb"

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,11 @@
#!/usr/bin/env bash
#Author: minergenon
#elsword.exe
#Rating=1-5
export PW_VULKAN_USE="2"
export PW_WINE_USE="WINE_LG"
export PW_PREFIX_NAME="ELSWORD"
export PORTPROTON_NAME="Elsword"
export FILE_DESCRIPTION="Elsword Patcher"
# export PW_VULKAN_USE="0"
# export RADV_PERFTEST="aco"

View File

@ -0,0 +1,26 @@
#!/usr/bin/env bash
# Author: chal55rus
# type: games
# name: Age of Empires Online
# image: celeste
# info_en:
# info_ru:
########################################################################
export PW_PREFIX_NAME="AGE_OF_EMPIRES_ONLINE"
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Celeste.Installer.exe"
export PORTWINE_CREATE_SHORTCUT_NAME="Age of Empires Online"
start_portwine
if try_download "https://github.com/ProjectCeleste/Celeste.Launcher/releases/latest/download/Celeste.Installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
then
pw_start_progress_bar_install_game "Age of Empires Online."
pw_run "${PW_AUTOINSTALL_EXE}"
portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Roaming/ProjectCeleste/Celeste Launcher.exe"
try_remove_file "${PW_AUTOINSTALL_EXE}"
try_remove_file "${portwine_exe}.ppdb"
kill_portwine
pw_stop_progress_bar
portwine_create_shortcut
fi
stop_portwine

View File

@ -0,0 +1,26 @@
#!/usr/bin/env bash
# Author: chal55rus
# type: games
# name: Albion Online
# image: albiononline
# info_en:
# info_ru:
########################################################################
export PW_PREFIX_NAME="ALBION_ONLINE"
export LAUNCH_PARAMETERS=("/S")
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/albion-online-setup.exe"
export PORTWINE_CREATE_SHORTCUT_NAME="Albion Online"
start_portwine
if try_download "https://live.albiononline.com/clients/20240918100234/albion-online-setup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
then
pw_start_progress_bar_install_game "Albion Online."
pw_run "${PW_AUTOINSTALL_EXE}"
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/AlbionOnline/launcher/AlbionLauncher.exe"
try_remove_file "${PW_AUTOINSTALL_EXE}"
try_remove_file "${portwine_exe}.ppdb"
kill_portwine
pw_stop_progress_bar
portwine_create_shortcut
fi
stop_portwine

View File

@ -0,0 +1,27 @@
#!/usr/bin/env bash
# Author: chal55rus
# type: games
# name: Broken Ranks (ENG)
# image: brokenranks
# info_en:
# info_ru:
########################################################################
export PW_PREFIX_NAME="BROKEN_RANKS"
export LAUNCH_PARAMETERS=("/q")
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/BrokenRanksInstaller.exe"
export PORTWINE_CREATE_SHORTCUT_NAME="Broken Ranks"
start_portwine
if try_download "https://eu.brokenranks.com/BrokenRanksInstaller.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
then
pw_start_progress_bar_install_game "Broken Ranks."
pw_kill_autostart ConsoleLauncher.exe &
pw_run "${PW_AUTOINSTALL_EXE}"
portwine_exe="$WINEPREFIX/drive_c/Whitemoon/BrokenRanks/ConsoleLauncher.exe"
try_remove_file "${PW_AUTOINSTALL_EXE}"
try_remove_file "${portwine_exe}.ppdb"
kill_portwine
pw_stop_progress_bar
portwine_create_shortcut
fi
stop_portwine

View File

@ -1,27 +0,0 @@
#!/usr/bin/env bash
# Author: Castro-Fidel (linux-gaming.ru)
# type: games
# name: CatsLauncher (Front Edge)
# image: catslauncher
# info_en:
# info_ru:
########################################################################
export LAUNCH_PARAMETERS=("/q" )
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/CatsLauncher.msi"
export PW_PREFIX_NAME="DOTNET"
export PW_USE_D3D_EXTRAS="1"
export PORTWINE_CREATE_SHORTCUT_NAME="CatsLauncher"
start_portwine
if try_download "https://catswhoplay.com/downloads/CatsLauncher_0.1.10.msi" "${PW_AUTOINSTALL_EXE}" no_mirror
then
pw_start_progress_bar_install_game "CatsLauncher."
pw_run msiexec /i "${PW_AUTOINSTALL_EXE}"
portwine_exe="${WINEPREFIX}/drive_c/Program Files/CatsWhoPlay/Cats Launcher/CatsLauncher.exe"
try_remove_file "${PW_AUTOINSTALL_EXE}"
try_remove_file "${portwine_exe}.ppdb"
kill_portwine
pw_stop_progress_bar
portwine_create_shortcut
fi
stop_portwine

View File

@ -0,0 +1,25 @@
#!/usr/bin/env bash
# Author: chal55rus
# type: games
# name: DC Universe Online (ENG)
# image: dcuniverseonline
# info_en:
# info_ru:
########################################################################
export PW_PREFIX_NAME="DC_UNIVERSE_ONLINE"
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/DCUO_setup.exe"
export PORTWINE_CREATE_SHORTCUT_NAME="DC Universe Online"
start_portwine
if try_download "https://launch.daybreakgames.com/installer/DCUO_setup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
then
pw_start_progress_bar_install_game "DC Universe Online."
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/Daybreak Game Company"
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Daybreak Game Company/LaunchPad.exe"
try_remove_file "${PW_AUTOINSTALL_EXE}"
try_remove_file "${portwine_exe}.ppdb"
kill_portwine
pw_stop_progress_bar
portwine_create_shortcut
fi
stop_portwine

View File

@ -0,0 +1,27 @@
#!/usr/bin/env bash
# Author: chal55rus
# type: games
# name: Elsword (ENG)
# image: elsword
# info_en:
# info_ru:
########################################################################
export PW_WINE_USE="WINE_LG"
export PW_PREFIX_NAME="ELSWORD"
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/ElswordInstaller_NA(64bit).exe"
export PORTWINE_CREATE_SHORTCUT_NAME="Elsword"
start_portwine
if try_download "https://elsword-us.dn.playkog.com/Download/Downloader/ElswordInstaller_NA(64bit).exe" "${PW_AUTOINSTALL_EXE}" no_mirror
then
pw_start_progress_bar_install_game "Elsword."
pw_run "${PW_AUTOINSTALL_EXE}"
portwine_exe="$WINEPREFIX/drive_c/KOGGames/Elsword64/elsword.exe"
try_remove_file "${PW_AUTOINSTALL_EXE}"
try_remove_file "${portwine_exe}.ppdb"
kill_portwine
pw_stop_progress_bar
portwine_create_shortcut
fi
stop_portwine

View File

@ -0,0 +1,27 @@
#!/usr/bin/env bash
# author: chal55rus
# type: games
# name: ExoTanks
# image: exotanks
# info_en:
# info_ru:
########################################################################
export PW_PREFIX_NAME="EXOTANKS"
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/ExoTanksMOBA_Setup.exe"
export PORTWINE_CREATE_SHORTCUT_NAME="ExoTanks"
#UE4PrereqSetup
start_portwine
if try_download "https://www.exotanks.com/ExoTanksMOBA_Setup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
then
pw_start_progress_bar_install_game "ExoTanks."
pw_kill_autostart ExoTanksMOBA_Launcher.exe &
pw_run "${PW_AUTOINSTALL_EXE}"
portwine_exe="$WINEPREFIX/drive_c/Games/ExoTanksMOBA/ExoTanksMOBA_Launcher/Engine/Binaries/Win64/ExoTanksMOBA_Launcher.exe"
try_remove_file "${PW_AUTOINSTALL_EXE}"
try_remove_file "${portwine_exe}.ppdb"
kill_portwine
pw_stop_progress_bar
portwine_create_shortcut
fi
stop_portwine

View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Author: chal55rus (Sergey P.) # Author: chal55rus (Sergey P.)
# type: games # type: emulators
# name: RetroArch # name: RetroArch
# image: retroarch # image: retroarch
# info_en: # info_en:

View File

@ -1,8 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Author: Castro-Fidel (linux-gaming.ru) # Author: Castro-Fidel (linux-gaming.ru)
# type: games # type: games
# name: Star Conflict # name: STALCRAFT
# image: starconflict # image: stalcraft
# info_en: # info_en:
# info_ru: # info_ru:
######################################################################## ########################################################################

View File

@ -0,0 +1,26 @@
#!/usr/bin/env bash
# Author: chal55rus
# type: games
# name: Tanki Online
# image: tankionline
# info_en:
# info_ru:
########################################################################
export PW_PREFIX_NAME="TANKI_ONLINE"
export LAUNCH_PARAMETERS=("/S")
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/TankiOnlineSetup.exe"
export PORTWINE_CREATE_SHORTCUT_NAME="Tanki Online"
start_portwine
if try_download "https://tankionline.com/desktop/TankiOnlineSetup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
then
pw_start_progress_bar_install_game "Tanki Online."
pw_run "${PW_AUTOINSTALL_EXE}"
portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/Programs/Tanki Online/Tanki Online.exe"
try_remove_file "${PW_AUTOINSTALL_EXE}"
try_remove_file "${portwine_exe}.ppdb"
kill_portwine
pw_stop_progress_bar
portwine_create_shortcut
fi
stop_portwine

View File

@ -0,0 +1,26 @@
#!/usr/bin/env bash
# Author: chal55rus
# type: games
# name: The Lord of the Rings Online (ENG)
# image: lordofringsonline
# info_en:
# info_ru:
########################################################################
export PW_PREFIX_NAME="THE_LORD_OF_THE_RINGS_ONLINE"
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- /LANG=en")
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/lotrolive.exe"
export PORTWINE_CREATE_SHORTCUT_NAME="The Lord of the Rings Online"
start_portwine
if try_download "https://files.lotro.com/lotro/installers/lotrolive.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
then
pw_start_progress_bar_install_game "The Lord of the Rings Online."
pw_run "${PW_AUTOINSTALL_EXE}"
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/StandingStoneGames/The Lord of the Rings Online/LotroLauncher.exe"
try_remove_file "${PW_AUTOINSTALL_EXE}"
try_remove_file "${portwine_exe}.ppdb"
kill_portwine
pw_stop_progress_bar
portwine_create_shortcut
fi
stop_portwine

View File

@ -2,7 +2,7 @@
# Author: linux-gaming.ru # Author: linux-gaming.ru
# shellcheck disable=SC2317 # shellcheck disable=SC2317
export INSTALLING_PORT=1 export INSTALLING_PORT=1
# shellcheck source=./start.sh # shellcheck source=/dev/null
source "$(dirname "$(readlink -f "$0")")/start.sh" source "$(dirname "$(readlink -f "$0")")/start.sh"
if check_flatpak if check_flatpak

View File

@ -16,7 +16,10 @@ echo '
' '
$PW_DEBUG $PW_DEBUG
if [[ $(id -u) = 0 ]] ; then
if [[ $(id -u) = 0 ]] \
&& [[ ! -e "/userdata/system/batocera.conf" ]]
then
echo "Do not run this script as root!" echo "Do not run this script as root!"
exit 1 exit 1
fi fi
@ -25,7 +28,8 @@ if PORT_SCRIPTS_PATH=$(readlink -f "${0%/*}") ; then
export PORT_SCRIPTS_PATH export PORT_SCRIPTS_PATH
export PORT_WINE_PATH=${PORT_SCRIPTS_PATH%/*/*} export PORT_WINE_PATH=${PORT_SCRIPTS_PATH%/*/*}
else else
fatal echo "The PORT_SCRIPTS_PATH directory was not found!"
exit 1
fi fi
# shellcheck source=/dev/null # shellcheck source=/dev/null
@ -90,10 +94,9 @@ unset MANGOHUD MANGOHUD_DLSYM PW_NO_ESYNC PW_NO_FSYNC PW_VULKAN_USE WINEDLLOVERR
unset PW_CHECK_AUTOINSTALL PW_VKBASALT_EFFECTS PW_VKBASALT_FFX_CAS PORTWINE_DB PORTWINE_DB_FILE RADV_PERFTEST unset PW_CHECK_AUTOINSTALL PW_VKBASALT_EFFECTS PW_VKBASALT_FFX_CAS PORTWINE_DB PORTWINE_DB_FILE RADV_PERFTEST
unset CHK_SYMLINK_FILE PW_MESA_GL_VERSION_OVERRIDE PW_VKD3D_FEATURE_LEVEL PATH_TO_GAME PW_START_DEBUG PORTPROTON_NAME PW_PATH unset CHK_SYMLINK_FILE PW_MESA_GL_VERSION_OVERRIDE PW_VKD3D_FEATURE_LEVEL PATH_TO_GAME PW_START_DEBUG PORTPROTON_NAME PW_PATH
unset PW_PREFIX_NAME WINEPREFIX VULKAN_MOD PW_WINE_VER PW_ADD_TO_ARGS_IN_RUNTIME PW_GAMEMODERUN_SLR AMD_VULKAN_ICD PW_WINE_CPU_TOPOLOGY unset PW_PREFIX_NAME WINEPREFIX VULKAN_MOD PW_WINE_VER PW_ADD_TO_ARGS_IN_RUNTIME PW_GAMEMODERUN_SLR AMD_VULKAN_ICD PW_WINE_CPU_TOPOLOGY
unset PW_NAME_D_NAME PW_NAME_D_ICON PW_NAME_D_EXEC PW_EXEC_FROM_DESKTOP PW_ALL_DF PW_GENERATE_BUTTONS PW_NAME_D_ICON PW_NAME_D_ICON_48
unset MANGOHUD_CONFIG FPS_LIMIT PW_WINE_USE WINEDLLPATH WINE WINEDIR WINELOADER WINESERVER PW_USE_RUNTIME PORTWINE_CREATE_SHORTCUT_NAME MIRROR unset MANGOHUD_CONFIG FPS_LIMIT PW_WINE_USE WINEDLLPATH WINE WINEDIR WINELOADER WINESERVER PW_USE_RUNTIME PORTWINE_CREATE_SHORTCUT_NAME MIRROR
unset PW_LOCALE_SELECT PW_SETTINGS_INDICATION PW_GUI_START PW_AUTOINSTALL_EXE NOSTSTDIR RADV_DEBUG PW_NO_AUTO_CREATE_SHORTCUT unset PW_LOCALE_SELECT PW_SETTINGS_INDICATION PW_GUI_START PW_AUTOINSTALL_EXE NOSTSTDIR RADV_DEBUG PW_NO_AUTO_CREATE_SHORTCUT
unset PW_DESKTOP_FILES_REGEX PW_TERM unset PW_TERM PW_EXEC_FROM_DESKTOP
export PORT_WINE_TMP_PATH="${PORT_WINE_PATH}/data/tmp" export PORT_WINE_TMP_PATH="${PORT_WINE_PATH}/data/tmp"
rm -f "$PORT_WINE_TMP_PATH"/*{exe,msi,tar}* rm -f "$PORT_WINE_TMP_PATH"/*{exe,msi,tar}*
@ -241,19 +244,16 @@ if [[ "${INSTALLING_PORT}" == 1 ]] ; then
fi fi
# choose gui start # choose gui start
case "$PW_GUI_START" in if [[ ! $PW_GUI_START =~ (PANED|NOTEBOOK) ]] ; then
PANED|NOTEBOOK) : ;;
*)
sed -i '/export PW_GUI_START=/d' "$USER_CONF" sed -i '/export PW_GUI_START=/d' "$USER_CONF"
echo 'export PW_GUI_START="NOTEBOOK"' >> "$USER_CONF" echo 'export PW_GUI_START="NOTEBOOK"' >> "$USER_CONF"
export PW_GUI_START="NOTEBOOK" export PW_GUI_START="NOTEBOOK"
;; fi
esac
if check_flatpak ; then if check_flatpak ; then
if check_gamescope_session if check_gamescope_session
then PW_TERM="xterm -fullscreen -bg black -fg white -e" then PW_TERM="env LANG=C xterm -fullscreen -bg black -fg white -e"
else PW_TERM="xterm -bg black -fg white -e" else PW_TERM="env LANG=C xterm -bg black -fg white -e"
fi fi
fi fi
@ -324,7 +324,7 @@ export SKIP_CHECK_UPDATES="1"
[[ "$MISSING_DESKTOP_FILE" == "1" ]] && portwine_missing_shortcut [[ "$MISSING_DESKTOP_FILE" == "1" ]] && portwine_missing_shortcut
if [[ -n $(basename "${portwine_exe}" | grep .ppack) ]] ; then if [[ $(basename "${portwine_exe}") =~ .[Pp][Pp][Aa][Cc][Kk]$ ]] ; then
unset PW_SANDBOX_HOME_PATH unset PW_SANDBOX_HOME_PATH
pw_init_runtime pw_init_runtime
if check_flatpak if check_flatpak
@ -432,9 +432,6 @@ if [[ -d "${PORT_WINE_PATH}/data/prefixes/" ]] ; then
fi fi
unset DIST_ADD_TO_GUI unset DIST_ADD_TO_GUI
if command -v wine &>/dev/null
then DIST_ADD_TO_GUI="!USE_SYSTEM_WINE"
fi
if [[ -d "${PORT_WINE_PATH}/data/dist/" ]] ; then if [[ -d "${PORT_WINE_PATH}/data/dist/" ]] ; then
for DAIG in "${PORT_WINE_PATH}"/data/dist/* ; do for DAIG in "${PORT_WINE_PATH}"/data/dist/* ; do
if [[ "${DAIG//"${PORT_WINE_PATH}/data/dist/"/}" != "${PW_WINE_LG_VER}" ]] \ if [[ "${DAIG//"${PORT_WINE_PATH}/data/dist/"/}" != "${PW_WINE_LG_VER}" ]] \
@ -445,6 +442,9 @@ if [[ -d "${PORT_WINE_PATH}/data/dist/" ]] ; then
fi fi
done done
fi fi
if command -v wine &>/dev/null
then DIST_ADD_TO_GUI+="!${translations[USE_SYSTEM_WINE]}"
fi
SORT_OPENGL="${translations[WineD3D OpenGL (For video cards without Vulkan)]}" SORT_OPENGL="${translations[WineD3D OpenGL (For video cards without Vulkan)]}"
SORT_VULKAN="${translations[WineD3D Vulkan (Damavand experimental)]}" SORT_VULKAN="${translations[WineD3D Vulkan (Damavand experimental)]}"
@ -464,24 +464,16 @@ case "${PW_VULKAN_USE}" in
*) PW_DEFAULT_VULKAN_USE="$SORT_NEWEST!$SORT_STABLE!$SORT_LEGACY!$SORT_G_ZINK!$SORT_G_NINE!$SORT_OPENGL!$SORT_VULKAN" ;; *) PW_DEFAULT_VULKAN_USE="$SORT_NEWEST!$SORT_STABLE!$SORT_LEGACY!$SORT_G_ZINK!$SORT_G_NINE!$SORT_OPENGL!$SORT_VULKAN" ;;
esac esac
if [[ -z "${PW_COMMENT_DB}" ]] ; then
if [[ -n "${PORTPROTON_NAME}" ]] ; then
PW_COMMENT_DB="${translations[Launching]} <b>$(print_wrapped "${PORTPROTON_NAME}" "50")</b>"
else
PW_COMMENT_DB="${translations[Launching]} <b>$(print_wrapped "${PORTWINE_DB}" "50")</b>"
fi
fi
if [[ $PW_WINE_USE == PROTON_LG ]] ; then if [[ $PW_WINE_USE == PROTON_LG ]] ; then
PW_WINE_USE="${PW_PROTON_LG_VER}" PW_WINE_USE="${PW_PROTON_LG_VER}"
PW_DEFAULT_WINE_USE="${PW_WINE_LG_VER}${DIST_ADD_TO_GUI}!GET-OTHER-WINE" PW_DEFAULT_WINE_USE="${PW_WINE_LG_VER}${DIST_ADD_TO_GUI}!${translations[GET-OTHER-WINE]}"
elif [[ $PW_WINE_USE == WINE_*_LG ]] \ elif [[ $PW_WINE_USE == WINE_*_LG ]] \
|| [[ $PW_WINE_USE == WINE_LG ]] || [[ $PW_WINE_USE == WINE_LG ]]
then then
PW_WINE_USE="${PW_WINE_LG_VER}" PW_WINE_USE="${PW_WINE_LG_VER}"
PW_DEFAULT_WINE_USE="${PW_PROTON_LG_VER}${DIST_ADD_TO_GUI}!GET-OTHER-WINE" PW_DEFAULT_WINE_USE="${PW_PROTON_LG_VER}${DIST_ADD_TO_GUI}!${translations[GET-OTHER-WINE]}"
else else
PW_DEFAULT_WINE_USE="${PW_PROTON_LG_VER}!${PW_WINE_LG_VER}${DIST_ADD_TO_GUI}!GET-OTHER-WINE" PW_DEFAULT_WINE_USE="${PW_PROTON_LG_VER}!${PW_WINE_LG_VER}${DIST_ADD_TO_GUI}!${translations[GET-OTHER-WINE]}"
fi fi
if [[ -z "${PORTWINE_DB_FILE}" ]] ; then if [[ -z "${PORTWINE_DB_FILE}" ]] ; then
@ -505,6 +497,13 @@ if [[ -f "${portwine_exe}" ]] ; then
PW_SHORTCUT="${translations[DELETE SHORTCUT]}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!${translations[Delete shortcut for select file...]}:98" PW_SHORTCUT="${translations[DELETE SHORTCUT]}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!${translations[Delete shortcut for select file...]}:98"
fi fi
create_name_desktop
if [[ -z "${PW_COMMENT_DB}" ]] ; then
PW_COMMENT_DB="${translations[Launching]} <b>$(print_wrapped "$PW_NAME_DESKTOP_PROXY" "50")</b>$(seconds_to_time "$TIME_CURRENT")"
else
PW_COMMENT_DB="$PW_COMMENT_DB$(seconds_to_time "$TIME_CURRENT")"
fi
export KEY_START="$RANDOM" export KEY_START="$RANDOM"
if [[ "${PW_GUI_START}" == "NOTEBOOK" ]] ; then if [[ "${PW_GUI_START}" == "NOTEBOOK" ]] ; then
"${pw_yad}" --plug=$KEY_START --tabnum=1 --form --separator=";" ${START_GUI_TYPE} \ "${pw_yad}" --plug=$KEY_START --tabnum=1 --form --separator=";" ${START_GUI_TYPE} \
@ -583,12 +582,14 @@ if [[ -f "${portwine_exe}" ]] ; then
--button="${translations[LAUNCH]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"${translations[Run file ...]}":106 2>/dev/null --button="${translations[LAUNCH]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE.png"!"${translations[Run file ...]}":106 2>/dev/null
PW_YAD_SET="$?" PW_YAD_SET="$?"
fi fi
[[ -n "$PW_YAD_SET" ]] && case "$PW_YAD_SET" in case "$PW_YAD_SET" in
128) 128)
if [[ "${PW_GUI_START}" == "NOTEBOOK" ]] ; then [[ "$PW_GUI_START" == "NOTEBOOK" ]] && unset PW_YAD_FORM_TAB
unset PW_YAD_FORM_TAB PORTWINE_DB_FOR_UNSET=$(sed -n '/export/p' "${PORTWINE_DB_FILE}" | sed 's/\(export\|=.*\| \)//g')
fi for db_unset in $PORTWINE_DB_FOR_UNSET ; do
unset portwine_exe KEY_START $(sed -n '/export/p' "${PORTWINE_DB_FILE}" | sed 's/\(export\|=.*\| \)//g') unset "$db_unset"
done
unset portwine_exe KEY_START
print_info "Restarting..." print_info "Restarting..."
restart_pp restart_pp
;; ;;
@ -598,76 +599,134 @@ if [[ -f "${portwine_exe}" ]] ; then
esac esac
pw_yad_set_form pw_yad_set_form
pw_yad_form_vulkan pw_yad_form_vulkan
elif [[ -f "${PORTWINE_DB_FILE}" ]] ; then elif [[ -f "$PORTWINE_DB_FILE" ]] ; then
portwine_launch portwine_launch
fi fi
else else
PW_ALL_DF="$(ls "${PORT_WINE_PATH}"/ | grep .desktop | grep -vE '(PortProton|readme)')"
if [[ -z "${PW_ALL_DF}" ]]
then export PW_GUI_SORT_TABS=(1 2 3 4 5)
else export PW_GUI_SORT_TABS=(2 3 4 5 1)
fi
if [[ "$RESTART_PP_USED" == "userconf" ]] ; then if [[ "$RESTART_PP_USED" == "userconf" ]] ; then
unset RESTART_PP_USED unset RESTART_PP_USED
gui_userconf gui_userconf
fi fi
export KEY_MENU="$RANDOM" unset PW_NAME_D_ICON PW_ICON_PATH PW_GAME_TIME PW_ALL_DF PW_AMOUNT_NEW_DESKTOP PW_AMOUNT_OLD_DESKTOP PW_DESKTOP_FILES
unset AI_TYPE AI_NAME AI_IMAGE AI_INFO AI_FILE_ARRAY AI_TRUE_FILE AI_FILE_UNSORTED AI_FILE_SORTED PW_DESKTOP_FILES_REGEX
IFS=$'\n' # Поиск .desktop файлов
AMOUNT_GENERATE_BUTTONS="1" AMOUNT_GENERATE_BUTTONS="0"
PW_GENERATE_BUTTONS="--field= ${translations[Create shortcut...]}!${PW_GUI_ICON_PATH}/find_48.svg!:FBTNR%@bash -c \"button_click --normal pw_find_exe\"%" for desktop_file in "$PORT_WINE_PATH"/* ; do
for PW_DESKTOP_FILES in ${PW_ALL_DF} ; do desktop_file_new="${desktop_file//"$PORT_WINE_PATH/"/}"
if [[ $desktop_file_new =~ .desktop$ ]] ; then
if [[ ! $desktop_file_new =~ (PortProton|readme) ]] ; then
while IFS= read -r line ; do
if [[ $line =~ ^Exec= ]] ; then
if check_flatpak ; then if check_flatpak ; then
PW_NAME_D_ICON="$(grep Exec "${PORT_WINE_PATH}/${PW_DESKTOP_FILES}" | awk -F'=' '{print $2}' | PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]=${line//Exec=flatpak run ru.linux_gaming.PortProton /}
sed -e 's|flatpak run ru.linux_gaming.PortProton||' -e 's|"||g' -e 's|^[ \t]*||')"
else else
PW_NAME_D_ICON="$(grep Exec "${PORT_WINE_PATH}/${PW_DESKTOP_FILES}" | awk -F"=env " '{print $2}' | PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]=${line//Exec=env \"$PORT_SCRIPTS_PATH\/start.sh\" /}
sed -e "s|${PORT_SCRIPTS_PATH}/start.sh||" -e 's|"||g' -e 's|^[ \t]*||')"
fi fi
PW_ICON_PATH="$(grep Icon "${PORT_WINE_PATH}/${PW_DESKTOP_FILES}" | awk -F= '{print $2}')"
PW_NAME_D_ICON_48="${PW_ICON_PATH%.png}_48"
PW_NAME_D_ICON_128="${PW_ICON_PATH%.png}"
if [[ -f "${PW_NAME_D_ICON}" ]] ; then
resize_png "${PW_NAME_D_ICON}" "${PW_NAME_D_ICON_48//"${PORT_WINE_PATH}/data/img/"/}" "48"
resize_png "${PW_NAME_D_ICON}" "${PW_NAME_D_ICON_128//"${PORT_WINE_PATH}/data/img/"/}" "128"
fi fi
if [[ $PW_DESKTOP_FILES =~ [\(\)\!\$\%\&\`\'\"\>\<\\\|\;] ]] ; then [[ $line =~ ^Icon= ]] && PW_ICON_PATH["$AMOUNT_GENERATE_BUTTONS"]="${line//Icon=/}"
export PW_DESKTOP_FILES_REGEX="1" [[ $line =~ ^#Time= ]] && PW_GAME_TIME["$AMOUNT_GENERATE_BUTTONS"]="${line//#Time=/}"
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES//\!/}" [[ $line =~ ^#NEW_DESKTOP ]] && NEW_DESKTOP=1
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES_SHOW//\%/}" done < "$desktop_file"
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES_SHOW//\$/}" PW_ALL_DF["$AMOUNT_GENERATE_BUTTONS"]="$desktop_file_new"
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES_SHOW//\&/}" if [[ $SORT_WITH_TIME == enabled ]] && [[ $NEW_DESKTOP == 1 ]] ; then
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES_SHOW//\</}" unset NEW_DESKTOP
sed -i '/^#NEW_DESKTOP/d' "$desktop_file"
PW_AMOUNT_NEW_DESKTOP+=($AMOUNT_GENERATE_BUTTONS)
else
PW_AMOUNT_OLD_DESKTOP+=($AMOUNT_GENERATE_BUTTONS)
fi
# Для конвертация .desktop файлов flatpak в натив и наоборот
if [[ ${PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]} =~ ^"Exec=flatpak run ru.linux_gaming.PortProton " ]] ; then
PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]=${PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]//Exec=flatpak run ru.linux_gaming.PortProton /}
NEED_FIXES_DESKTOP=1
elif [[ ${PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]} =~ ^"Exec=env \"$PORT_SCRIPTS_PATH/start.sh\" " ]] ; then
PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]=${PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]//Exec=env \"$PORT_SCRIPTS_PATH\/start.sh\" /}
NEED_FIXES_DESKTOP=1
fi
# Для фикса битых #Time=
if [[ ! ${PW_GAME_TIME["$AMOUNT_GENERATE_BUTTONS"]} =~ [0-9]+ ]] \
|| (( ${PW_GAME_TIME["$AMOUNT_GENERATE_BUTTONS"]} >= 999999999 )) \
|| [[ $NEED_FIXES_DESKTOP == 1 ]]
then
portwine_exe=${PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]//\"/}
search_desktop_file
unset portwine_exe NEED_FIXES_DESKTOP
PW_GAME_TIME["$AMOUNT_GENERATE_BUTTONS"]=$TIME_CURRENT
fi
(( AMOUNT_GENERATE_BUTTONS++ ))
fi
fi
done
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\(/#+_1#}" # Переопределение элементов в массивах в зависимости от PW_GAME_TIME, от большего значения к меньшему.
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\)/#+_2#}" # 10 миллисекунд на 40 .desktop файлов, работает быстро
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\!/#+_3#}" if [[ $SORT_WITH_TIME == enabled ]] && [[ -n ${PW_GAME_TIME[1]} ]] ; then
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\$/#+_4#}" for i in "${PW_AMOUNT_OLD_DESKTOP[@]}" ; do
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\%/#+_5#}" for j in "${PW_AMOUNT_OLD_DESKTOP[@]}" ; do
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\&/#+_6#}" if (( ${PW_GAME_TIME[$i]} > ${PW_GAME_TIME[$j]} )) ; then
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\`/#+_7#}" tmp_0=${PW_GAME_TIME[$i]}
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\'/#+_8#}" tmp_1=${PW_ALL_DF[$i]}
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\"/#+_9#}" tmp_2=${PW_NAME_D_ICON[$i]}
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\>/#+_10#}" tmp_4=${PW_ICON_PATH[$i]}
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\</#+_11#}"
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\\/#+_12#}" PW_GAME_TIME[i]=${PW_GAME_TIME[$j]}
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\|/#+_13#}" PW_ALL_DF[i]=${PW_ALL_DF[$j]}
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\;/#+_14#}" PW_NAME_D_ICON[i]=${PW_NAME_D_ICON[$j]}
else PW_ICON_PATH[i]=${PW_ICON_PATH[$j]}
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES}"
PW_GAME_TIME[j]=$tmp_0
PW_ALL_DF[j]=$tmp_1
PW_NAME_D_ICON[j]=$tmp_2
PW_ICON_PATH[j]=$tmp_4
fi
done
done
fi
# Генерация .desktop баттанов для главного меню
IFS=$'\n'
PW_GENERATE_BUTTONS="--field= ${translations[Create shortcut...]}!${PW_GUI_ICON_PATH}/find_48.svg!:FBTNR%@bash -c \"button_click --normal pw_find_exe\"%"
for dp in "${PW_AMOUNT_NEW_DESKTOP[@]}" "${PW_AMOUNT_OLD_DESKTOP[@]}" ; do
PW_NAME_D_ICON_48="${PW_ICON_PATH[dp]%.png}_48"
PW_NAME_D_ICON_128="${PW_ICON_PATH[dp]%.png}"
PW_NAME_D_ICON_NEW="${PW_NAME_D_ICON[dp]//\"/}"
resize_png "$PW_NAME_D_ICON_NEW" "${PW_NAME_D_ICON_48//"${PORT_WINE_PATH}/data/img/"/}" "48"
resize_png "$PW_NAME_D_ICON_NEW" "${PW_NAME_D_ICON_128//"${PORT_WINE_PATH}/data/img/"/}" "128"
PW_DESKTOP_FILES="${PW_ALL_DF[$dp]}"
PW_DESKTOP_FILES_SHOW="$PW_DESKTOP_FILES"
if [[ $PW_DESKTOP_FILES =~ [\(\)\!\$\%\&\`\'\"\>\<\\\|\;] ]] ; then
PW_DESKTOP_FILES_SHOW_REGEX=(\! % \$ \& \<)
PW_DESKTOP_FILES_REGEX=(\( \) \! \$ % \& \` \' \" \> \< \\ \| \;)
for i in "${PW_DESKTOP_FILES_SHOW_REGEX[@]}" ; do
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES_SHOW//$i/}"
done
count=1
for j in "${PW_DESKTOP_FILES_REGEX[@]}" ; do
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//$j/#+_$count#}"
(( count++ ))
done
fi fi
PW_GENERATE_BUTTONS+="--field= $(print_wrapped "${PW_DESKTOP_FILES_SHOW//".desktop"/""}" "25" "...")!${PW_NAME_D_ICON_48}.png!:FBTNR%@bash -c \"button_click --desktop "${PW_DESKTOP_FILES// /#@_@#}"\"%" PW_GENERATE_BUTTONS+="--field= $(print_wrapped "${PW_DESKTOP_FILES_SHOW//".desktop"/""}" "25" "...")!${PW_NAME_D_ICON_48}.png!:FBTNR%@bash -c \"button_click --desktop "${PW_DESKTOP_FILES// /#@_@#}"\"%"
(( AMOUNT_GENERATE_BUTTONS++ ))
done done
MAIN_GUI_ROWS="$(( AMOUNT_GENERATE_BUTTONS / MAIN_GUI_COLUMNS + 1 ))"
MAIN_GUI_ROWS="$(( ( AMOUNT_GENERATE_BUTTONS + 1 ) / MAIN_GUI_COLUMNS + 1 ))"
if [[ -z $PW_DESKTOP_FILES ]]
then export PW_GUI_SORT_TABS=(1 2 3 4 5)
else export PW_GUI_SORT_TABS=(2 3 4 5 1)
fi
KEY_MENU="$RANDOM"
IFS="%" IFS="%"
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[4]}" --form --columns="$MAIN_GUI_ROWS" --homogeneous-column \ "${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[4]}" --form --columns="$MAIN_GUI_ROWS" --homogeneous-column \
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" \ --gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" \
--align-buttons --scroll --separator=" " ${PW_GENERATE_BUTTONS} 2>/dev/null & --align-buttons --scroll --separator=" " ${PW_GENERATE_BUTTONS} 2>/dev/null &
IFS="$orig_IFS" IFS="$orig_IFS"
unset PW_GENERATE_BUTTONS
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[3]}" --form --columns=3 --align-buttons --separator=";" --homogeneous-column \ "${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[3]}" --form --columns=3 --align-buttons --separator=";" --homogeneous-column \
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" \ --gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" \
@ -697,48 +756,66 @@ else
--field=" ${translations[Command line]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${translations[Run wine cmd]}":"FBTN" '@bash -c "button_click --normal WINECMD"' \ --field=" ${translations[Command line]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${translations[Run wine cmd]}":"FBTN" '@bash -c "button_click --normal WINECMD"' \
--field=" ${translations[Regedit]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${translations[Run wine regedit]}":"FBTN" '@bash -c "button_click --normal WINEREG"' 1> "${PW_TMPFS_PATH}/tmp_yad_form_vulkan" 2>/dev/null & --field=" ${translations[Regedit]}"!"$PW_GUI_ICON_PATH/$BUTTON_SIZE_MM.png"!"${translations[Run wine regedit]}":"FBTN" '@bash -c "button_click --normal WINEREG"' 1> "${PW_TMPFS_PATH}/tmp_yad_form_vulkan" 2>/dev/null &
AI_AMOUNT_GAMES="0" if [[ $AI_SKIP != 1 ]] ; then
AI_AMOUNT_EMULS="0" # AI_TOP_GAMES используется для сортировки автоинсталлов (работает на эмуляторы тоже)
AI_AMOUNT_GAMES="0" && AI_AMOUNT_EMULS="0" && AI_AMOUNT_ARRAY="0"
for ai_file in "$PORT_SCRIPTS_PATH"/pw_autoinstall/* ; do for ai_file in "$PORT_SCRIPTS_PATH"/pw_autoinstall/* ; do
AI_FILE="${ai_file//"$PORT_SCRIPTS_PATH/pw_autoinstall/"/}"
while IFS= read -r line ; do while IFS= read -r line ; do
[[ $line =~ "##########" ]] && break [[ $line =~ "##########" ]] && break
[[ $line =~ "# type: " ]] && AI_TYPE="${line//# type: /}" [[ $line =~ "# type: " ]] && AI_TYPE["$AI_AMOUNT_ARRAY"]="${line//# type: /}"
[[ $line =~ "# name: " ]] && AI_NAME="${line//# name: /}" [[ $line =~ "# name: " ]] && AI_NAME["$AI_AMOUNT_ARRAY"]="${line//# name: /}"
[[ $line =~ "# image: " ]] && AI_IMAGE="${line//# image: /}" [[ $line =~ "# image: " ]] && AI_IMAGE["$AI_AMOUNT_ARRAY"]="${line//# image: /}"
if [[ "$LANGUAGE" == ru ]] ; then if [[ "$LANGUAGE" == ru ]] ; then
[[ $line =~ "# info_ru: " ]] && AI_INFO="${line//# info_ru: /}" [[ $line =~ "# info_ru: " ]] && AI_INFO["$AI_AMOUNT_ARRAY"]="${line//# info_ru: /}"
else else
[[ $line =~ "# info_en: " ]] && AI_INFO="${line//# info_en: /}" [[ $line =~ "# info_en: " ]] && AI_INFO["$AI_AMOUNT_ARRAY"]="${line//# info_en: /}"
fi fi
done < "$ai_file" done < "$ai_file"
AI_FILE="${ai_file//"$PORT_SCRIPTS_PATH/pw_autoinstall/"/}"
AI_FILE_CHECK="$AI_FILE=$AI_AMOUNT_ARRAY"
AI_FILE_ARRAY+=($AI_FILE)
if [[ $AI_TOP_GAMES =~ ${AI_FILE_CHECK//=*/} ]] ; then
AI_TRUE_FILE+=($AI_FILE_CHECK)
else
AI_FILE_UNSORTED+=($AI_AMOUNT_ARRAY)
fi
(( AI_AMOUNT_ARRAY++ ))
done
for ai_sort in $AI_TOP_GAMES ; do
if [[ ${AI_TRUE_FILE[*]} =~ $ai_sort ]] ; then
AI_TRUE_FILE_NEW=(${AI_TRUE_FILE[@]//$ai_sort=/})
AI_FILE_SORTED+=(${AI_TRUE_FILE_NEW[@]//*=*/})
fi
done
IFS=$'\n' IFS=$'\n'
[[ -z "$AI_NAME" ]] && yad_error "Line: \"name\" not found in file $AI_FILE." for ai in "${AI_FILE_SORTED[@]}" "${AI_FILE_UNSORTED[@]}" ; do
case $AI_TYPE in case ${AI_TYPE[$ai]} in
games) games)
PW_GENERATE_BUTTONS_GAMES+="--field= $AI_NAME!$PW_GUI_ICON_PATH/$AI_IMAGE.png!$AI_INFO:FBTNR%@bash -c \"button_click --normal $AI_FILE\"%" export PW_GENERATE_BUTTONS_GAMES+="--field= ${AI_NAME[$ai]}!$PW_GUI_ICON_PATH/${AI_IMAGE[$ai]}.png!${AI_INFO[$ai]}:FBTNR%@bash -c \"button_click --normal ${AI_FILE_ARRAY[$ai]}\"%"
(( AI_AMOUNT_GAMES++ )) (( AI_AMOUNT_GAMES++ ))
;; ;;
emulators) emulators)
PW_GENERATE_BUTTONS_EMULS+="--field= $AI_NAME!$PW_GUI_ICON_PATH/$AI_IMAGE.png!$AI_INFO:FBTNR%@bash -c \"button_click --normal $AI_FILE\"%" export PW_GENERATE_BUTTONS_EMULS+="--field= ${AI_NAME[$ai]}!$PW_GUI_ICON_PATH/${AI_IMAGE[$ai]}.png!${AI_INFO[$ai]}:FBTNR%@bash -c \"button_click --normal ${AI_FILE_ARRAY[$ai]}\"%"
(( AI_AMOUNT_EMULS++ )) (( AI_AMOUNT_EMULS++ ))
;; ;;
*) *)
yad_error "Line: \"type\" not found in file $AI_FILE or misspelled." yad_error "Line: \"type\" not found in file ${AI_FILE_ARRAY[$ai]} or misspelled."
;; ;;
esac esac
[[ -z $PW_DEBUG ]] && unset AI_FILE AI_TYPE AI_NAME AI_IMAGE AI_INFO
done done
MAIN_GUI_ROWS_GAMES="$(( AI_AMOUNT_GAMES / MAIN_GUI_COLUMNS + 1 ))" export MAIN_GUI_ROWS_GAMES="$(( AI_AMOUNT_GAMES / MAIN_GUI_COLUMNS + 1 ))"
MAIN_GUI_ROWS_EMULS="$(( AI_AMOUNT_EMULS / MAIN_GUI_COLUMNS + 1 ))" export MAIN_GUI_ROWS_EMULS="$(( AI_AMOUNT_EMULS / MAIN_GUI_COLUMNS + 1 ))"
export AI_SKIP="1"
fi
IFS="%" IFS="%"
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[1]}" --form --columns="$MAIN_GUI_ROWS_EMULS" --align-buttons --scroll --homogeneous-column \ "${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[1]}" --form --columns="$MAIN_GUI_ROWS_EMULS" --align-buttons --scroll --homogeneous-column \
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" --separator=" " ${PW_GENERATE_BUTTONS_EMULS} 2>/dev/null & --gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" --separator=" " ${PW_GENERATE_BUTTONS_EMULS} 2>/dev/null &
"${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[0]}" --form --columns="$MAIN_GUI_ROWS_GAMES" --align-buttons --scroll --homogeneous-column \ "${pw_yad}" --plug=$KEY_MENU --tabnum="${PW_GUI_SORT_TABS[0]}" --form --columns="$MAIN_GUI_ROWS_GAMES" --align-buttons --scroll --homogeneous-column \
--gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" --separator=" " ${PW_GENERATE_BUTTONS_GAMES} 2>/dev/null & --gui-type-layout="${MAIN_MENU_GUI_TYPE_LAYOUT}" --separator=" " ${PW_GENERATE_BUTTONS_GAMES} 2>/dev/null &
unset PW_GENERATE_BUTTONS_GAMES PW_GENERATE_BUTTONS_EMULS
IFS="$orig_IFS" IFS="$orig_IFS"
export START_FROM_PP_GUI="1" export START_FROM_PP_GUI="1"
@ -746,7 +823,7 @@ else
export TAB_MAIN_MENU="1" export TAB_MAIN_MENU="1"
fi fi
if [[ -z "${PW_ALL_DF}" ]] ; then if [[ -z $PW_DESKTOP_FILES ]] ; then
"${pw_yad}" --key=$KEY_MENU --notebook --expand \ "${pw_yad}" --key=$KEY_MENU --notebook --expand \
--gui-type="settings-notebook" --active-tab="${TAB_MAIN_MENU}" \ --gui-type="settings-notebook" --active-tab="${TAB_MAIN_MENU}" \
--width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons \ --width="${PW_MAIN_SIZE_W}" --height="${PW_MAIN_SIZE_H}" --no-buttons \
@ -795,12 +872,12 @@ if [[ -f "${PORTWINE_DB_FILE}" ]] ; then
edit_db_from_gui PW_VULKAN_USE PW_WINE_USE PW_PREFIX_NAME edit_db_from_gui PW_VULKAN_USE PW_WINE_USE PW_PREFIX_NAME
fi fi
[[ -n "$PW_YAD_SET" ]] && case "$PW_YAD_SET" in case "$PW_YAD_SET" in
gui_pw_reinstall_pp|open_changelog|\ gui_pw_reinstall_pp|open_changelog|\
128|gui_pw_update|gui_rm_portproton|\ 128|gui_pw_update|gui_rm_portproton|\
change_loc|gui_open_scripts_from_backup|\ change_loc|gui_open_scripts_from_backup|\
gui_credits|pw_start_cont_xterm) gui_credits|pw_start_cont_xterm)
if [[ -z "${PW_ALL_DF}" ]] ; then if [[ -z $PW_DESKTOP_FILES ]] ; then
export TAB_MAIN_MENU="4" export TAB_MAIN_MENU="4"
else else
export TAB_MAIN_MENU="5" export TAB_MAIN_MENU="5"
@ -810,14 +887,14 @@ fi
116|pw_create_prefix_backup|\ 116|pw_create_prefix_backup|\
gui_clear_pfx|WINEREG|WINECMD|\ gui_clear_pfx|WINEREG|WINECMD|\
WINEFILE|WINECFG|gui_wine_uninstaller) WINEFILE|WINECFG|gui_wine_uninstaller)
if [[ -z "${PW_ALL_DF}" ]] ; then if [[ -z $PW_DESKTOP_FILES ]] ; then
export TAB_MAIN_MENU="3" export TAB_MAIN_MENU="3"
else else
export TAB_MAIN_MENU="4" export TAB_MAIN_MENU="4"
fi fi
;; ;;
pw_find_exe) pw_find_exe)
if [[ -z "${PW_ALL_DF}" ]] ; then if [[ -z $PW_DESKTOP_FILES ]] ; then
export TAB_MAIN_MENU="5" export TAB_MAIN_MENU="5"
else else
export TAB_MAIN_MENU="1" export TAB_MAIN_MENU="1"
@ -825,7 +902,7 @@ fi
;; ;;
esac esac
[[ -n "$PW_YAD_SET" ]] && case "$PW_YAD_SET" in case "$PW_YAD_SET" in
98) portwine_delete_shortcut ;; 98) portwine_delete_shortcut ;;
100) portwine_create_shortcut ;; 100) portwine_create_shortcut ;;
DEBUG|102) portwine_start_debug ;; DEBUG|102) portwine_start_debug ;;

View File

@ -1,8 +1,9 @@
#!/usr/bin/env bash #!/usr/bin/env bash
#Author: Castro-Fidel (linux-gaming.ru) #Author: Castro-Fidel (linux-gaming.ru)
#SCRIPTS_NEXT_VERSION=2362 #SCRIPTS_NEXT_VERSION=2367
#SCRIPTS_STABLE_VERSION=2360 #SCRIPTS_STABLE_VERSION=2360
######################################################################## ########################################################################
export AI_TOP_GAMES="PW_LGC PW_VKPLAY PW_EPIC PW_BATTLE_NET PW_WORLD_OF_SEA_BATTLE PW_RUSSIAN_FISHING PW_HO_YO_PLAY PW_FARLIGHT84 PW_WARFRAME PW_WGC PW_UBISOFT"
# export PROTON_USE_XALIA="1" # export PROTON_USE_XALIA="1"
export LANGUAGES_LIST="ru es" export LANGUAGES_LIST="ru es"
export PW_VKBASALT="0" export PW_VKBASALT="0"
@ -13,7 +14,7 @@ export PW_USE_RUNTIME="1"
export PW_RT_MOUNT_RO=("") export PW_RT_MOUNT_RO=("")
export PW_RT_MOUNT_RW=("/media" "/mnt" "/run/media/${USER}" "${PORT_WINE_PATH}") export PW_RT_MOUNT_RW=("/media" "/mnt" "/run/media/${USER}" "${PORT_WINE_PATH}")
#export PW_SANDBOX_HOME_PATH="${PORT_WINE_PATH}" #export PW_SANDBOX_HOME_PATH="${PORT_WINE_PATH}"
export PW_NO_ESYNC="1" export PW_NO_ESYNC="0"
export PW_USE_GAMEMODE="1" export PW_USE_GAMEMODE="1"
export PW_FORCE_USE_VSYNC="2" export PW_FORCE_USE_VSYNC="2"
export PW_USE_TERMINAL="0" export PW_USE_TERMINAL="0"
@ -28,6 +29,7 @@ export WINE_ALLOW_XIM="0"
export PW_USE_SHADER_CACHE="1" export PW_USE_SHADER_CACHE="1"
export PW_WINE_CPU_TOPOLOGY="disabled" export PW_WINE_CPU_TOPOLOGY="disabled"
export PW_MESA_GL_VERSION_OVERRIDE="disabled" export PW_MESA_GL_VERSION_OVERRIDE="disabled"
export PW_MESA_VK_WSI_PRESENT_MODE="disabled"
export PW_VKD3D_FEATURE_LEVEL="disabled" export PW_VKD3D_FEATURE_LEVEL="disabled"
export PW_FORCE_LARGE_ADDRESS_AWARE="1" export PW_FORCE_LARGE_ADDRESS_AWARE="1"
export PW_USE_EAC_AND_BE="1" export PW_USE_EAC_AND_BE="1"
@ -47,7 +49,7 @@ export PW_FAKE_DLSS_VER="230506"
export PW_FAKE_DLSS_3_VER="090" export PW_FAKE_DLSS_3_VER="090"
export PW_GALLIUM_NINE_VER="0.9" export PW_GALLIUM_NINE_VER="0.9"
###WINE_AND_PROTON_LG### ###WINE_AND_PROTON_LG###
export PW_PROTON_LG_VER="PROTON_LG_9-15" export PW_PROTON_LG_VER="PROTON_LG_9-16"
export PW_WINE_LG_VER="WINE_LG_9-12-2" export PW_WINE_LG_VER="WINE_LG_9-12-2"
export PW_WINE_FULLSCREEN_FSR="1" export PW_WINE_FULLSCREEN_FSR="1"
export WINE_FULLSCREEN_FSR_MODE="ultra" export WINE_FULLSCREEN_FSR_MODE="ultra"
@ -56,12 +58,12 @@ export PW_VULKAN_USE="2"
export VKD3D_LIMIT_TESS_FACTORS="64" export VKD3D_LIMIT_TESS_FACTORS="64"
export DXVK_LEGACY_VER="1.6.1" export DXVK_LEGACY_VER="1.6.1"
export DXVK_STABLE_VER="1.10.3-28" export DXVK_STABLE_VER="1.10.3-28"
export DXVK_GIT_VER="2.4.1-74" export DXVK_GIT_VER="2.4.1-194"
export VKD3D_STABLE_VER="1.1-2602" export VKD3D_STABLE_VER="1.1-2602"
export VKD3D_GIT_VER="1.1-4202" export VKD3D_GIT_VER="1.1-4240"
###VKBASALT### ###VKBASALT###
export PW_VKBASALT_EFFECTS="Curves:cas" export PW_VKBASALT_EFFECTS="Curves:cas"
export PW_VKBASALT_FFX_CAS="0.66" export PW_VKBASALT_FFX_CAS="0.50"
###MANGOHUD### ###MANGOHUD###
export DEFAULT_MANGOHUD_CONFIG="arch,cpu_mhz,cpu_temp,engine_version,gamemode,gpu_core_clock,gpu_mem_clock,gpu_name,gpu_temp,ram,resolution,vkbasalt,vram,vulkan_driver,wine" export DEFAULT_MANGOHUD_CONFIG="arch,cpu_mhz,cpu_temp,engine_version,gamemode,gpu_core_clock,gpu_mem_clock,gpu_name,gpu_temp,ram,resolution,vkbasalt,vram,vulkan_driver,wine"
###DGVOODOO2### ###DGVOODOO2###
@ -129,7 +131,6 @@ export PW_GS_REALTIME_SCHEDULING="0"
export PW_GS_BACKEND_SDL="0" export PW_GS_BACKEND_SDL="0"
export PW_GS_SDL_VIDEODRIVER_X11="0" export PW_GS_SDL_VIDEODRIVER_X11="0"
export PW_GS_MANGOAPP="0" export PW_GS_MANGOAPP="0"
export PW_GS_MESA_VK_WSI_PRESENT_MODE="disabled"
###PREFIX_VERSION### ###PREFIX_VERSION###
export DOTPFX_VER="48v7" export DOTPFX_VER="48v7"
export DEFPFX_VER="v1" export DEFPFX_VER="v1"

View File

@ -23,7 +23,7 @@ export BUTTON_SIZE=32 # 24, 28, 32, 36, 40
export TAB_SIZE=32 # 24, 28, 32, 36, 40 export TAB_SIZE=32 # 24, 28, 32, 36, 40
export PW_MAIN_SIZE_W=500 export PW_MAIN_SIZE_W=1000
export PW_MAIN_SIZE_H=350 export PW_MAIN_SIZE_H=350
export PW_START_SIZE_W=500 export PW_START_SIZE_W=500

View File

@ -31,8 +31,8 @@ export BUTTON_SIZE=28 # 24, 28, 32, 36, 40
export TAB_SIZE=32 # 24, 28, 32, 36, 40 export TAB_SIZE=32 # 24, 28, 32, 36, 40
# размер главного меню # размер главного меню
export PW_MAIN_SIZE_W=500 export PW_MAIN_SIZE_W=1000
export PW_MAIN_SIZE_H=330 export PW_MAIN_SIZE_H=400
# размер меню запуска и положения табов # размер меню запуска и положения табов
export PW_START_SIZE_W=800 export PW_START_SIZE_W=800

View File

@ -55,6 +55,6 @@ Cartoon = /run/pressure-vessel/pv-from-host/reshade/shaders/Cartoon.fx
Border = /run/pressure-vessel/pv-from-host/reshade/shaders/Border.fx Border = /run/pressure-vessel/pv-from-host/reshade/shaders/Border.fx
AspectRatio = /run/pressure-vessel/pv-from-host/reshade/shaders/AspectRatio.fx AspectRatio = /run/pressure-vessel/pv-from-host/reshade/shaders/AspectRatio.fx
casSharpness = 0.7 casSharpness = 0.5
toggleKey = Home toggleKey = Home
effects = FakeHDR:cas effects = FakeHDR:cas