Compare commits
227 Commits
workflow
...
6f42c4a1d8
Author | SHA1 | Date | |
---|---|---|---|
6f42c4a1d8 | |||
f435a96d68 | |||
0b437a41d9 | |||
0b0868fd86 | |||
ab28d846b7 | |||
10584f54f7 | |||
34e4bbc809 | |||
f9374818bb | |||
6085c9b982 | |||
33064681a1 | |||
8997a5fc57 | |||
6d45f4f073 | |||
6393c6f507 | |||
96f6460813 | |||
6bbfd9fd24 | |||
2a94a94a2d | |||
bab3977af0 | |||
2f25298ad1 | |||
af62974fdb | |||
5becab3142 | |||
d4c0104fcc
|
|||
67c419d7a4 | |||
4a3d9a6d6f | |||
100d5f49a6 | |||
235a267d43 | |||
a43b415d4b | |||
fc0aa3a3f8 | |||
4580894721 | |||
7036f06b6f | |||
36e3163edf | |||
576155e0df | |||
6e5cee5ccc | |||
8faed4e910 | |||
c85b706fee | |||
732a00183f | |||
4906e8cc3a | |||
51cc3610b8 | |||
3d6c08b319 | |||
0e0ec3028d | |||
92d86fb496 | |||
8b223bed38 | |||
fe1ff111fa | |||
3e67394c91 | |||
e3be4858b0 | |||
a81a8d8fe0 | |||
ae17cd8b01 | |||
00fed7a134 | |||
e89dae4f23 | |||
068d148eab | |||
c15ec0102f | |||
4ee7af0997 | |||
629f50e097 | |||
0c97d2c003 | |||
ef83c60711 | |||
6fa65cb925 | |||
e7745dc524 | |||
6df237dbf4 | |||
e23dd5485b | |||
3364792668 | |||
2d40a16d13 | |||
1fdb35e231 | |||
52a8f1ea01 | |||
8d9ae5a79f | |||
e9cdc85a41 | |||
d08147c52a | |||
205424f938 | |||
80c3f97482 | |||
5e06bf6761 | |||
db696351ff | |||
07175825f4 | |||
64b70f0137 | |||
383807a6b7 | |||
7fc4ea3a91 | |||
aa66606a59 | |||
f29808f4ce | |||
37bd14d8eb | |||
0f58886d72 | |||
1cb7fb5009 | |||
87e5d712f7 | |||
42eb2a99d5 | |||
625bc35ca4 | |||
7cb3be3d08 | |||
358cdea9d5 | |||
33061138f4
|
|||
259b6907d7 | |||
87bf672ea0 | |||
b78d173631 | |||
1b7dcf3c1a | |||
90f0515c70
|
|||
0483902b17 | |||
dddc12f5bb | |||
e27049ef0f | |||
665166a261 | |||
dffab62a0a | |||
19f98736c4 | |||
70ea8749a5 | |||
9b3aeda1da | |||
4cbfccfd2a | |||
034f869a4d | |||
39eea0f34a | |||
60cb745fb4 | |||
0f710f98bc | |||
216854c06f | |||
c7ef786ee5 | |||
aed2ecc0b4 | |||
3224aaa754 | |||
c0fe4fc425 | |||
826c8decc1 | |||
3c5bf173fd | |||
d1542aaad5 | |||
7433ebf445 | |||
eb6c2f2e61 | |||
848fd8df77 | |||
31568a6f13 | |||
e4d828134c | |||
0a3f015384 | |||
b50c69085e | |||
62f1dcf45b | |||
13d75e02e9 | |||
49b9b0feb2 | |||
7977a8011d | |||
e27b3f761a | |||
9fb5fb25f7 | |||
b4bc665575
|
|||
8ca1ae91fa | |||
cb09d6981c
|
|||
bfc997f491
|
|||
215ce59173 | |||
c0afbc3a6f | |||
b51913dc29 | |||
e470b09638 | |||
b1c3ca2303 | |||
4cad02a67b | |||
fbc5d9a9ff | |||
ad4cdf4317 | |||
9495fdb390 | |||
28071624ad | |||
a1c421764f | |||
fbc87eb7f5 | |||
26ccab0e89 | |||
376f7ed58d | |||
b312c9b9ce | |||
bd2f9fb1e6 | |||
5c6b863edf | |||
84682d2381 | |||
9fadcbc8e2 | |||
334b49cd01 | |||
2703dd1e47 | |||
1570f88310 | |||
9a0ba1d8e1 | |||
0dda674c9c | |||
d7242ec102 | |||
218c8746f0 | |||
369860afc5 | |||
d327053f5f | |||
8695c884a1 | |||
8e31d538ad | |||
aa12191d7e | |||
2a3c3abe17 | |||
0b3394d7be | |||
a35ba3bba4 | |||
55f69c96e2 | |||
62c0244ee3 | |||
11ef726694 | |||
2ba9270e00 | |||
c4af1d3725 | |||
8bd08116ca | |||
b615f22239 | |||
671a7219e3 | |||
46c7364cd0 | |||
70d61c08f3 | |||
0f73477fde | |||
418fe142b7 | |||
f3ab3b3d25 | |||
3fea79ef25 | |||
83c468d0a3 | |||
2122c1e19b | |||
666f6a5519 | |||
dc943a818d | |||
682baa2f87 | |||
2ab27aed47 | |||
55e2fac69e
|
|||
d92a14e8b3 | |||
c5c9fc275a | |||
8faa35cf99 | |||
3f25318471 | |||
6d2481df9f | |||
e0cb7b66b1 | |||
5473a87714 | |||
6341e810d9 | |||
411480c3c5 | |||
0fa05d5e91 | |||
03538fcf89 | |||
01eb60e2db | |||
c3dd207ac7 | |||
54f3bb08af | |||
38e880d3af | |||
11dff46137 | |||
f70ccc402c | |||
270959fcf1 | |||
f7a5e591b0 | |||
ef9161c13a | |||
8eb41a0118 | |||
0b963639b7 | |||
e8492d6f73 | |||
3fa814b239 | |||
64dfaf808f | |||
59ec7005c6
|
|||
7fbfc75b25 | |||
e6c94c966b | |||
91a220acad | |||
bd1d62bd88 | |||
d9d30ddc4c | |||
89df756124 | |||
c46fff61ac | |||
c0bf0d3467 | |||
e3079c7743 | |||
baaede8fe4 | |||
f687917692 | |||
006f5645f1 | |||
477bc8071f | |||
bb84ba2f67 | |||
1d1ccdfb81 | |||
ceaa7da2a0 | |||
8781ca6e3b | |||
6bb1c63e6f | |||
28e69c77f2 |
@ -7,8 +7,8 @@
|
|||||||
<a href="https://flathub.org/ru/apps/ru.linux_gaming.PortProton">
|
<a href="https://flathub.org/ru/apps/ru.linux_gaming.PortProton">
|
||||||
<img src="https://img.shields.io/flathub/downloads/ru.linux_gaming.PortProton?style=flat&logo=flathub" alt="Flathub Downloads">
|
<img src="https://img.shields.io/flathub/downloads/ru.linux_gaming.PortProton?style=flat&logo=flathub" alt="Flathub Downloads">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://discord.gg/FTaheP99wE">
|
<a href="https://t.me/linux_gaming_ru">
|
||||||
<img src="https://img.shields.io/discord/378683352946835456?logo=discord" alt="Discord">
|
<img src="https://img.shields.io/endpoint?&style=flat&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Flinux_gaming_ru" alt="Telegram">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://www.youtube.com/@linux-gaming5986">
|
<a href="https://www.youtube.com/@linux-gaming5986">
|
||||||
<img src="https://img.shields.io/youtube/channel/subscribers/UCbI8OJx2D3q-4QKt4LffXTw?style=flat&logo=youtube" alt="YouTube Channel Subscribers">
|
<img src="https://img.shields.io/youtube/channel/subscribers/UCbI8OJx2D3q-4QKt4LffXTw?style=flat&logo=youtube" alt="YouTube Channel Subscribers">
|
||||||
|
@ -7,8 +7,8 @@
|
|||||||
<a href="https://flathub.org/apps/ru.linux_gaming.PortProton">
|
<a href="https://flathub.org/apps/ru.linux_gaming.PortProton">
|
||||||
<img src="https://img.shields.io/flathub/downloads/ru.linux_gaming.PortProton?style=flat&logo=flathub" alt="Flathub Downloads">
|
<img src="https://img.shields.io/flathub/downloads/ru.linux_gaming.PortProton?style=flat&logo=flathub" alt="Flathub Downloads">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://discord.gg/FTaheP99wE">
|
<a href="https://t.me/linux_gaming_ru">
|
||||||
<img src="https://img.shields.io/discord/378683352946835456?logo=discord" alt="Discord">
|
<img src="https://img.shields.io/endpoint?&style=flat&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Flinux_gaming_ru" alt="Telegram">
|
||||||
</a>
|
</a>
|
||||||
<a href="https://www.youtube.com/@linux-gaming5986">
|
<a href="https://www.youtube.com/@linux-gaming5986">
|
||||||
<img src="https://img.shields.io/youtube/channel/subscribers/UCbI8OJx2D3q-4QKt4LffXTw?style=flat&logo=youtube" alt="YouTube Channel Subscribers">
|
<img src="https://img.shields.io/youtube/channel/subscribers/UCbI8OJx2D3q-4QKt4LffXTw?style=flat&logo=youtube" alt="YouTube Channel Subscribers">
|
||||||
|
@ -2,6 +2,88 @@ You can help us in the development of the project on the website: https://linux-
|
|||||||
----------------------------------------
|
----------------------------------------
|
||||||
Changelog:
|
Changelog:
|
||||||
|
|
||||||
|
###Scripts version 2370### / Date: 01.11.2024 / Download update size: 215 megabytes
|
||||||
|
* updated PROTON_LG to version "9-18"
|
||||||
|
* updated versions:
|
||||||
|
* DXVK_GIT "2.4.1-393" (shared with dxvk-nvapi)
|
||||||
|
* VKD3D_GIT "1.1-4240" (shared with vkd3d-shader)
|
||||||
|
* improved function of adding shortcuts to steam (thanks alex2844)
|
||||||
|
* updated --help argument for CLI and added translations (thanks to Htylol)
|
||||||
|
* added the ability to change interface scaling in running applications (thanks to Htylol)
|
||||||
|
|
||||||
|
###Scripts version 2369### / Date: 31.10.2024 / Download update size: 4 megabytes
|
||||||
|
* added automatic installation of games (thanks to Chal55rus):
|
||||||
|
* Chicken Invaders Universe
|
||||||
|
* Eldevin
|
||||||
|
* The World of Nifty Craft
|
||||||
|
* Toribash
|
||||||
|
* improved performance of the time spent in the game counter (thanks to Htylol)
|
||||||
|
* fixed prefix backups for systems with SELinux (thanks to Htylol and Alek)
|
||||||
|
* updated CLI and added arguments: --launch, --edit-db (thanks to Htylol)
|
||||||
|
* many other improvements and script optimizations
|
||||||
|
|
||||||
|
###Scripts version 2368### / Date: 27.10.2024 / Download update size: 4 megabytes
|
||||||
|
* added automatic installation of games (thanks to Chal55rus):
|
||||||
|
* Goose Goose Duck
|
||||||
|
* Miniworld
|
||||||
|
* Toontown Rewritten
|
||||||
|
* added disabling sleep mode during the game if gamemode is not used (thanks to Boria138)
|
||||||
|
* fixes and optimization of the interface in the Prefix Manager (thanks to Htylol)
|
||||||
|
* added the ability to change all shortcuts from the PortProton interface (thanks to Htylol)
|
||||||
|
* fixed reset of the time spent in the game counter when moving the game to another directory, or deleting the shortcut (thanks to Htylol)
|
||||||
|
* improved function for downloading covers when adding a game to the STEAM library (thanks to Boria138)
|
||||||
|
|
||||||
|
###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)
|
||||||
|
@ -2,12 +2,95 @@
|
|||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
История изменений:
|
История изменений:
|
||||||
|
|
||||||
|
###Scripts version 2370### / Дата: 01.11.2024 / Размер скачиваемого обновления: 215 мегабайт
|
||||||
|
* обновлен PROTON_LG до версии "9-18"
|
||||||
|
* обновлены версии:
|
||||||
|
* DXVK_GIT "2.4.1-393" (совместно с dxvk-nvapi)
|
||||||
|
* VKD3D_GIT "1.1-4240" (совместно vkd3d-shader)
|
||||||
|
* улучшена функция добавления ярлыков в steam (спасибо alex2844)
|
||||||
|
* обновлен аргумент --help для CLI и добавлены переводы (спасибо Htylol)
|
||||||
|
* добавлена возможность изменять масштабирование инетрфейса в запущенных приложениях (спасибо Htylol)
|
||||||
|
|
||||||
|
###Scripts version 2369### / Дата: 31.10.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||||
|
* добавлены автоустановки игр (спасибо Chal55rus):
|
||||||
|
* Chicken Invaders Universe
|
||||||
|
* Eldevin
|
||||||
|
* The World of Nifty Craft
|
||||||
|
* Toribash
|
||||||
|
* улучшена работа счетчика времени проведенного в игре (спасибо Htylol)
|
||||||
|
* исправлены бэкапы префиксов для систем с SELinux (спасибо Htylol и Alek)
|
||||||
|
* обновлен CLI и добавлены аргументы: --launch, --edit-db (спасибо Htylol)
|
||||||
|
* множество других улучшений и оптимизаций скриптов
|
||||||
|
|
||||||
|
###Scripts version 2368### / Дата: 27.10.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||||
|
* добавлены автоустановки игр (спасибо Chal55rus):
|
||||||
|
* Goose Goose Duck
|
||||||
|
* Miniworld
|
||||||
|
* Toontown Rewritten
|
||||||
|
* добавлено отключение спящего режима в процессе игры, если не используется gamemode (спасибо Boria138)
|
||||||
|
* исправления и оптимизации работы интерфейса в Менеджере префиксов (спасибо Htylol)
|
||||||
|
* добавлена возможность изменения всех ярлыков из интерфейса PortProton (спасибо Htylol)
|
||||||
|
* исправлен сброс счетчика времени проведенного в игре при перемещении игры в другой каталог, или удалёния ярлыка (спасибо Htylol)
|
||||||
|
* улучшена функция скачивания обложек при добавлении игры в библиотеку STEAM (спасибо Boria138)
|
||||||
|
|
||||||
|
###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)
|
||||||
|
BIN
data_from_portwine/img/GGDLauncher.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
data_from_portwine/img/Goose_Goose_Duck.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
data_from_portwine/img/Goose_Goose_Duck_48.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 38 KiB |
BIN
data_from_portwine/img/gui/albiononline.png
Normal file
After Width: | Height: | Size: 7.0 KiB |
BIN
data_from_portwine/img/gui/brokenranks.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 5.4 KiB |
BIN
data_from_portwine/img/gui/celeste.png
Normal file
After Width: | Height: | Size: 4.5 KiB |
BIN
data_from_portwine/img/gui/chickeninvadersuniverse.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
data_from_portwine/img/gui/dcuniverseonline.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
data_from_portwine/img/gui/doomsday.png
Normal file
After Width: | Height: | Size: 6.0 KiB |
BIN
data_from_portwine/img/gui/eldevin.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
data_from_portwine/img/gui/elsword.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
data_from_portwine/img/gui/exotanks.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
data_from_portwine/img/gui/goosegooseduck.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
data_from_portwine/img/gui/lordofringsonline.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
data_from_portwine/img/gui/miniworld.png
Normal file
After Width: | Height: | Size: 6.0 KiB |
BIN
data_from_portwine/img/gui/tankionline.png
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
data_from_portwine/img/gui/theworldofniftycraft.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
data_from_portwine/img/gui/toontownrewritten.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
data_from_portwine/img/gui/toribash.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
@ -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-11-01 02:46+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"
|
||||||
@ -56,10 +59,13 @@ msgstr ""
|
|||||||
msgid "Create shortcut for select file..."
|
msgid "Create shortcut for select file..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "DELETE SHORTCUT"
|
msgid "CHANGE SHORTCUT"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Delete shortcut for select file..."
|
msgid "Change shortcut for select file..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Launching"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Base settings"
|
msgid "Base settings"
|
||||||
@ -194,49 +200,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 +230,45 @@ msgstr ""
|
|||||||
msgid "Downloading"
|
msgid "Downloading"
|
||||||
msgstr ""
|
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 ""
|
||||||
|
|
||||||
@ -1395,6 +1388,12 @@ msgid "Select which video card will be used to run the game (used for all "
|
|||||||
"running games and programs in PortProton)"
|
"running games and programs in PortProton)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Force dpi for fonts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Here you can set forced dpi for fonts in wine"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Choice wine audio driver"
|
msgid "Choice wine audio driver"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1407,6 +1406,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 ""
|
||||||
|
|
||||||
@ -1420,6 +1432,9 @@ msgstr ""
|
|||||||
msgid "The shortcut will be created in the PortProton directory."
|
msgid "The shortcut will be created in the PortProton directory."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Add shortcut to MENU -> GAMES"
|
msgid "Add shortcut to MENU -> GAMES"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1429,15 +1444,18 @@ msgstr ""
|
|||||||
msgid "Add shortcut to STEAM library"
|
msgid "Add shortcut to STEAM library"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
msgid "Name"
|
|
||||||
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 ""
|
||||||
|
|
||||||
msgid "Restarting STEAM... Please wait."
|
msgid "Restarting STEAM... Please wait."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "The shortcut will be changed in the PortProton directory."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "REMOVE SHORTCUT"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Could not find the file:"
|
msgid "Could not find the file:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1445,6 +1463,9 @@ msgid "ATTENTION:\\nIf you forgot to mount the disk with the running "
|
|||||||
"application, click CANCEL!"
|
"application, click CANCEL!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "DELETE SHORTCUT"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Starting prefix manager:"
|
msgid "Starting prefix manager:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1497,8 +1518,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 +1593,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 +1676,44 @@ 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 ""
|
||||||
|
|
||||||
|
msgid "use"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Forces all scripts to be updated to a working state\n"
|
||||||
|
" (helps if "
|
||||||
|
"PortProton is not working)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Reinstalls PortProton and resets all settings to default"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Creates a files with translations .pot and .po"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Debug scripts for PortProton\n"
|
||||||
|
" (saved log in"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Check update scripts for PortProton"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Launches the application immediately, requires the path to the .exe "
|
||||||
|
"file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "After the variable, the path to the .exe file is required and then "
|
||||||
|
"the variables.\n"
|
||||||
|
" (List their "
|
||||||
|
"variables and values for example PW_MANGOHUD=1 PW_VKBASALT=0, etc.)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "--autoinstall and the name of what needs to be installed is given in "
|
||||||
|
"the list below:"
|
||||||
|
msgstr ""
|
||||||
|
@ -8,8 +8,8 @@ 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-11-01 02:43+0500\n"
|
||||||
"PO-Revision-Date: 2024-09-19 23:35+0500\n"
|
"PO-Revision-Date: 2024-10-26 13:58+0500\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Language: es_ES\n"
|
"Language: es_ES\n"
|
||||||
@ -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"
|
||||||
@ -61,11 +64,14 @@ msgstr "CREAR ACCESO DIRECTO"
|
|||||||
msgid "Create shortcut for select file..."
|
msgid "Create shortcut for select file..."
|
||||||
msgstr "Crear un acceso directo para el archivo seleccionado..."
|
msgstr "Crear un acceso directo para el archivo seleccionado..."
|
||||||
|
|
||||||
msgid "DELETE SHORTCUT"
|
msgid "CHANGE SHORTCUT"
|
||||||
msgstr "ELIMINAR ACCESO DIRECTO"
|
msgstr "CAMBIAR ACCESO DIRECTO"
|
||||||
|
|
||||||
msgid "Delete shortcut for select file..."
|
msgid "Change shortcut for select file..."
|
||||||
msgstr "Eliminar el acceso directo del archivo seleccionado..."
|
msgstr "Cambiar un acceso directo para el archivo seleccionado..."
|
||||||
|
|
||||||
|
msgid "Launching"
|
||||||
|
msgstr "Lanzamiento"
|
||||||
|
|
||||||
msgid "Base settings"
|
msgid "Base settings"
|
||||||
msgstr "Configuración básica"
|
msgstr "Configuración básica"
|
||||||
@ -73,15 +79,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 +125,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 +157,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 +216,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 +250,45 @@ msgstr ""
|
|||||||
msgid "Downloading"
|
msgid "Downloading"
|
||||||
msgstr "Descargando"
|
msgstr "Descargando"
|
||||||
|
|
||||||
|
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"
|
||||||
@ -1835,6 +1814,12 @@ msgstr ""
|
|||||||
"Selecciona qué tarjeta de vídeo se utilizará para ejecutar el juego (se "
|
"Selecciona qué tarjeta de vídeo se utilizará para ejecutar el juego (se "
|
||||||
"utiliza para todos los juegos y programas en ejecución en PortProton)"
|
"utiliza para todos los juegos y programas en ejecución en PortProton)"
|
||||||
|
|
||||||
|
msgid "Force dpi for fonts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Here you can set forced dpi for fonts in wine"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
msgid "Choice wine audio driver"
|
msgid "Choice wine audio driver"
|
||||||
msgstr "Controlador de audio de vino elegido"
|
msgstr "Controlador de audio de vino elegido"
|
||||||
|
|
||||||
@ -1847,9 +1832,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 "
|
||||||
@ -1864,6 +1864,9 @@ msgstr "¿Realmente deseas restablecer la configuración de"
|
|||||||
msgid "The shortcut will be created in the PortProton directory."
|
msgid "The shortcut will be created in the PortProton directory."
|
||||||
msgstr "El acceso directo se creará en el directorio de PortProton."
|
msgstr "El acceso directo se creará en el directorio de PortProton."
|
||||||
|
|
||||||
|
msgid "Name"
|
||||||
|
msgstr "Nombre"
|
||||||
|
|
||||||
msgid "Add shortcut to MENU -> GAMES"
|
msgid "Add shortcut to MENU -> GAMES"
|
||||||
msgstr "Agregar acceso directo a MENU -> JUEGOS"
|
msgstr "Agregar acceso directo a MENU -> JUEGOS"
|
||||||
|
|
||||||
@ -1873,9 +1876,6 @@ msgstr "Agregar acceso directo al escritorio"
|
|||||||
msgid "Add shortcut to STEAM library"
|
msgid "Add shortcut to STEAM library"
|
||||||
msgstr "Agregar acceso directo a la biblioteca de STEAM"
|
msgstr "Agregar acceso directo a la biblioteca de STEAM"
|
||||||
|
|
||||||
msgid "Name"
|
|
||||||
msgstr "Nombre"
|
|
||||||
|
|
||||||
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 "
|
||||||
@ -1884,6 +1884,12 @@ msgstr ""
|
|||||||
msgid "Restarting STEAM... Please wait."
|
msgid "Restarting STEAM... Please wait."
|
||||||
msgstr "Restarting STEAM... Please wait."
|
msgstr "Restarting STEAM... Please wait."
|
||||||
|
|
||||||
|
msgid "The shortcut will be changed in the PortProton directory."
|
||||||
|
msgstr "El acceso directo se cambiará en el directorio de PortProton."
|
||||||
|
|
||||||
|
msgid "REMOVE SHORTCUT"
|
||||||
|
msgstr "ELIMINAR ACCESO DIRECTO"
|
||||||
|
|
||||||
msgid "Could not find the file:"
|
msgid "Could not find the file:"
|
||||||
msgstr "No se pudo encontrar el archivo:"
|
msgstr "No se pudo encontrar el archivo:"
|
||||||
|
|
||||||
@ -1895,6 +1901,9 @@ msgstr ""
|
|||||||
"Si olvidaste montar el disco con la aplicación en ejecución, ¡haz clic en "
|
"Si olvidaste montar el disco con la aplicación en ejecución, ¡haz clic en "
|
||||||
"CANCELAR!"
|
"CANCELAR!"
|
||||||
|
|
||||||
|
msgid "DELETE SHORTCUT"
|
||||||
|
msgstr "ELIMINAR ACCESO DIRECTO"
|
||||||
|
|
||||||
msgid "Starting prefix manager:"
|
msgid "Starting prefix manager:"
|
||||||
msgstr "Iniciando el administrador de prefijos:"
|
msgstr "Iniciando el administrador de prefijos:"
|
||||||
|
|
||||||
@ -1923,7 +1932,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 +1960,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 +2000,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 +2022,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 +2073,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 +2119,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 +2141,152 @@ 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 "use"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Forces all scripts to be updated to a working state\n"
|
||||||
|
" (helps if PortProton is "
|
||||||
|
"not working)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Reinstalls PortProton and resets all settings to default"
|
||||||
|
msgstr "Restaurar configuraciones predeterminadas"
|
||||||
|
|
||||||
|
msgid "Creates a files with translations .pot and .po"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Debug scripts for PortProton\n"
|
||||||
|
" (saved log in"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Check update scripts for PortProton"
|
||||||
|
msgstr "Espere la actualización PortProton"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Launches the application immediately, requires the path to the .exe file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"After the variable, the path to the .exe file is required and then the "
|
||||||
|
"variables.\n"
|
||||||
|
" (List their variables "
|
||||||
|
"and values for example PW_MANGOHUD=1 PW_VKBASALT=0, etc.)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"--autoinstall and the name of what needs to be installed is given in the "
|
||||||
|
"list below:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#~ 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 "Delete shortcut for select file..."
|
||||||
|
#~ msgstr "Eliminar el acceso directo del archivo seleccionado..."
|
||||||
|
|
||||||
|
#~ 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"
|
||||||
|
@ -7,16 +7,16 @@ 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-11-01 02:43+0500\n"
|
||||||
"PO-Revision-Date: 2024-09-19 23:32+0500\n"
|
"PO-Revision-Date: 2024-11-01 02:44+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.4\n"
|
||||||
|
|
||||||
msgid ""
|
msgid ""
|
||||||
@ -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 "СОЗДАТЬ ЯРЛЫК"
|
||||||
@ -61,11 +64,14 @@ msgstr "СОЗДАТЬ ЯРЛЫК"
|
|||||||
msgid "Create shortcut for select file..."
|
msgid "Create shortcut for select file..."
|
||||||
msgstr "Создать ярлык для выбранного файла..."
|
msgstr "Создать ярлык для выбранного файла..."
|
||||||
|
|
||||||
msgid "DELETE SHORTCUT"
|
msgid "CHANGE SHORTCUT"
|
||||||
msgstr "УДАЛИТЬ ЯРЛЫК"
|
msgstr "ИЗМЕНИТЬ ЯРЛЫК"
|
||||||
|
|
||||||
msgid "Delete shortcut for select file..."
|
msgid "Change shortcut for select file..."
|
||||||
msgstr "Удалить ярлык для выбранного файла..."
|
msgstr "Изменить ярлык для выбранного файла..."
|
||||||
|
|
||||||
|
msgid "Launching"
|
||||||
|
msgstr "Запуск"
|
||||||
|
|
||||||
msgid "Base settings"
|
msgid "Base settings"
|
||||||
msgstr "Основные настройки"
|
msgstr "Основные настройки"
|
||||||
@ -73,7 +79,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 +157,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 +218,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 +252,45 @@ msgstr ""
|
|||||||
msgid "Downloading"
|
msgid "Downloading"
|
||||||
msgstr "Загружается"
|
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 "Изменить глобальные настройки"
|
||||||
|
|
||||||
@ -1803,6 +1792,13 @@ msgstr ""
|
|||||||
"Выбор видеокарты для запуска игры (используется для всех запущенных игр и "
|
"Выбор видеокарты для запуска игры (используется для всех запущенных игр и "
|
||||||
"программ в PortProton)"
|
"программ в PortProton)"
|
||||||
|
|
||||||
|
msgid "Force dpi for fonts"
|
||||||
|
msgstr "Принудительное разрешение шрифтов"
|
||||||
|
|
||||||
|
msgid "Here you can set forced dpi for fonts in wine"
|
||||||
|
msgstr ""
|
||||||
|
"Здесь вы можете установить принудительное разрешение для шрифтов в Wine"
|
||||||
|
|
||||||
msgid "Choice wine audio driver"
|
msgid "Choice wine audio driver"
|
||||||
msgstr "Выбрать звуковой драйвер"
|
msgstr "Выбрать звуковой драйвер"
|
||||||
|
|
||||||
@ -1815,7 +1811,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)"
|
||||||
|
|
||||||
@ -1832,6 +1843,9 @@ msgstr "Вы действительно хотите сбросить настр
|
|||||||
msgid "The shortcut will be created in the PortProton directory."
|
msgid "The shortcut will be created in the PortProton directory."
|
||||||
msgstr "Ярлык будет создан в каталоге PortProton."
|
msgstr "Ярлык будет создан в каталоге PortProton."
|
||||||
|
|
||||||
|
msgid "Name"
|
||||||
|
msgstr "Имя"
|
||||||
|
|
||||||
msgid "Add shortcut to MENU -> GAMES"
|
msgid "Add shortcut to MENU -> GAMES"
|
||||||
msgstr "Добавить ярлык в МЕНЮ -> ИГРЫ"
|
msgstr "Добавить ярлык в МЕНЮ -> ИГРЫ"
|
||||||
|
|
||||||
@ -1841,9 +1855,6 @@ msgstr "Добавить ярлык на рабочий стол"
|
|||||||
msgid "Add shortcut to STEAM library"
|
msgid "Add shortcut to STEAM library"
|
||||||
msgstr "Добавить ярлык в библиотеку STEAM"
|
msgstr "Добавить ярлык в библиотеку STEAM"
|
||||||
|
|
||||||
msgid "Name"
|
|
||||||
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 ""
|
||||||
"Для добавления ярлыка в STEAM требуется перезапуск.\\n\\nПерезапустить STEAM "
|
"Для добавления ярлыка в STEAM требуется перезапуск.\\n\\nПерезапустить STEAM "
|
||||||
@ -1852,6 +1863,12 @@ msgstr ""
|
|||||||
msgid "Restarting STEAM... Please wait."
|
msgid "Restarting STEAM... Please wait."
|
||||||
msgstr "Перезапускаем STEAM... Пожалуйста, подождите."
|
msgstr "Перезапускаем STEAM... Пожалуйста, подождите."
|
||||||
|
|
||||||
|
msgid "The shortcut will be changed in the PortProton directory."
|
||||||
|
msgstr "Ярлык будет изменён в каталоге PortProton."
|
||||||
|
|
||||||
|
msgid "REMOVE SHORTCUT"
|
||||||
|
msgstr "УДАЛИТЬ ЯРЛЫК"
|
||||||
|
|
||||||
msgid "Could not find the file:"
|
msgid "Could not find the file:"
|
||||||
msgstr "Не удалось найти файл:"
|
msgstr "Не удалось найти файл:"
|
||||||
|
|
||||||
@ -1862,6 +1879,9 @@ msgstr ""
|
|||||||
"ВНИМАНИЕ:\\nЕсли вы забыли примонтировать диск с запускаемым приложением, "
|
"ВНИМАНИЕ:\\nЕсли вы забыли примонтировать диск с запускаемым приложением, "
|
||||||
"нажмите ОТМЕНИТЬ!"
|
"нажмите ОТМЕНИТЬ!"
|
||||||
|
|
||||||
|
msgid "DELETE SHORTCUT"
|
||||||
|
msgstr "УДАЛИТЬ ЯРЛЫК"
|
||||||
|
|
||||||
msgid "Starting prefix manager:"
|
msgid "Starting prefix manager:"
|
||||||
msgstr "Запуск менеджера префиксов:"
|
msgstr "Запуск менеджера префиксов:"
|
||||||
|
|
||||||
@ -1920,12 +1940,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 +2162,123 @@ 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 "use"
|
||||||
|
msgstr "использовать"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Forces all scripts to be updated to a working state\n"
|
||||||
|
" (helps if PortProton is "
|
||||||
|
"not working)"
|
||||||
|
msgstr ""
|
||||||
|
"Принудительно обновляет все скрипты до рабочего состояния.\n"
|
||||||
|
" (помогает, если "
|
||||||
|
"PortProton не работает)"
|
||||||
|
|
||||||
|
msgid "Reinstalls PortProton and resets all settings to default"
|
||||||
|
msgstr "Переустанавливает PortProton и сбрасывает все настройки по умолчанию"
|
||||||
|
|
||||||
|
msgid "Creates a files with translations .pot and .po"
|
||||||
|
msgstr "Создает файлы с переводами .pot и .po"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Debug scripts for PortProton\n"
|
||||||
|
" (saved log in"
|
||||||
|
msgstr ""
|
||||||
|
"Скрипты отладки для PortProton\n"
|
||||||
|
" (сохраняет лог в"
|
||||||
|
|
||||||
|
msgid "Check update scripts for PortProton"
|
||||||
|
msgstr "Проверьте скрипты обновления для PortProton"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Launches the application immediately, requires the path to the .exe file"
|
||||||
|
msgstr "Запускает приложение сразу, требует путь к exe-файлу"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"After the variable, the path to the .exe file is required and then the "
|
||||||
|
"variables.\n"
|
||||||
|
" (List their variables "
|
||||||
|
"and values for example PW_MANGOHUD=1 PW_VKBASALT=0, etc.)"
|
||||||
|
msgstr ""
|
||||||
|
"После переменной необходимо указать путь к файлу .exe, а затем переменные.\n"
|
||||||
|
" (Перечислите их "
|
||||||
|
"переменные и значения, например PW_MANGOHUD=1 PW_VKBASALT=0 и т. д.)"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"--autoinstall and the name of what needs to be installed is given in the "
|
||||||
|
"list below:"
|
||||||
|
msgstr ""
|
||||||
|
"--autoinstall и название того, что необходимо установить, указано в списке "
|
||||||
|
"ниже:"
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "A higher number of duplicate desktop files were found for this file."
|
||||||
|
#~ "\\nShould I delete the extra ones or not?"
|
||||||
|
#~ msgstr "Найдены дубликаты создаваемого ярлыка.\\nУдалить лишние ярлыки?"
|
||||||
|
|
||||||
|
#~ msgid "Delete shortcut for select file..."
|
||||||
|
#~ 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 "версия"
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
# GPL-3.0 license
|
# GPL-3.0 license
|
||||||
# based on https://github.com/sonic2kk/steamtinkerlaunch/blob/master/steamtinkerlaunch
|
# based on https://github.com/sonic2kk/steamtinkerlaunch/blob/master/steamtinkerlaunch
|
||||||
PROGNAME="PortProton"
|
PROGNAME="PortProton"
|
||||||
name_desktop_png="${name_desktop// /_}"
|
|
||||||
NOSTAPPNAME="$name_desktop"
|
NOSTAPPNAME="$name_desktop"
|
||||||
NOSTEXEPATH="\"${STEAM_SCRIPTS}/${name_desktop}.sh\""
|
NOSTEXEPATH="\"${STEAM_SCRIPTS}/${name_desktop}.sh\""
|
||||||
# NOSTSTDIR="\"${PATH_TO_GAME}\""
|
# NOSTSTDIR="\"${PATH_TO_GAME}\""
|
||||||
@ -150,17 +149,7 @@ 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"))
|
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."
|
||||||
return
|
return
|
||||||
@ -204,12 +193,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" 2>&1
|
||||||
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 +279,32 @@ 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_TEST="${SGDBSEARCHENDPOINT_HERO}/$(echo "$GSGDBA_APPID" | awk '{print $1}' | paste -s -d, -)?"
|
||||||
|
|
||||||
|
|
||||||
|
set -o pipefail
|
||||||
|
TEST_RESPONSE=$(curl -H "Authorization: Bearer $SGDBAPIKEY" -s "$SGDB_ENDPOINT_STR_TEST" 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
|
||||||
|
|
||||||
# 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
|
||||||
|
if [[ ! -z "$GSGDBA_FOUNDGAMEID" ]] ; then
|
||||||
|
pw_start_progress_bar_block "${translations[Please wait. downloading covers for]} $NOSTAPPNAME"
|
||||||
|
|
||||||
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
|
||||||
|
@ -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"
|
||||||
|
18
data_from_portwine/scripts/help_info
Executable file
@ -0,0 +1,18 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
files_from_autoinstall=$(ls "${PORT_SCRIPTS_PATH}/pw_autoinstall")
|
||||||
|
echo -e "${translations[use]}: [--repair] [--reinstall] [--autoinstall]
|
||||||
|
|
||||||
|
--repair ${translations[Forces all scripts to be updated to a working state
|
||||||
|
(helps if PortProton is not working)]}
|
||||||
|
--reinstall ${translations[Reinstalls PortProton and resets all settings to default]}
|
||||||
|
--generate-pot ${translations[Creates a files with translations .pot and .po]}
|
||||||
|
--debug ${translations[Debug scripts for PortProton
|
||||||
|
(saved log in]} $PORT_WINE_PATH/scripts-debug.log)
|
||||||
|
--update ${translations[Check update scripts for PortProton]}
|
||||||
|
--launch ${translations[Launches the application immediately, requires the path to the .exe file]}
|
||||||
|
--edit-db ${translations[After the variable, the path to the .exe file is required and then the variables.
|
||||||
|
(List their variables and values for example PW_MANGOHUD=1 PW_VKBASALT=0, etc.)]}
|
||||||
|
--autoinstall ${translations[--autoinstall and the name of what needs to be installed is given in the list below:]}
|
||||||
|
|
||||||
|
$(echo $files_from_autoinstall | awk '{for (i = 1; i <= NF; i++) {if (i % 10 == 0) {print ""} printf "%s ", $i}}')
|
||||||
|
"
|
11
data_from_portwine/scripts/portwine_db/elsword.ppdb
Normal 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"
|
26
data_from_portwine/scripts/pw_autoinstall/PW_AGE_OF_EMPIRES_ONLINE
Executable 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
|
26
data_from_portwine/scripts/pw_autoinstall/PW_ALBION_ONLINE
Executable 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
|
27
data_from_portwine/scripts/pw_autoinstall/PW_BROKEN_RANKS
Executable 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
|
@ -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
|
|
26
data_from_portwine/scripts/pw_autoinstall/PW_CHICKEN_INVADERS_UNIVERSE
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Chicken Invaders Universe
|
||||||
|
# image: chickeninvadersuniverse
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
|
########################################################################
|
||||||
|
export PW_PREFIX_NAME="CHICKEN_INVADERS_UNIVERSE"
|
||||||
|
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
|
||||||
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/ChickenInvadersUniverseInstaller.exe"
|
||||||
|
export PORTWINE_CREATE_SHORTCUT_NAME="Chicken Invaders Universe"
|
||||||
|
|
||||||
|
start_portwine
|
||||||
|
if try_download "https://universe.chickeninvaders.com/files/ChickenInvadersUniverseInstaller.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
|
then
|
||||||
|
pw_start_progress_bar_install_game "Chicken Invaders Universe."
|
||||||
|
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/ChickenInvadersUniverse/CIU.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
|
25
data_from_portwine/scripts/pw_autoinstall/PW_DC_UNIVERSE_ONLINE
Executable 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
|
27
data_from_portwine/scripts/pw_autoinstall/PW_DOOMSDAY
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Doomsday
|
||||||
|
# image: doomsday
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
|
########################################################################
|
||||||
|
export PW_PREFIX_NAME="DOOMSDAY"
|
||||||
|
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
|
||||||
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/dls_installer_1.0.30_1729944485-3778620.exe"
|
||||||
|
export PORTWINE_CREATE_SHORTCUT_NAME="Doomsday"
|
||||||
|
|
||||||
|
start_portwine
|
||||||
|
if try_download "https://statics-global.igg.com/game_package/dls/11200199071/2024/08/28/dls_installer_1.0.30.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
|
then
|
||||||
|
pw_start_progress_bar_install_game "Doomsday."
|
||||||
|
pw_kill_autostart Launcher.exe &
|
||||||
|
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Doomsday/DoomsdayLastSurvivors.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
|
26
data_from_portwine/scripts/pw_autoinstall/PW_ELDEVIN
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Eldevin (ENG)
|
||||||
|
# image: eldevin
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
|
########################################################################
|
||||||
|
export PW_PREFIX_NAME="ELDEVIN"
|
||||||
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/eldevin_win64.exe"
|
||||||
|
export PORTWINE_CREATE_SHORTCUT_NAME="Eldevin"
|
||||||
|
|
||||||
|
start_portwine
|
||||||
|
if try_download "https://www.eldevin.com/cdn/files/eldevin_win64.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
|
then
|
||||||
|
pw_start_progress_bar_install_game "Eldevin."
|
||||||
|
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/Program Files/Eldevin/Eldevin.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
|
27
data_from_portwine/scripts/pw_autoinstall/PW_ELSWORD
Executable 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
|
27
data_from_portwine/scripts/pw_autoinstall/PW_EXOTANKS
Executable 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
|
27
data_from_portwine/scripts/pw_autoinstall/PW_GOOSE_GOOSE_DUCK
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Goose Goose Duck
|
||||||
|
# image: goosegooseduck
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
|
########################################################################
|
||||||
|
VERSION="3.11.00"
|
||||||
|
export PW_PREFIX_NAME="GOOSE_GOOSE_DUCK"
|
||||||
|
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
|
||||||
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Goose Goose Duck Installer $VERSION release.exe"
|
||||||
|
export PORTWINE_CREATE_SHORTCUT_NAME="Goose Goose Duck"
|
||||||
|
|
||||||
|
start_portwine
|
||||||
|
if try_download "https://firebasestorage.googleapis.com/v0/b/gaggle-staging.appspot.com/o/Builds%2FGGD%2FGoose%20Goose%20Duck%20Installer%20${VERSION}%20release.exe?alt=media&token=e6c29f8f-bfd8-4592-a740-821aa4cebe00" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
|
then
|
||||||
|
pw_start_progress_bar_install_game "Goose Goose Duck."
|
||||||
|
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Goose Goose Duck/GGDLauncher.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
|
27
data_from_portwine/scripts/pw_autoinstall/PW_MINI_WORLD
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Mini World
|
||||||
|
# image: miniworld
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
|
########################################################################
|
||||||
|
URL_VER=$(curl https://www.miniworldgame.com/ | awk -F"/app_install/" '{print $2}' | awk -F"universal" '{print $1}')
|
||||||
|
|
||||||
|
export PW_PREFIX_NAME="MINI_WORLD"
|
||||||
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/miniworld_universal.exe"
|
||||||
|
export PORTWINE_CREATE_SHORTCUT_NAME="Mini World"
|
||||||
|
|
||||||
|
start_portwine
|
||||||
|
if try_download "https://mwu-api.miniworldgame.com/app_install/${URL_VER//[[:space:]]/}universal" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
|
then
|
||||||
|
pw_start_progress_bar_install_game "Mini World."
|
||||||
|
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/users/steamuser/AppData/Roaming/miniworldOverseasgame"
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Roaming/miniworldOverseasgame/MicroMiniNew.exe"
|
||||||
|
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||||
|
try_remove_file "${portwine_exe}.ppdb"
|
||||||
|
kill_portwine
|
||||||
|
pw_stop_progress_bar
|
||||||
|
portwine_create_shortcut
|
||||||
|
fi
|
||||||
|
stop_portwine
|
@ -1,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:
|
||||||
|
@ -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:
|
||||||
########################################################################
|
########################################################################
|
||||||
|
26
data_from_portwine/scripts/pw_autoinstall/PW_TANKI_ONLINE
Executable 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
|
26
data_from_portwine/scripts/pw_autoinstall/PW_THE_LORD_OF_THE_RINGS_ONLINE
Executable 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
|
27
data_from_portwine/scripts/pw_autoinstall/PW_THE_WORLD_NIFTY_CRAFT
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: The World of Nifty Craft (ENG)
|
||||||
|
# image: theworldofniftycraft
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
|
########################################################################
|
||||||
|
export PW_PREFIX_NAME="THE_WORLD_NIFTY_CRAFT"
|
||||||
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/web_installer.exe"
|
||||||
|
export PORTWINE_CREATE_SHORTCUT_NAME="The World of Nifty Craft"
|
||||||
|
|
||||||
|
start_portwine
|
||||||
|
if try_download "https://installer.launcher.xsolla.com/xlauncher-builds/xsolla-launcher-update/9969/bin/web_installer.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
|
then
|
||||||
|
pw_start_progress_bar_install_game "The World of Nifty Craft."
|
||||||
|
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/The World of Nifty Craft/launcher.exe"
|
||||||
|
pw_create_unique_exe "Nifty_Craft_launcher"
|
||||||
|
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||||
|
try_remove_file "${portwine_exe}.ppdb"
|
||||||
|
kill_portwine
|
||||||
|
pw_stop_progress_bar
|
||||||
|
portwine_create_shortcut
|
||||||
|
fi
|
||||||
|
stop_portwine
|
32
data_from_portwine/scripts/pw_autoinstall/PW_TOONTOWN_REWRITTEN
Executable file
@ -0,0 +1,32 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Toontown Rewritten (ENG)
|
||||||
|
# image: toontownrewritten
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
|
########################################################################
|
||||||
|
URL_VER=$(curl https://www.toontownrewritten.com/play \
|
||||||
|
| awk -F"https://cdn.toontownrewritten.com/launcher/windows/TTRInstaller-" '{print $2}' \
|
||||||
|
| awk -F".exe" '{print $1}' | grep "v1" | head -n1)
|
||||||
|
|
||||||
|
export PW_PREFIX_NAME="TOONTOWN_REWRITTEN"
|
||||||
|
export LAUNCH_PARAMETERS=("/S")
|
||||||
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/TTRInstaller-$URL_VER.exe"
|
||||||
|
export PORTWINE_CREATE_SHORTCUT_NAME="Toontown Rewritten"
|
||||||
|
|
||||||
|
start_portwine
|
||||||
|
if try_download "https://cdn.toontownrewritten.com/launcher/windows/TTRInstaller-$URL_VER.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
|
then
|
||||||
|
pw_start_progress_bar_install_game "Toontown Rewritten."
|
||||||
|
pw_kill_autostart Launcher.exe &
|
||||||
|
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Toontown Rewritten/Launcher.exe"
|
||||||
|
pw_create_unique_exe "Toontown_Launcher"
|
||||||
|
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||||
|
try_remove_file "${portwine_exe}.ppdb"
|
||||||
|
kill_portwine
|
||||||
|
pw_stop_progress_bar
|
||||||
|
portwine_create_shortcut
|
||||||
|
fi
|
||||||
|
stop_portwine
|
30
data_from_portwine/scripts/pw_autoinstall/PW_TORIBASH
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Author: chal55rus
|
||||||
|
# type: games
|
||||||
|
# name: Toribash
|
||||||
|
# image: toribash
|
||||||
|
# info_en:
|
||||||
|
# info_ru:
|
||||||
|
########################################################################
|
||||||
|
URL_VER=$(curl https://www.toribash.com/downloads.php \
|
||||||
|
| awk -F"https://cache.toribash.com/Toribash-" '{print $2}' \
|
||||||
|
| awk -F"-Setup.exe" '{print $1}' | grep "5" | head -n1)
|
||||||
|
|
||||||
|
export PW_PREFIX_NAME="TORIBASH"
|
||||||
|
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
|
||||||
|
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Toribash-${URL_VER}-Setup.exe"
|
||||||
|
export PORTWINE_CREATE_SHORTCUT_NAME="Toribash"
|
||||||
|
|
||||||
|
start_portwine
|
||||||
|
if try_download "https://cache.toribash.com/Toribash-${URL_VER}-Setup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||||
|
then
|
||||||
|
pw_start_progress_bar_install_game "Toribash."
|
||||||
|
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||||
|
portwine_exe="$WINEPREFIX/drive_c/Games/Toribash/toribash.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
|
@ -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
|
||||||
|
@ -3,6 +3,10 @@
|
|||||||
# Development assistants: Cefeiko; Dezert1r; Taz_mania; Anton_Famillianov; gavr; RidBowt; chal55rus; UserDiscord; Boria138; Vano; Akai; Htylol
|
# Development assistants: Cefeiko; Dezert1r; Taz_mania; Anton_Famillianov; gavr; RidBowt; chal55rus; UserDiscord; Boria138; Vano; Akai; Htylol
|
||||||
# shellcheck disable=SC2140,SC2119,SC2206,SC2068
|
# shellcheck disable=SC2140,SC2119,SC2206,SC2068
|
||||||
########################################################################
|
########################################################################
|
||||||
|
export url_site="https://linux-gaming.ru/portproton/"
|
||||||
|
export url_cloud="https://cloud.linux-gaming.ru/portproton"
|
||||||
|
export url_git="https://git.linux-gaming.ru/CastroFidel/PortWINE"
|
||||||
|
########################################################################
|
||||||
echo '
|
echo '
|
||||||
█░░ █ █▄░█ █░█ ▀▄▀ ▄▄ █▀▀ ▄▀█ █▀▄▀█ █ █▄░█ █▀▀ ░ █▀█ █░█
|
█░░ █ █▄░█ █░█ ▀▄▀ ▄▄ █▀▀ ▄▀█ █▀▄▀█ █ █▄░█ █▀▀ ░ █▀█ █░█
|
||||||
█▄▄ █ █░▀█ █▄█ █░█ ░░ █▄█ █▀█ █░▀░█ █ █░▀█ █▄█ ▄ █▀▄ █▄█
|
█▄▄ █ █░▀█ █▄█ █░█ ░░ █▄█ █▀█ █░▀░█ █ █░▀█ █▄█ ▄ █▀▄ █▄█
|
||||||
@ -14,9 +18,11 @@ 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 +31,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
|
||||||
@ -41,26 +48,26 @@ MISSING_DESKTOP_FILE="0"
|
|||||||
|
|
||||||
unset PW_NO_RESTART_PPDB PW_DISABLED_CREATE_DB
|
unset PW_NO_RESTART_PPDB PW_DISABLED_CREATE_DB
|
||||||
|
|
||||||
if [[ "$1" == *.[Pp][Pp][Aa][Cc][Kk] ]] ; then
|
if [[ "${1,,}" =~ .ppack$ ]] ; then
|
||||||
export PW_NO_RESTART_PPDB="1"
|
export PW_NO_RESTART_PPDB="1"
|
||||||
export PW_DISABLED_CREATE_DB="1"
|
export PW_DISABLED_CREATE_DB="1"
|
||||||
portwine_exe="$1"
|
portwine_exe="$1"
|
||||||
elif [[ -f "$1" ]] ; then
|
elif [[ -f "$1" ]] ; then
|
||||||
portwine_exe="$(realpath -s "$1")"
|
portwine_exe="$(realpath -s "$1")"
|
||||||
elif [[ -f "$OLDPWD/$1" ]] \
|
elif [[ -f "$OLDPWD/$1" ]] \
|
||||||
&& [[ "$1" == *.[Ee][Xx][Ee] || "$1" == *.[Bb][Aa][Tt] || "$1" == *.[Rr][Ee][Gg] || "$1" == *.[Mm][Ss][Ii] ]]
|
&& [[ "${1,,}" =~ (.exe$|.bat$|.msi$|.reg$) ]]
|
||||||
then
|
then
|
||||||
portwine_exe="$(realpath -s "$OLDPWD/$1")"
|
portwine_exe="$(realpath -s "$OLDPWD/$1")"
|
||||||
elif [[ "$1" == "--debug" ]] \
|
elif [[ "$1" =~ (^--debug$|^--launch$|^--edit-db$) ]] \
|
||||||
&& [[ -f "$2" ]]
|
&& [[ -f "$2" ]]
|
||||||
then
|
then
|
||||||
portwine_exe="$(realpath -s "$2")"
|
portwine_exe="$(realpath -s "$2")"
|
||||||
elif [[ "$1" == "--debug" ]] \
|
elif [[ "$1" =~ (^--debug$|^--launch$|^--edit-db$) ]] \
|
||||||
&& [[ -f "$OLDPWD/$2" ]] \
|
&& [[ -f "$OLDPWD/$2" ]] \
|
||||||
&& [[ "$2" == *.[Ee][Xx][Ee] || "$2" == *.[Bb][Aa][Tt] || "$2" == *.[Rr][Ee][Gg] || "$2" == *.[Mm][Ss][Ii] ]]
|
&& [[ "${2,,}" =~ (.exe$|.bat$|.msi$|.reg$) ]]
|
||||||
then
|
then
|
||||||
portwine_exe="$(realpath -s "$OLDPWD/$2")"
|
portwine_exe="$(realpath -s "$OLDPWD/$2")"
|
||||||
elif [[ "$1" == *.[Ee][Xx][Ee] || "$1" == *.[Bb][Aa][Tt] || "$1" == *.[Mm][Ss][Ii] || "$1" == *.[Rr][Ee][Gg] ]]
|
elif [[ "${1,,}" =~ (.exe$|.bat$|.msi$|.reg$) ]]
|
||||||
then
|
then
|
||||||
portwine_exe="$1"
|
portwine_exe="$1"
|
||||||
MISSING_DESKTOP_FILE="1"
|
MISSING_DESKTOP_FILE="1"
|
||||||
@ -90,10 +97,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}*
|
||||||
@ -121,7 +127,6 @@ popd 1>/dev/null || fatal
|
|||||||
|
|
||||||
create_new_dir "${PORT_WINE_PATH}/data/prefixes/DEFAULT"
|
create_new_dir "${PORT_WINE_PATH}/data/prefixes/DEFAULT"
|
||||||
create_new_dir "${PORT_WINE_PATH}/data/prefixes/DOTNET"
|
create_new_dir "${PORT_WINE_PATH}/data/prefixes/DOTNET"
|
||||||
create_new_dir "${PORT_WINE_PATH}/data/prefixes/PROGRAMS"
|
|
||||||
try_force_link_dir "${PORT_WINE_PATH}/data/prefixes" "${PORT_WINE_PATH}"
|
try_force_link_dir "${PORT_WINE_PATH}/data/prefixes" "${PORT_WINE_PATH}"
|
||||||
|
|
||||||
pushd "${PORT_WINE_PATH}/data/prefixes/" 1>/dev/null || fatal
|
pushd "${PORT_WINE_PATH}/data/prefixes/" 1>/dev/null || fatal
|
||||||
@ -154,9 +159,6 @@ export pw_yad="${PW_GUI_THEMES_PATH}/gui/yad_gui_pp"
|
|||||||
|
|
||||||
change_locale
|
change_locale
|
||||||
|
|
||||||
export urlg="https://linux-gaming.ru/portproton/"
|
|
||||||
export url_cloud="https://cloud.linux-gaming.ru/portproton"
|
|
||||||
export url_git="https://git.linux-gaming.ru/CastroFidel/PortWINE"
|
|
||||||
export PW_WINELIB="${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}"
|
export PW_WINELIB="${PORT_WINE_TMP_PATH}/libs${PW_LIBS_VER}"
|
||||||
try_remove_dir "${PW_WINELIB}/var"
|
try_remove_dir "${PW_WINELIB}/var"
|
||||||
install_ver="$(<"${PORT_WINE_TMP_PATH}/PortProton_ver")"
|
install_ver="$(<"${PORT_WINE_TMP_PATH}/PortProton_ver")"
|
||||||
@ -173,21 +175,20 @@ check_variables PW_LOG "0"
|
|||||||
try_remove_file "${PW_TMPFS_PATH}/update_pfx_log"
|
try_remove_file "${PW_TMPFS_PATH}/update_pfx_log"
|
||||||
|
|
||||||
# shellcheck source=/dev/null
|
# shellcheck source=/dev/null
|
||||||
source "${USER_CONF}"
|
source "$USER_CONF"
|
||||||
|
|
||||||
if [[ ! -f "${PW_CACHE_LANG_PATH}/$LANGUAGE" ]] ; then
|
[[ ! -f "$PORT_WINE_TMP_PATH/statistics" ]] && touch "$PORT_WINE_TMP_PATH/statistics"
|
||||||
create_translations
|
[[ ! -f "$PW_CACHE_LANG_PATH/$LANGUAGE" ]] && create_translations
|
||||||
fi
|
|
||||||
|
|
||||||
unset translations
|
unset translations
|
||||||
# shellcheck source=/dev/null
|
# shellcheck source=/dev/null
|
||||||
source "${PW_CACHE_LANG_PATH}/$LANGUAGE"
|
source "$PW_CACHE_LANG_PATH/$LANGUAGE"
|
||||||
|
|
||||||
if [[ $TRANSLATIONS_VER != "$scripts_install_ver" ]] ; then
|
if [[ $TRANSLATIONS_VER != "$scripts_install_ver" ]] ; then
|
||||||
try_remove_dir "${PW_CACHE_LANG_PATH}"
|
try_remove_dir "$PW_CACHE_LANG_PATH"
|
||||||
create_translations
|
create_translations
|
||||||
# shellcheck source=/dev/null
|
# shellcheck source=/dev/null
|
||||||
source "${PW_CACHE_LANG_PATH}/$LANGUAGE"
|
source "$PW_CACHE_LANG_PATH/$LANGUAGE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# check PortProton theme
|
# check PortProton theme
|
||||||
@ -241,19 +242,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,17 +322,23 @@ 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,,}") =~ .ppack$ ]] ; then
|
||||||
unset PW_SANDBOX_HOME_PATH
|
unset PW_SANDBOX_HOME_PATH
|
||||||
pw_init_runtime
|
pw_init_runtime
|
||||||
if check_flatpak
|
if check_flatpak
|
||||||
then TMP_ALL_PATH=""
|
then TMP_ALL_PATH=""
|
||||||
else TMP_ALL_PATH="LD_LIBRARY_PATH=\"${PW_LD_LIBRARY_PATH}\""
|
else TMP_ALL_PATH="LD_LIBRARY_PATH=\"${PW_LD_LIBRARY_PATH}\""
|
||||||
fi
|
fi
|
||||||
PW_PREFIX_NAME=$(basename "$1" | awk -F'.' '{print $1}')
|
if check_selinux
|
||||||
|
then NO_XATTRS_NEED="-no-xattrs"
|
||||||
|
else NO_XATTRS_NEED=""
|
||||||
|
fi
|
||||||
|
PW_PREFIX_NAME=$(basename "${1,,}" .ppack)
|
||||||
|
PW_PREFIX_NAME="${PW_PREFIX_NAME^^}"
|
||||||
cat << EOF > "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh
|
cat << EOF > "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
${TMP_ALL_PATH} unsquashfs -f -d "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}" "$1" \
|
${TMP_ALL_PATH} unsquashfs -f -d "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}" "$1" \
|
||||||
|
${TMP_ALL_PATH} unsquashfs $NO_XATTRS_NEED -f -d "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}" "$1" \
|
||||||
|| echo "ERROR" > "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack_error
|
|| echo "ERROR" > "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack_error
|
||||||
EOF
|
EOF
|
||||||
chmod u+x "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh
|
chmod u+x "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh
|
||||||
@ -360,59 +364,51 @@ fi
|
|||||||
|
|
||||||
### CLI ###
|
### CLI ###
|
||||||
|
|
||||||
case "${1}" in
|
case "$1" in
|
||||||
'--help' )
|
--help)
|
||||||
files_from_autoinstall=$(ls "${PORT_SCRIPTS_PATH}/pw_autoinstall")
|
# shellcheck source=/dev/null
|
||||||
echo -e "
|
source "${PORT_SCRIPTS_PATH}/help_info"
|
||||||
use: [--repair] [--reinstall] [--autoinstall]
|
exit 0
|
||||||
|
;;
|
||||||
--repair forces all scripts to be updated to a working state
|
--reinstall)
|
||||||
(helps if PortProton is not working)
|
|
||||||
--reinstall reinstall files of the portproton to default settings
|
|
||||||
--autoinstall [script_frome_pw_autoinstall] autoinstall from the list below:
|
|
||||||
"
|
|
||||||
echo ${files_from_autoinstall}
|
|
||||||
|
|
||||||
echo "
|
|
||||||
--generate-pot generated pot file
|
|
||||||
"
|
|
||||||
echo "
|
|
||||||
--debug debug scripts for PortProton
|
|
||||||
(saved log in $PORT_WINE_PATH/scripts-debug.log)
|
|
||||||
"
|
|
||||||
echo "
|
|
||||||
--update check update scripts for PortProton
|
|
||||||
"
|
|
||||||
exit 0 ;;
|
|
||||||
|
|
||||||
'--reinstall' )
|
|
||||||
export PW_REINSTALL_FROM_TERMINAL=1
|
export PW_REINSTALL_FROM_TERMINAL=1
|
||||||
pw_reinstall_pp ;;
|
pw_reinstall_pp
|
||||||
|
;;
|
||||||
'--autoinstall' )
|
--autoinstall)
|
||||||
export PW_YAD_SET="$2"
|
export PW_YAD_SET="$2"
|
||||||
pw_autoinstall_from_db
|
pw_autoinstall_from_db
|
||||||
exit 0 ;;
|
exit 0
|
||||||
|
;;
|
||||||
'--generate-pot' )
|
--generate-pot)
|
||||||
generate_pot
|
generate_pot
|
||||||
exit 0 ;;
|
exit 0
|
||||||
|
;;
|
||||||
'--debug' )
|
--debug)
|
||||||
clear
|
clear
|
||||||
export PW_DEBUG="set -x"
|
export PW_DEBUG="set -x"
|
||||||
/usr/bin/env bash -c ${pw_full_command_line[@]} 2>&1 | tee "$PORT_WINE_PATH/scripts-debug.log" &
|
/usr/bin/env bash -c ${pw_full_command_line[@]} 2>&1 | tee "$PORT_WINE_PATH/scripts-debug.log" &
|
||||||
exit 0 ;;
|
exit 0
|
||||||
|
;;
|
||||||
'--server-file-access' )
|
--server-file-access)
|
||||||
echo
|
echo
|
||||||
curl -s --list-only "https://cloud.linux-gaming.ru/log/$(date +20%y_%m)_file_access.log" | sort -V -k 2,2 \
|
curl -s --list-only "https://cloud.linux-gaming.ru/log/$(date +20%y_%m)_file_access.log" | sort -V -k 2,2 \
|
||||||
| sed 's/count=//g' | awk '{a=$1; $1=$2; $2=a} 1' | awk 'BEGIN {print "Count: Name:"} {print}' | column -t
|
| sed 's/count=//g' | awk '{a=$1; $1=$2; $2=a} 1' | awk 'BEGIN {print "Count: Name:"} {print}' | column -t
|
||||||
echo
|
echo
|
||||||
exit 0 ;;
|
exit 0
|
||||||
|
;;
|
||||||
'--update' )
|
--update)
|
||||||
gui_pw_update ;;
|
gui_pw_update
|
||||||
|
;;
|
||||||
|
--launch)
|
||||||
|
portwine_launch
|
||||||
|
stop_portwine
|
||||||
|
;;
|
||||||
|
--edit-db)
|
||||||
|
# --edit-db /полный/путь/до/файла.exe PW_MANGOHUD=1 PW_VKBASALT=0 (и т.д) для примера
|
||||||
|
set_several_variables ${@:3}
|
||||||
|
edit_db_from_gui $keys_all
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
### GUI ###
|
### GUI ###
|
||||||
@ -432,9 +428,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 +438,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 +460,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
|
||||||
@ -499,10 +487,17 @@ if [[ -f "${portwine_exe}" ]] ; then
|
|||||||
fi
|
fi
|
||||||
if [[ "${PW_GUI_DISABLED_CS}" != 1 ]] ; then
|
if [[ "${PW_GUI_DISABLED_CS}" != 1 ]] ; then
|
||||||
pw_create_gui_png
|
pw_create_gui_png
|
||||||
if ! grep -il "${portwine_exe}" "${HOME}/.local/share/applications"/*.desktop &>/dev/null ; then
|
if ! grep -il "${portwine_exe}" "$PORT_WINE_PATH"/*.desktop &>/dev/null ; then
|
||||||
PW_SHORTCUT="${translations[CREATE SHORTCUT]}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!${translations[Create shortcut for select file...]}:100"
|
PW_SHORTCUT="${translations[CREATE SHORTCUT]}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!${translations[Create shortcut for select file...]}:100"
|
||||||
else
|
else
|
||||||
PW_SHORTCUT="${translations[DELETE SHORTCUT]}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!${translations[Delete shortcut for select file...]}:98"
|
PW_SHORTCUT="${translations[CHANGE SHORTCUT]}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png!${translations[Change shortcut for select file...]}:98"
|
||||||
|
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
|
fi
|
||||||
|
|
||||||
export KEY_START="$RANDOM"
|
export KEY_START="$RANDOM"
|
||||||
@ -583,12 +578,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 +595,127 @@ 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
|
||||||
|
unset PW_DESKTOP_FILES_REGEX PW_AMOUNT_OLD_DESKTOP PW_DESKTOP_FILES
|
||||||
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 line1 ; do
|
||||||
|
if [[ $line1 =~ ^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"]=${line1//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"]=${line1//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
|
[[ $line1 =~ ^Icon= ]] && PW_ICON_PATH["$AMOUNT_GENERATE_BUTTONS"]=${line1//Icon=/}
|
||||||
export PW_DESKTOP_FILES_REGEX="1"
|
done < "$desktop_file"
|
||||||
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES//\!/}"
|
PW_ALL_DF["$AMOUNT_GENERATE_BUTTONS"]="$desktop_file_new"
|
||||||
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES_SHOW//\%/}"
|
# Для конвертации существующих .desktop файлов flatpak в натив и наоборот
|
||||||
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES_SHOW//\$/}"
|
if [[ ${PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]} =~ ^"Exec=flatpak run ru.linux_gaming.PortProton " ]] ; then
|
||||||
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES_SHOW//\&/}"
|
PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]=${PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]//Exec=flatpak run ru.linux_gaming.PortProton /}
|
||||||
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES_SHOW//\</}"
|
sed -i "s|Exec=flatpak run ru.linux_gaming.PortProton|Exec=env \"$PORT_SCRIPTS_PATH/start.sh\"|" "$desktop_file"
|
||||||
|
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\" /}
|
||||||
|
sed -i "s|Exec=env \"$PORT_SCRIPTS_PATH/start.sh\"|Exec=flatpak run ru.linux_gaming.PortProton|" "$desktop_file"
|
||||||
|
fi
|
||||||
|
while IFS=" " read -r -a line2 ; do
|
||||||
|
if [[ \"${line2[0]//#@_@#/ }\" == "${PW_NAME_D_ICON["$AMOUNT_GENERATE_BUTTONS"]}" ]] ; then
|
||||||
|
PW_GAME_TIME["$AMOUNT_GENERATE_BUTTONS"]=${line2[2]}
|
||||||
|
break
|
||||||
|
else
|
||||||
|
PW_GAME_TIME["$AMOUNT_GENERATE_BUTTONS"]=0
|
||||||
|
fi
|
||||||
|
done < "$PORT_WINE_TMP_PATH/statistics"
|
||||||
|
if [[ $SORT_WITH_TIME == enabled ]] && [[ ${line2[3]} == NEW_DESKTOP ]] ; then
|
||||||
|
sed -i "s/${line2[1]} ${line2[2]} NEW_DESKTOP/${line2[1]} ${line2[2]} OLD_DESKTOP/" "$PORT_WINE_TMP_PATH/statistics"
|
||||||
|
PW_AMOUNT_NEW_DESKTOP+=($AMOUNT_GENERATE_BUTTONS)
|
||||||
|
else
|
||||||
|
PW_AMOUNT_OLD_DESKTOP+=($AMOUNT_GENERATE_BUTTONS)
|
||||||
|
fi
|
||||||
|
(( AMOUNT_GENERATE_BUTTONS++ ))
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
# Переопределение элементов в массивах в зависимости от PW_GAME_TIME, от большего значения к меньшему.
|
||||||
|
# 10 миллисекунд на 40 .desktop файлов, работает быстро
|
||||||
|
if [[ $SORT_WITH_TIME == enabled ]] && [[ -n ${PW_GAME_TIME[1]} ]] ; then
|
||||||
|
for i in "${PW_AMOUNT_OLD_DESKTOP[@]}" ; do
|
||||||
|
for j in "${PW_AMOUNT_OLD_DESKTOP[@]}" ; do
|
||||||
|
if (( ${PW_GAME_TIME[$i]} > ${PW_GAME_TIME[$j]} )) ; then
|
||||||
|
tmp_0=${PW_GAME_TIME[$i]}
|
||||||
|
tmp_1=${PW_ALL_DF[$i]}
|
||||||
|
tmp_2=${PW_NAME_D_ICON[$i]}
|
||||||
|
tmp_4=${PW_ICON_PATH[$i]}
|
||||||
|
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\(/#+_1#}"
|
PW_GAME_TIME[i]=${PW_GAME_TIME[$j]}
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\)/#+_2#}"
|
PW_ALL_DF[i]=${PW_ALL_DF[$j]}
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\!/#+_3#}"
|
PW_NAME_D_ICON[i]=${PW_NAME_D_ICON[$j]}
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\$/#+_4#}"
|
PW_ICON_PATH[i]=${PW_ICON_PATH[$j]}
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\%/#+_5#}"
|
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\&/#+_6#}"
|
PW_GAME_TIME[j]=$tmp_0
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\`/#+_7#}"
|
PW_ALL_DF[j]=$tmp_1
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\'/#+_8#}"
|
PW_NAME_D_ICON[j]=$tmp_2
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\"/#+_9#}"
|
PW_ICON_PATH[j]=$tmp_4
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\>/#+_10#}"
|
fi
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\</#+_11#}"
|
done
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\\/#+_12#}"
|
done
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\|/#+_13#}"
|
fi
|
||||||
PW_DESKTOP_FILES="${PW_DESKTOP_FILES//\;/#+_14#}"
|
# Генерация .desktop баттанов для главного меню
|
||||||
else
|
IFS=$'\n'
|
||||||
PW_DESKTOP_FILES_SHOW="${PW_DESKTOP_FILES}"
|
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 +745,71 @@ 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"
|
unset AI_TYPE AI_NAME AI_IMAGE AI_INFO AI_FILE_ARRAY AI_TRUE_FILE AI_FILE_UNSORTED AI_FILE_SORTED AI_FILE_ENG
|
||||||
AI_AMOUNT_EMULS="0"
|
if [[ $AI_SKIP != 1 ]] ; then
|
||||||
|
# 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
|
||||||
|
if [[ ${AI_NAME["$AI_AMOUNT_ARRAY"]} =~ \(ENG\) ]] ; then
|
||||||
|
AI_FILE_ENG+=($AI_AMOUNT_ARRAY)
|
||||||
|
else
|
||||||
|
AI_FILE_UNSORTED+=($AI_AMOUNT_ARRAY)
|
||||||
|
fi
|
||||||
|
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[@]}" "${AI_FILE_ENG[@]}" ; 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 +817,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 +866,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 +881,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,8 +896,8 @@ fi
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
[[ -n "$PW_YAD_SET" ]] && case "$PW_YAD_SET" in
|
case "$PW_YAD_SET" in
|
||||||
98) portwine_delete_shortcut ;;
|
98) portwine_change_shortcut ;;
|
||||||
100) portwine_create_shortcut ;;
|
100) portwine_create_shortcut ;;
|
||||||
DEBUG|102) portwine_start_debug ;;
|
DEBUG|102) portwine_start_debug ;;
|
||||||
106) portwine_launch ;;
|
106) portwine_launch ;;
|
||||||
|
@ -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=2369
|
||||||
#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,8 +14,8 @@ 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="0"
|
||||||
export PW_FORCE_USE_VSYNC="2"
|
export PW_FORCE_USE_VSYNC="2"
|
||||||
export PW_USE_TERMINAL="0"
|
export PW_USE_TERMINAL="0"
|
||||||
export PW_WINDOWS_VER="10"
|
export PW_WINDOWS_VER="10"
|
||||||
@ -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-18"
|
||||||
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-393"
|
||||||
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-4252"
|
||||||
###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,11 +131,9 @@ 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"
|
||||||
export PROGPFX_VER="v1"
|
|
||||||
export PW_MUST_WINEDLLOVERRIDES="steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b;winemenubuilder.exe="
|
export PW_MUST_WINEDLLOVERRIDES="steam_api,steam_api64,steamclient,steamclient64=n;dotnetfx35.exe,dotnetfx35setup.exe=b;winemenubuilder.exe="
|
||||||
#################################################################
|
#################################################################
|
||||||
# Get our APi on https://www.steamgriddb.com/profile/preferences/api/
|
# Get our APi on https://www.steamgriddb.com/profile/preferences/api/
|
||||||
@ -147,7 +147,6 @@ pw_list_install_dll_in_prefix ()
|
|||||||
case $PW_PREFIX_NAME in
|
case $PW_PREFIX_NAME in
|
||||||
DEFAULT) export PW_MUST_HAVE_DLL="$STANDART_DLL" ;;
|
DEFAULT) export PW_MUST_HAVE_DLL="$STANDART_DLL" ;;
|
||||||
DOTNET) export PW_MUST_HAVE_DLL="dotnet48" ;;
|
DOTNET) export PW_MUST_HAVE_DLL="dotnet48" ;;
|
||||||
PROGRAMS) export PW_MUST_HAVE_DLL="riched20 msxml3 msxml4 msxml6" ;;
|
|
||||||
*) export PW_MUST_HAVE_DLL="sandbox" ;;
|
*) export PW_MUST_HAVE_DLL="sandbox" ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|