Compare commits
555 Commits
libs_v52
...
a8c6ee55e7
Author | SHA1 | Date | |
---|---|---|---|
a8c6ee55e7 | |||
c99435d2a1 | |||
6fd26a2110 | |||
7cfd56f98e | |||
c784add1e2 | |||
b2830979bf | |||
aa4c8cabf9 | |||
cae792b3f7 | |||
f366f1e7e3 | |||
3fb9cd8c7e | |||
4bff0c99de | |||
b5370b3d42 | |||
2332b93353 | |||
c4431536bf | |||
1ae9f5a5b1 | |||
54be04a474 | |||
fd3cfffcb5 | |||
8d71f99b36 | |||
cb8f27e673 | |||
4446ddd6ab | |||
e958e49b93 | |||
c278df4e84 | |||
4c0904a5f8 | |||
4c5ce94067 | |||
109b27b3ba | |||
aa1e52602e | |||
47c0fb5b75 | |||
df3f6de16f
|
|||
d91580f18e | |||
61216fb0dd | |||
ca175c2455 | |||
46b1d240c5 | |||
5b833ec542 | |||
0fa6efdf8d | |||
766013428f | |||
544e572bde | |||
a2a945bd46 | |||
14c03a4d85 | |||
1ca67cef0c | |||
bffcdc692d | |||
97467d9925
|
|||
59d3ee4f4e | |||
b0fa4a4355
|
|||
a031753a43 | |||
ded69ca4eb | |||
23be9fc637 | |||
df86ec0416 | |||
f5dd208f2a | |||
b0864223f0 | |||
2065560566 | |||
f27eb542b3 | |||
b1388658cb | |||
81d72ff03b | |||
e40c4e56d1 | |||
460d07a4af | |||
f4ca43e4de | |||
1a09895554 | |||
7514cd472a | |||
9696b33f34 | |||
723596bb16 | |||
c26ca666c5 | |||
fc7346c681 | |||
5eb82457b8 | |||
0d9ee584e5 | |||
743dc958e6 | |||
d58ef1d3b7 | |||
138c7ebac7 | |||
a89690d23e | |||
76636185d2 | |||
b3d98249b8 | |||
045443bd87 | |||
6d9ff42890 | |||
40551edd4b | |||
236c5afdb3 | |||
e195c15840 | |||
71bf3e4db5 | |||
d8e94ff539 | |||
b20fa3bd74
|
|||
b271c04504
|
|||
8c60222c27 | |||
fc565a2de8 | |||
f7c9fee8c1 | |||
d7113ad5d5 | |||
da08048e01
|
|||
933b4ee115 | |||
f3c6482099 | |||
b1076a47ef | |||
35a0ae913d | |||
9cd86bd859 | |||
c23e800154 | |||
795c77af6f | |||
26653aa34b | |||
ee29f03654 | |||
755da0bce1 | |||
e72bae8af1 | |||
73c5bc38b5 | |||
4a71f177a9 | |||
ba3df85a26 | |||
de351cb79a
|
|||
862a31add9 | |||
11eda1a266 | |||
b9211f29cf | |||
a9e206d8ef | |||
cc13ff2b87 | |||
1ba559cbce | |||
38f90a5320
|
|||
e653583c72 | |||
cf58a1ddfc | |||
3b4262a11c | |||
690ee9852b | |||
d0698e1061 | |||
81aa9c9d23 | |||
b4a5190c0f | |||
aea3d99a9d | |||
614cdcb8fe | |||
51a24d9910 | |||
69c59da675 | |||
6497b49238 | |||
bed58264a4 | |||
ebef561808 | |||
9da850b8d3 | |||
5b1f4a231b | |||
29dc8d02a1 | |||
0e9b795512 | |||
3be53b3c36 | |||
94f1964006 | |||
b586de2b22 | |||
517179c869 | |||
edddaf8562 | |||
3b52417637 | |||
a8f8cef1fb | |||
116d838f4c | |||
ef3de108f9 | |||
b5520ebdc8 | |||
4f544f3f19 | |||
cef2febc04 | |||
c0d3957c4b | |||
fb8d10986d | |||
82e7f1cb8e | |||
b0b91e98a1 | |||
ee3a485a0a | |||
f03ed96c52 | |||
8fb7745c5d | |||
065a20feb7 | |||
1f84383b3e | |||
6394a9deac | |||
e623b31df2 | |||
d92d439e60 | |||
2e8c830883 | |||
08e31eba32 | |||
adbd2237d4 | |||
7710a2779b | |||
3ee49f3cc1 | |||
e39b4926c2 | |||
3d267a7172 | |||
d14b4d2d24 | |||
9c0e4bb759 | |||
c3d4bb0ea4 | |||
83e7db8a3c | |||
7033cb8c96 | |||
994f035048 | |||
fdb3171316 | |||
678b297c2b | |||
5746a7f9d0 | |||
3d21da0ef2 | |||
9d6fe1377c | |||
20d8929247 | |||
abe678c908 | |||
76ebfaaa2b | |||
af3bddf5b3 | |||
370b1c2865 | |||
0f71e02c0e | |||
8d56c9c74c | |||
50ff375162 | |||
89eefcc892 | |||
a186896c98 | |||
cf1a1038f8 | |||
390e2c9f3e | |||
4e060f8215 | |||
bde9d70a52 | |||
42160fe5ee | |||
fbde272dea | |||
5862a63705 | |||
1a7fba2284 | |||
3b831c9b9b | |||
b3b4c857b9 | |||
d5771b17ce | |||
f0c561a295 | |||
a92689686d | |||
685629d6ca | |||
169c146b77 | |||
1aca1ec017 | |||
3be8645b38 | |||
041ac9d04c | |||
b366de16df | |||
b6ceaa3f96 | |||
e60b6cd0b7 | |||
8f92994070 | |||
b40b17d0b7 | |||
9a4a007518 | |||
8a49e81bff | |||
813d83d6d1 | |||
aaaade7877 | |||
880f6ebaf2 | |||
903f6c7041 | |||
1384f6da2d | |||
94723c743d | |||
cf06436a14 | |||
27c9d36072 | |||
90a666dc91 | |||
e1928d5ec4 | |||
76bbec19dd | |||
8956b79993 | |||
c26ce5b2fe | |||
16dc574121 | |||
1e9a9e3ea5 | |||
fafd42ecd1 | |||
bb7133ae25 | |||
b97b6623f2 | |||
feedb9b2c9 | |||
f51692c885 | |||
b2d45735c9 | |||
150953c7e6 | |||
bca5c38922 | |||
2bdcf4ee7b | |||
84834e1bdc | |||
7b0579e3c2 | |||
8f160515be | |||
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 | |||
290d8625ad | |||
6fa9d07860 | |||
fc20dc69f9 | |||
b0932e5f4c | |||
a43ebc07d1 | |||
33532cb9c2 | |||
983af7914d | |||
e17661f1a5 | |||
1a5e9cd823 | |||
c9c15abb01 | |||
a969e5eaf7 | |||
2dd892a1c4 | |||
582cb2e018 | |||
2c18a9ec06 | |||
9b8c03aa4d | |||
fcff4927c8 | |||
7aa7984700 | |||
c5f8018b47 | |||
d876310439 | |||
f32267c982 | |||
32ac25e9d5 | |||
3f2e6f87d3 | |||
8047c589f4 | |||
03747a78c0 | |||
4636c75dbd | |||
2b691c6c7d | |||
b6173ae618 | |||
f612bdca32 | |||
061cc7d5b7 | |||
9d26c01e81 | |||
ad3defa164 | |||
d1a553a46f | |||
7369c200a3 | |||
a86d6e7e91 | |||
ba777a2c28 | |||
1d26ddec57 | |||
1f29138f86 | |||
37d90fc969 | |||
ec42b5fab5 | |||
9718f83122 | |||
3100f20fe1 | |||
b5448116ae | |||
7d7ef7496a | |||
aa16081cb1 | |||
b41a87077b | |||
754a8b804c | |||
6f1b9f6afc | |||
d923396e85 | |||
16b09c2ae0 | |||
afba3864de | |||
96e4ccc354 | |||
985bea612c | |||
27a3962ecc | |||
4f10d0d2d3 | |||
27d18124c8 | |||
325af544ad | |||
edf03bc743 | |||
936ebd74e9 | |||
6bca949781 | |||
fb4819da91 | |||
d0e28bbd52 | |||
2f9f705dd4 | |||
4bee332d40 | |||
c81c93a253 | |||
af5f505b0c | |||
259fcdff60 | |||
adca2dc813 | |||
1de4ead8a9 | |||
fd3e2394eb | |||
eecab2540a | |||
853b34d53f | |||
53c365ae55 | |||
0013773adf | |||
1e2a69b43c | |||
16e64e720d | |||
7d983ae9e9 | |||
e07b5edb20 | |||
a3cdf85b7f | |||
66b0484b0c | |||
f780cd2523 | |||
1acee6802a | |||
45956926e3 | |||
e2d8545594 | |||
1c7ec5be7f | |||
a9755116b9 | |||
db701eb01f | |||
e879a566cc | |||
da5fc7bdc3 | |||
ad1209a73b | |||
e6aa95c280 | |||
2166ce81dc | |||
aa2e6e905c | |||
3506a94099 | |||
e72eb2dd88 | |||
1fc073a3a6 | |||
129d71e608 | |||
3d86966878 | |||
68fc7dee72 | |||
cede8465a7 | |||
cb6bb14e1c |
2
LICENSE
@ -1,6 +1,6 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2024 Castro-Fidel (linux-gaming.ru)
|
||||
Copyright (c) 2025 Castro-Fidel (linux-gaming.ru)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
@ -7,8 +7,8 @@
|
||||
<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">
|
||||
</a>
|
||||
<a href="https://discord.gg/FTaheP99wE">
|
||||
<img src="https://img.shields.io/discord/378683352946835456?logo=discord" alt="Discord">
|
||||
<a href="https://t.me/linux_gaming_ru">
|
||||
<img src="https://img.shields.io/endpoint?&style=flat&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Flinux_gaming_ru" alt="Telegram">
|
||||
</a>
|
||||
<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">
|
||||
@ -73,7 +73,7 @@ exit
|
||||
```
|
||||
|
||||
* **Ubuntu 24.04**, **Debian 12**, **Linux Mint 21.x** **Deepin** :
|
||||
[portproton_1.7-2_amd64.deb](https://github.com/Castro-Fidel/PortProton_dpkg/releases/download/portproton_1.7-2_amd64/portproton_1.7-2_amd64.deb)
|
||||
[portproton_amd64.deb](https://github.com/Castro-Fidel/PortProton_dpkg/releases/download/portproton_amd64/portproton_amd64.deb)
|
||||
|
||||
* **Arch Linux** и производные (Manjaro, Garuda, и т.д.) :
|
||||
[AUR](https://aur.archlinux.org/packages/portproton)
|
||||
|
@ -7,8 +7,8 @@
|
||||
<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">
|
||||
</a>
|
||||
<a href="https://discord.gg/FTaheP99wE">
|
||||
<img src="https://img.shields.io/discord/378683352946835456?logo=discord" alt="Discord">
|
||||
<a href="https://t.me/linux_gaming_ru">
|
||||
<img src="https://img.shields.io/endpoint?&style=flat&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Flinux_gaming_ru" alt="Telegram">
|
||||
</a>
|
||||
<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">
|
||||
@ -77,7 +77,7 @@ exit
|
||||
|
||||
|
||||
* **Ubuntu 24.04**, **Debian 12**, **Linux Mint 21.x**, and **Deepin**:
|
||||
[portproton_1.7-2_amd64.deb](https://github.com/Castro-Fidel/PortProton_dpkg/releases/download/portproton_1.7-2_amd64/portproton_1.7-2_amd64.deb)
|
||||
[portproton_amd64.deb](https://github.com/Castro-Fidel/PortProton_dpkg/releases/download/portproton_amd64/portproton_amd64.deb)
|
||||
|
||||
* **Arch Linux** and derivatives (Manjaro, Garuda, etc.):
|
||||
[AUR](https://aur.archlinux.org/packages/portproton)
|
||||
|
@ -2,11 +2,270 @@ You can help us in the development of the project on the website: https://linux-
|
||||
----------------------------------------
|
||||
Changelog:
|
||||
|
||||
###Scripts version 2350### / Date: 24.09.2024 / Download update size: 207 megabytes
|
||||
###Scripts version 2388### / stable / Date: 04.02.2025 / Download update size: 10 megabytes
|
||||
* cumulative update to the stable version of PortProton scripts
|
||||
|
||||
###Scripts version 2387### / Date: 04.02.2025 / Download update size: 10 megabytes
|
||||
* updated versions:
|
||||
* DXVK_GIT "2.5.3-31" (shared with dxvk-nvapi)
|
||||
* VKD3D_GIT "1.1-4367" (shared with vkd3d-shader)
|
||||
* added the ability to replace WINEDEBUG variable arguments in user.conf or .ppdb settings files.
|
||||
* improved icon creation functions (thanks to Htylol)
|
||||
* added Steam Play support for games supported via PortProton and the selected Proton version on Steam (thanks to alex2844)
|
||||
* fixed windows operation, paths in game launch arguments (thanks to Boria138)
|
||||
* fixed errors with empty "dist" directory
|
||||
|
||||
###Scripts version 2386### / Date: 09.01.2025 / Download update size: 4 megabytes
|
||||
* corrected permissions when creating desktop files (thanks to Boria138)
|
||||
* fixed the function of rolling back scripts from the archive if there is no scripts_backup directory (thanks to Boria138)
|
||||
* added the ability to remove a game from the list in the Steam library using the functionality of changing the shortcut in PortProton (thanks to alex2844)
|
||||
* when adding a game to the steam library, a check for the availability of the steamgriddb site has been added (thanks alex2844)
|
||||
* added auto-installation of games (thanks to minergenon):
|
||||
* Last Chaos
|
||||
* Fractured Online
|
||||
|
||||
###Scripts version 2385### / stable / Date: 29.12.2024 / Download update size: 195 megabytes
|
||||
* cumulative update to the stable version of PortProton scripts
|
||||
|
||||
###Scripts version 2384### / Date: 29.12.2024 / Download update size: 12 megabytes
|
||||
* improved launch of shortcuts for games from Epic Games Launcher (thanks for the help Htylol)
|
||||
* updated versions:
|
||||
* DXVK_GIT "2.5.2-1" (shared with dxvk-nvapi)
|
||||
* VKD3D_GIT "1.1-4326" (shared with vkd3d-shader)
|
||||
* ATTENTION! Due to problems with access to the steamgriddb website, downloading of covers is temporarily disabled when creating shortcuts for the Steam library
|
||||
|
||||
###Scripts version 2383### / Date: 22.12.2024 / Download update size: 4 megabytes
|
||||
* added automatic creation of shortcuts for games from Epic Games Launcher (thanks alex2844)
|
||||
|
||||
###Scripts version 2382### / Date: 22.12.2024 / Download update size: 270 megabytes
|
||||
* updated versions:
|
||||
* DXVK_GIT "2.5.1-35" (shared with dxvk-nvapi)
|
||||
* VKD3D_GIT "1.1-4325" (shared with vkd3d-shader)
|
||||
* fixed icon error when there are symbols in the example as in osu!.exe (thanks to Htylol and if984)
|
||||
* fixed error in providing an icon from .bat for .exe file when changing the shortcut (thanks to Htylol)
|
||||
* fix reinstalling PortProton using --reinstall argument (thanks Boria138)
|
||||
* improved video card checking function (thanks to Htylol)
|
||||
* Vulkan driver selection has been returned for AMD video cards (thanks to Boria138)
|
||||
|
||||
###Scripts version 2381### / Date: 01.12.2024 / Download update size: 180 megabytes
|
||||
* updated plugins v18 package
|
||||
* gallium nine v0.10
|
||||
* removed unnecessary libraries
|
||||
* removed white frame when loading PortProton in SteamDeck game mode
|
||||
* updated cover download scripts for Steam (thanks alex2844)
|
||||
* added the ability to launch windows shortcuts (thanks alex2844)
|
||||
* fixed exit from PortProton when using GUI_DISABLED_CS (thanks zorn-v)
|
||||
* added tooltips for launchers and emulators in the AUTO INSTALLATION tab (thanks if984)
|
||||
* fixed the login window in GOG on NVIDIA video cards (thanks to Boria138)
|
||||
|
||||
###Scripts version 2380### / stable / Date: 17.11.2024 / Download update size: 4 megabytes
|
||||
* fixed unpacking of prefixes from backups (thanks to Htylol)
|
||||
|
||||
###Scripts version 2379### / stable / Date: 15.11.2024 / Download update size: 4 megabytes
|
||||
* HOTFIX - fix for problems related to the lack of sound (pulse by default)
|
||||
|
||||
###Scripts version 2378### / stable / Date: 15.11.2024 / Download update size: 4 megabytes
|
||||
* minor adjustments to the stable version of PortProton scripts
|
||||
|
||||
###Scripts version 2377### / stable / Date: 15.11.2024 / Download update size: 220 megabytes
|
||||
* cumulative update to the stable version of PortProton scripts
|
||||
|
||||
###Scripts version 2376### / Date: 14.11.2024 / Download update size: 4 megabytes
|
||||
* fixed function for changing global settings (thanks to Htylol)
|
||||
|
||||
###Scripts version 2375### / Date: 14.11.2024 / Download update size: 4 megabytes
|
||||
* HOTFIX - fixed long launch on Alt p10 after updating scripts 2371 (thanks to Htylol)
|
||||
|
||||
###Scripts version 2374### / Date: 12.11.2024 / Download update size: 4 megabytes
|
||||
* added support for DLSS 3 for NVIDIA RTX 40XX
|
||||
* fixed gamescope (thanks to Htylol)
|
||||
* general optimization of scripts (thanks to Htylol)
|
||||
|
||||
###Scripts version 2373### / Date: 10.11.2024 / Download update size: 215 megabytes
|
||||
* updated PROTON_LG to version "9-19"
|
||||
* updated versions:
|
||||
* DXVK_GIT "2.4.1-446" (shared with dxvk-nvapi)
|
||||
* VKD3D_GIT "1.1-4271" (shared with vkd3d-shader)
|
||||
* fixed the work of the Black Desert Online game with the latest versions of dxvk and vkd3d
|
||||
|
||||
###Scripts version 2372### / Date: 09.11.2024 / Download update size: 4 megabytes
|
||||
* many script optimizations (thanks to Htylol)
|
||||
*reduced recommended scaling
|
||||
* added/updated settings files for games:
|
||||
* NieR Automata (thanks to AlbiionDragon)
|
||||
* GTA 4 (thanks to eljeyna and PORTWAINE)
|
||||
* Mortal Kombat XL (thanks Mels)
|
||||
* Red Dead Redemption (thanks SDR)
|
||||
* fixed Plarium Play installation (thanks to A_V_Ilin)
|
||||
|
||||
###Scripts version 2371### / Date: 08.11.2024 / Download update size: 4 megabytes
|
||||
* added auto-detection of application scaling, with the ability to change it in the global PP settings (thanks to Htylol)
|
||||
* FUTEX2 is disabled by default (breaks some games)
|
||||
* added auto-installation of the Saturn game (thanks to Dervart)
|
||||
* added the ability to select a dark/light theme in the global PP settings (thanks to Htylol)
|
||||
* significantly improved functions (thanks to Htylol):
|
||||
* registry editor
|
||||
* determining the extension of the launched file
|
||||
* check desktop files
|
||||
* gamescope settings
|
||||
* added cursor scale setting for gamescope (thanks to Htylol)
|
||||
|
||||
###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
|
||||
* 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 a minimal check for the correctness of writing scripts for auto-installing applications
|
||||
* updated all auto installation scripts (thanks to Htylol)
|
||||
* updated version of "YAD" - graphical interface (thanks to Htylol)
|
||||
|
||||
###Scripts version 2361### / Date: 02.10.2024 / Download update size: 4 megabytes
|
||||
* added auto-installation "Rise of Flight" (thanks to Chal55rus)
|
||||
* added auto-installation of "Arizona Games Launcher" (thanks to Chal55rus)
|
||||
* improved script update function (thanks to Htylol)
|
||||
|
||||
###Scripts version 2360### / stable / Date: 30.09.2024 / Download update size: 4 megabytes
|
||||
* HOTFIX: fixed flatpak detection on some systems (thanks to Htylol)
|
||||
|
||||
###Scripts version 2359### / stable / Date: 30.09.2024 / Download update size: 220 megabytes
|
||||
* cumulative update to the stable version of PortProton scripts
|
||||
|
||||
###Scripts version 2358### / Date: 30.09.2024 / Download update size: 4 megabytes
|
||||
* added for game mode on Steam Deck:
|
||||
* possibility to update PortProton
|
||||
* displaying the process of downloading and unpacking all PortProton packages
|
||||
* added auto-installation "Lost Light" (thanks Chal55rus)
|
||||
* added auto-installation "GameXP" (thanks Chal55rus)
|
||||
|
||||
###Scripts version 2357### / Date: 29.09.2024 / Download update size: 220 megabytes
|
||||
* updated PROTON_LG to version "9-15"
|
||||
* updated versions:
|
||||
* DXVK_GIT "2.4.1-74"
|
||||
* VKD3D_GIT "1.1-4202"
|
||||
* added auto-installation "Star Conflict" (thanks to Chal55rus)
|
||||
* added auto-installation "Blood and Soul" (thanks to Chal55rus)
|
||||
* updated auto-installation "World of Sea Battle" (thanks valokardin)
|
||||
* for "World of Sea Battle" language switching in the game has been fixed and the "DOTNET" prefix is no longer required
|
||||
* fixed determination of the selection of settings files when the exe file is a symbolic link
|
||||
* added returns to the main menu after canceling the reinstallation/uninstallation of PP, clearing the prefix and uninstalling programs (thanks to Htylol)
|
||||
* fixed launch of games/programs when using disabling the graphical interface (GUI_DISABLED_CS)
|
||||
|
||||
###Scripts version 2356### / stable / Date: 28.09.2024 / Download update size: 4 megabytes
|
||||
* fixed work in steam and ingame
|
||||
|
||||
###Scripts version 2355### / stable / Date: 28.09.2024 / Download update size: 385 megabytes
|
||||
* cumulative update to the stable version of PortProton scripts
|
||||
|
||||
###Scripts version 2354### / Date: 28.09.2024 / Download update size: 4 megabytes
|
||||
* added return to PortProton menu after using winecfg, winereg, winecmd, winefile (thanks Htylol)
|
||||
|
||||
###Scripts version 2353### / Date: 27.09.2024 / Download update size: 4 megabytes
|
||||
* optimized auto-installation functions for all games/launchers
|
||||
* accelerated initial launch of PortProton (thanks to Htylol)
|
||||
* auto-installation of the "CITRA" emulator has been removed
|
||||
* updated auto-installation of the "CEMU" emulator
|
||||
* installation of the game "Secret World Legends (ENG)" has been returned
|
||||
* fixed and updated auto-installation of the "OSU!"
|
||||
* improved function for downloading third-party versions of WINE
|
||||
* added settings files for games (thanks Mels):
|
||||
* LEGO Star Wars: The Skywalker Saga
|
||||
* God of War Ragnarok
|
||||
|
||||
###Scripts version 2352### / Date: 26.09.2024 / Download update size: 4 megabytes
|
||||
* added auto-installation of the game "Farlight 84" (thanks to Chal55rus)
|
||||
* continued optimization of PortProton functions together with Htylol
|
||||
|
||||
###Scripts version 2351### / Date: 25.09.2024 / Download update size: 180 megabytes
|
||||
* updated container library package: libs_v52
|
||||
* even more optimizations for window switching responsiveness (thanks to Htylol)
|
||||
* improved logic for updating scripts (thanks to Htylol)
|
||||
|
||||
###Scripts version 2350### / Date: 24.09.2024 / Download update size: 15 megabytes
|
||||
* updated versions:
|
||||
* DXVK_GIT "2.4-94"
|
||||
* VKD3D_GIT "1.1-4191"
|
||||
* added a translation cache, which greatly improves the responsiveness of the interface (thanks to Htylol)
|
||||
* added a translation cache, which greatly improves the responsiveness
|
||||
of the interface (thanks to Htylol)
|
||||
* fixed launching shortcuts from special. symbols in the title (thanks to Htylol)
|
||||
* limited number of characters for shortcut names in the "installed" tab (fixes overly wide menu) (thanks to Htylol)
|
||||
* disabled decoration for HoYoPlay launcher (fixes window capacity) (thanks to Boria138)
|
||||
@ -37,7 +296,7 @@ Changelog:
|
||||
* many thanks to Htylol for this update, everything listed below is his merit :)
|
||||
* added reset settings for mangohud and vkbasalt
|
||||
* fixed mangohud preview if it is disabled
|
||||
* user.conf settings have been moved from the editdb settings and portproton settings,
|
||||
* user.conf settings have been moved from the editdb settings and portproton settings,
|
||||
* a separate graphical interface has been made for user.conf, with the ability to launch settings from the main menu and when starting a game/program
|
||||
* added return to the main menu after creating a backup, winetricks, wine download, etc., and added return to the last active tabs
|
||||
* added intermediate returns (to the previous active window)
|
||||
@ -63,7 +322,8 @@ Changelog:
|
||||
* HoYoPlay auto-installation updated (thanks Eljeyna)
|
||||
|
||||
###Scripts version 2340### / Date: 27.08.2024 / Download update size: 380 megabytes
|
||||
* added the ability for standard installation to the prefix manager (without forced redownload of components)
|
||||
* added the ability for standard installation to the prefix manager
|
||||
(without forced redownload of components)
|
||||
* updated PROTON_LG to version "9-11"
|
||||
* updated WINE_LG to version "9-12-2"
|
||||
* the test WINE_LG_NTSYNC has been updated in the repositories to version "9-13-2"
|
||||
@ -83,7 +343,8 @@ Changelog:
|
||||
* added the ability to run .reg files (thanks Boria138)
|
||||
* added icons for msi, bat and reg files (thanks to Dervart)
|
||||
* fixed GUI alignment for XFCE (thanks to Htylol)
|
||||
* added automatic disabling of downloading covers for STEAM if there is no access to the covers server
|
||||
* added automatic disabling of downloading covers for STEAM if there
|
||||
is no access to the covers server
|
||||
|
||||
###Scripts version 2337### / Date: 09.08.2024 / Download update size: 4 megabytes
|
||||
* fixed GUI alignment on SteamDeck (thanks to Htylol)
|
||||
|
@ -2,7 +2,266 @@
|
||||
-----------------------------------------
|
||||
История изменений:
|
||||
|
||||
###Scripts version 2350### / Дата: 24.09.2024 / Размер скачиваемого обновления: 207 мегабайт
|
||||
###Scripts version 2388### / stable / Дата: 04.02.2025 / Размер скачиваемого обновления: 10 мегабайт
|
||||
* кумулятивное обновление стабильной версии скриптов PortProton
|
||||
|
||||
###Scripts version 2387### / Дата: 04.02.2025 / Размер скачиваемого обновления: 10 мегабайт
|
||||
* обновлены версии:
|
||||
* DXVK_GIT "2.5.3-31" (совместно с dxvk-nvapi)
|
||||
* VKD3D_GIT "1.1-4367" (совместно vkd3d-shader)
|
||||
* добавлена возможность замещения аргументов переменной WINEDEBUG в user.conf или .ppdb файлах настроек
|
||||
* улучшение функций создания иконок (спасибо Htylol)
|
||||
* добавлена поддержка Steam Play для игр установленных с помощью PortProton и когда выбрана версия proton в steam (спасибо alex2844)
|
||||
* исправлена работа windows путей в аргументах запуска к игре (спасибо Boria138)
|
||||
* исправлены ошибки при пустом каталоге "dist"
|
||||
|
||||
###Scripts version 2386### / Дата: 09.01.2025 / Размер скачиваемого обновления: 4 мегабайта
|
||||
* исправление прав при создании desktop файлов (спасибо Boria138)
|
||||
* исправлена функция отката скриптов из архива, если нет каталога scripts_backup (спасибо Boria138)
|
||||
* добавлена возможность удаления игры из списка в библиотеке Steam с помощью функционала изменения ярлыка в PortProton (спасибо alex2844)
|
||||
* при добавлении игры в библиотеку steam добавлена проверка на доступность сайта steamgriddb (спасибо alex2844)
|
||||
* добавлены автоустановки игр (спасибо minergenon):
|
||||
* Last Chaos
|
||||
* Fractured Online
|
||||
|
||||
###Scripts version 2385### / stable / Дата: 29.12.2024 / Размер скачиваемого обновления: 195 мегабайт
|
||||
* кумулятивное обновление стабильной версии скриптов PortProton
|
||||
|
||||
###Scripts version 2384### / Дата: 29.12.2024 / Размер скачиваемого обновления: 12 мегабайт
|
||||
* доработан запуск ярлыков для игр из Epic Games Launcher (спасибо за помощь Htylol)
|
||||
* обновлены версии:
|
||||
* DXVK_GIT "2.5.2-1" (совместно с dxvk-nvapi)
|
||||
* VKD3D_GIT "1.1-4326" (совместно vkd3d-shader)
|
||||
* ВНИМАНИЕ! Из за проблем с доступом к сайту steamgriddb, временно отключено скачивание обложек при создании ярлыков для библиотеки Steam
|
||||
|
||||
###Scripts version 2383### / Дата: 22.12.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||
* добавлено автоматическое создание ярлыков для игр из Epic Games Launcher (спасибо alex2844)
|
||||
|
||||
###Scripts version 2382### / Дата: 22.12.2024 / Размер скачиваемого обновления: 270 мегабайт
|
||||
* обновлены версии:
|
||||
* DXVK_GIT "2.5.1-35" (совместно с dxvk-nvapi)
|
||||
* VKD3D_GIT "1.1-4325" (совместно vkd3d-shader)
|
||||
* исправлена ошибка иконки когда есть символы на примере как в osu!.exe (спасибо Htylol и if984)
|
||||
* исправлена ошибка предоставлении иконки от .bat для .exe файла при изменении ярлыка (спасибо Htylol)
|
||||
* исправление переустановки PortProton с помощью аргумента --reinstall (спасибо Boria138)
|
||||
* улучшена фкнуция проверки видеокарты (спасибо Htylol)
|
||||
* для видеокарт AMD возвращен выбор драйвера Vulkan (спасибо Boria138)
|
||||
|
||||
###Scripts version 2381### / Дата: 01.12.2024 / Размер скачиваемого обновления: 180 мегабайт
|
||||
* обновлен пакет plugins v18
|
||||
* gallium nine v0.10
|
||||
* удалены лишние библиотеки
|
||||
* убрана белая рамка при загрузке PortProton в игровом режиме SteamDeck
|
||||
* обновлены скрипты скачивания обложек для Steam (спасибо alex2844)
|
||||
* добавлена возможность запуска windows ярлыков (спасибо alex2844)
|
||||
* исправлен выход из PortProton при использовании GUI_DISABLED_CS (спасибо zorn-v)
|
||||
* добавлены всплывающие подсказки для лаунчеров и эмуляторов во вкладке АВТОУСТАНОВКА (спасибо if984)
|
||||
* исправлено окно авторизации в GOG на видеокартах NVIDIA (спасибо Boria138)
|
||||
|
||||
###Scripts version 2380### / stable / Дата: 17.11.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||
* исправлена распаковка префиксов из резервных копий (спасибо Htylol)
|
||||
|
||||
###Scripts version 2379### / stable / Дата: 15.11.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||
* HOTFIX - исправление проблем связанных с отсутствием звука
|
||||
|
||||
###Scripts version 2378### / stable / Дата: 15.11.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||
* небольшие корректировки стабильной версии скриптов PortProton
|
||||
|
||||
###Scripts version 2377### / stable / Дата: 15.11.2024 / Размер скачиваемого обновления: 220 мегабайт
|
||||
* кумулятивное обновление стабильной версии скриптов PortProton
|
||||
|
||||
###Scripts version 2376### / Дата: 14.11.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||
* исправлена функция изменения глобальных настроек
|
||||
|
||||
###Scripts version 2375### / Дата: 14.11.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||
* HOTFIX - исправлен долгий запуск на Alt p10 после обновления скриптов 2371 (спасибо Htylol)
|
||||
|
||||
###Scripts version 2374### / Дата: 12.11.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||
* добавлена поддержка DLSS 3 для видеокарт NVIDIA RTX 40XX
|
||||
* исправлена работа gamescope (спасибо Htylol)
|
||||
* общая оптимизация скриптов (спасибо Htylol)
|
||||
|
||||
###Scripts version 2373### / Дата: 10.11.2024 / Размер скачиваемого обновления: 215 мегабайта
|
||||
* обновлен PROTON_LG до версии "9-19"
|
||||
* обновлены версии:
|
||||
* DXVK_GIT "2.4.1-446" (совместно с dxvk-nvapi)
|
||||
* VKD3D_GIT "1.1-4271" (совместно vkd3d-shader)
|
||||
* исправлена работа игры Black Desert Online с новейшими версиями dxvk и vkd3d
|
||||
|
||||
###Scripts version 2372### / Дата: 09.11.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||
* множество оптимизаций скриптов (спасибо Htylol)
|
||||
* уменьшено рекомендуемое масштабирование
|
||||
* добавлены/обновлены файлы настроек для игр:
|
||||
* NieR Automata (спасибо AlbiionDragon)
|
||||
* GTA 4 (спасибо eljeyna и PORTWAINE)
|
||||
* Mortal Kombat XL (спасибо Мэлс)
|
||||
* Red Dead Redemption (спасибо SDR)
|
||||
* исправлена установка Plarium Play (спасибо A_V_Ilin)
|
||||
|
||||
###Scripts version 2371### / Дата: 08.11.2024 / Размер скачиваемого обновления: 4 мегабайта
|
||||
* добавлено автоопределение масштабирования приложений, с возможностью изменения в глобальных настройках PP (спасибо Htylol)
|
||||
* FUTEX2 отключен по умолчанию (ломает работу некоторых игр)
|
||||
* добавлена автоустановка игры Saturn (спасибо Dervart)
|
||||
* добавлена возможность выбора темной/светлой темы в глобальных настройках PP (спасибо Htylol)
|
||||
* значительно улучшены функции (спасибо Htylol):
|
||||
* редактор реестра
|
||||
* определение расширения запускаемого файла
|
||||
* проверки ярлыков
|
||||
* настройки gamescope
|
||||
* добавлена настройка масштаба курсора для gamescope (спасибо Htylol)
|
||||
|
||||
###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 мегабайт
|
||||
* добавлена анимация закрузки игр в игровом режиме на Steam Deck
|
||||
* добавлена автогенерация вкладки автоустановок (при добавлении новых приложений, более не требуется изменять скрипт start.sh)
|
||||
* добавлена минимальная проверка корректности написания скриптов для автоустановок приложений
|
||||
* обновлены все скрипты автоустановок (спасибо Htylol)
|
||||
* обновлена версия "YAD" - графического интерфейса (спасибо Htylol)
|
||||
|
||||
###Scripts version 2361### / Дата: 02.10.2024 / Размер скачиваемого обновления: 4 мегабайт
|
||||
* добавлена автоустановка "Rise of Flight" (спасибо Chal55rus)
|
||||
* добавлена автоустановка "Arizona Games Launcher" (спасибо Chal55rus)
|
||||
* улучшена функция обновления скриптов (спасибо Htylol)
|
||||
|
||||
###Scripts version 2360### / stable / Дата: 30.09.2024 / Размер скачиваемого обновления: 4 мегабайт
|
||||
* HOTFIX: исправлено определение flatpak на некоторых системах (спасибо Htylol)
|
||||
|
||||
###Scripts version 2359### / stable / Дата: 30.09.2024 / Размер скачиваемого обновления: 220 мегабайт
|
||||
* кумулятивное обновление стабильной версии скриптов PortProton
|
||||
|
||||
###Scripts version 2358### / Дата: 30.09.2024 / Размер скачиваемого обновления: 4 мегабайт
|
||||
* добавлены для игрового режима на Steam Deck:
|
||||
* возможность обновления PortProton
|
||||
* отображение процесса скачивания и распаковки всех пакетов PortProton
|
||||
* добавлена автоустановка "Lost Light" (спасибо Chal55rus)
|
||||
* добавлена автоустановка "GameXP" (спасибо Chal55rus)
|
||||
|
||||
###Scripts version 2357### / Дата: 29.09.2024 / Размер скачиваемого обновления: 220 мегабайт
|
||||
* обновлен PROTON_LG до версии "9-15"
|
||||
* обновлены версии:
|
||||
* DXVK_GIT "2.4.1-74"
|
||||
* VKD3D_GIT "1.1-4202"
|
||||
* добавлена автоустановка "Star Conflict" (спасибо Chal55rus)
|
||||
* добавлена автоустановка "Blood and Soul" (спасибо Chal55rus)
|
||||
* обновлена автоустановка "World of Sea Battle" (спасибо valokardin)
|
||||
* для "World of Sea Battle" исправлено переключение языка в игре и больше не требуется префикс "DOTNET"
|
||||
* исправлено определение выбора файлов настроек когда exe файл является символьной ссылкой
|
||||
* добавлены возвраты в основное меню после отмены переустановки/удалении PP, чистки префикса и удаления программ (спасибо Htylol)
|
||||
* исправлен запуск игр/программ при использовании отключения графического интерфейса (GUI_DISABLED_CS)
|
||||
|
||||
###Scripts version 2356### / stable / Дата: 28.09.2024 / Размер скачиваемого обновления: 4 мегабайт
|
||||
* исправлена работа в steam и ingame
|
||||
|
||||
###Scripts version 2355### / stable / Дата: 28.09.2024 / Размер скачиваемого обновления: 385 мегабайт
|
||||
* кумулятивное обновление стабильной версии скриптов PortProton
|
||||
|
||||
###Scripts version 2354### / Дата: 28.09.2024 / Размер скачиваемого обновления: 4 мегабайт
|
||||
* добавлен возврат в меню PortProton после использования winecfg, winereg, winecmd и winefile (спасибо Htylol)
|
||||
|
||||
###Scripts version 2353### / Дата: 27.09.2024 / Размер скачиваемого обновления: 4 мегабайт
|
||||
* оптимизированы функции автоустановки всех игр/лаунчеров
|
||||
* ускорен первичный запуск PortProton (спасибо Htylol)
|
||||
* удалена автоустановка эмулятора "CITRA"
|
||||
* обновлена автоустановка эмулятора "CEMU"
|
||||
* возвращена установка игры "Secret World Legends (ENG)"
|
||||
* исправлена и обновлена автоустановка иры "OSU!"
|
||||
* улучшена функция скачивания сторонних версий WINE
|
||||
* добавлены файлы настроек для игр (спасибо Мэлс):
|
||||
* LEGO Star Wars: The Skywalker Saga
|
||||
* God of War Ragnarok
|
||||
|
||||
###Scripts version 2352### / Дата: 26.09.2024 / Размер скачиваемого обновления: 4 мегабайт
|
||||
* добавлена автоустановка игры "Farlight 84" (спасибо Chal55rus)
|
||||
* продолжение оптимизаций функций PortProton совместно с Htylol
|
||||
|
||||
###Scripts version 2351### / Дата: 25.09.2024 / Размер скачиваемого обновления: 180 мегабайт
|
||||
* обновлен пакет библиотек контейнера: libs_v52
|
||||
* еще больше оптимизаций отзывчивости переключения окон (спасибо Htylol)
|
||||
* улучшена логика работы обновления скриптов (спасибо Htylol)
|
||||
|
||||
###Scripts version 2350### / Дата: 24.09.2024 / Размер скачиваемого обновления: 15 мегабайт
|
||||
* обновлены версии:
|
||||
* DXVK_GIT "2.4-94"
|
||||
* VKD3D_GIT "1.1-4191"
|
||||
|
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/bat_48.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
data_from_portwine/img/exe_48.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
data_from_portwine/img/gui/albiononline.png
Normal file
After Width: | Height: | Size: 7.0 KiB |
BIN
data_from_portwine/img/gui/arizonagameslauncher.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 1.1 KiB |
BIN
data_from_portwine/img/gui/bloodandsoul.png
Normal file
After Width: | Height: | Size: 5.5 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 |
Before Width: | Height: | Size: 8.2 KiB |
BIN
data_from_portwine/img/gui/dcuniverseonline.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
data_from_portwine/img/gui/dolphin.png
Executable file → Normal file
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.9 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/farlight84.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
data_from_portwine/img/gui/fracturedonline.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
data_from_portwine/img/gui/gamexp.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
data_from_portwine/img/gui/goosegooseduck.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
data_from_portwine/img/gui/lastchaos.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
data_from_portwine/img/gui/lgc.png
Executable file → Normal file
Before Width: | Height: | Size: 494 B After Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 2.4 KiB |
BIN
data_from_portwine/img/gui/lordofringsonline.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
data_from_portwine/img/gui/lostlight.png
Normal file
After Width: | Height: | Size: 6.3 KiB |
BIN
data_from_portwine/img/gui/miniworld.png
Normal file
After Width: | Height: | Size: 6.0 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 5.1 KiB |
BIN
data_from_portwine/img/gui/riseofflight.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
BIN
data_from_portwine/img/gui/saturn.png
Normal file
After Width: | Height: | Size: 4.8 KiB |
BIN
data_from_portwine/img/gui/starconflict.png
Executable file
After Width: | Height: | Size: 7.0 KiB |
BIN
data_from_portwine/img/gui/swl.png
Executable file → Normal file
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 5.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 |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 2.7 KiB |
BIN
data_from_portwine/img/msi_48.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
data_from_portwine/img/reg_48.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
data_from_portwine/img/setup_48.png
Normal file
After Width: | Height: | Size: 6.3 KiB |
@ -7,7 +7,7 @@
|
||||
msgid ""
|
||||
msgstr "Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-09-24 13:23+0300\n"
|
||||
"POT-Creation-Date: 2024-12-22 15:30+0300\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -26,6 +26,44 @@ msgstr ""
|
||||
msgid "Unpack is DONE for prefix:"
|
||||
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 ""
|
||||
|
||||
msgid "USE_SYSTEM_WINE"
|
||||
msgstr ""
|
||||
|
||||
msgid "WineD3D OpenGL (For video cards without Vulkan)"
|
||||
msgstr ""
|
||||
|
||||
@ -47,7 +85,7 @@ msgstr ""
|
||||
msgid "Gallium Zink (OpenGL to Vulkan)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Launching"
|
||||
msgid "GET-OTHER-WINE"
|
||||
msgstr ""
|
||||
|
||||
msgid "CREATE SHORTCUT"
|
||||
@ -56,10 +94,13 @@ msgstr ""
|
||||
msgid "Create shortcut for select file..."
|
||||
msgstr ""
|
||||
|
||||
msgid "DELETE SHORTCUT"
|
||||
msgid "CHANGE SHORTCUT"
|
||||
msgstr ""
|
||||
|
||||
msgid "Delete shortcut for select file..."
|
||||
msgid "Change shortcut for select file..."
|
||||
msgstr ""
|
||||
|
||||
msgid "Launching"
|
||||
msgstr ""
|
||||
|
||||
msgid "Base settings"
|
||||
@ -194,49 +235,6 @@ msgstr ""
|
||||
msgid "Run wine regedit"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -267,6 +265,45 @@ msgstr ""
|
||||
msgid "Downloading"
|
||||
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 "
|
||||
"connection will be required."
|
||||
msgstr ""
|
||||
@ -282,9 +319,6 @@ msgid "More than one DB file found for the application being launched."
|
||||
"next run.\\n"
|
||||
msgstr ""
|
||||
|
||||
msgid "UPDATING NOW"
|
||||
msgstr ""
|
||||
|
||||
msgid "Update scripts:"
|
||||
msgstr ""
|
||||
|
||||
@ -294,6 +328,9 @@ msgstr ""
|
||||
msgid "REMIND ME LATER"
|
||||
msgstr ""
|
||||
|
||||
msgid "UPDATING NOW"
|
||||
msgstr ""
|
||||
|
||||
msgid "EXIT"
|
||||
msgstr ""
|
||||
|
||||
@ -319,6 +356,9 @@ msgstr ""
|
||||
msgid "Do you want to installing recommended libraries in the new prefix:"
|
||||
msgstr ""
|
||||
|
||||
msgid "Launched"
|
||||
msgstr ""
|
||||
|
||||
msgid "d3dadapter9.so.1.0.0 - Not found in the system.\\nInstall the "
|
||||
"missing package: <b>d3dadapter9</b>"
|
||||
msgstr ""
|
||||
@ -418,9 +458,6 @@ msgstr ""
|
||||
msgid "Disguise all features used for NVIDIA graphics cards"
|
||||
msgstr ""
|
||||
|
||||
msgid "Forced activation of vertical sync"
|
||||
msgstr ""
|
||||
|
||||
msgid "Enable the application to run in the WINE virtual desktop"
|
||||
msgstr ""
|
||||
|
||||
@ -454,7 +491,8 @@ msgid "Using FPS and system load monitoring (Turns on and off by the key "
|
||||
msgstr ""
|
||||
|
||||
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 ""
|
||||
|
||||
msgid "Forced use of built-in DXGI library (in rare cases it solves "
|
||||
@ -590,6 +628,23 @@ msgstr ""
|
||||
msgid "Fixes encoding issues in legacy software"
|
||||
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 "Select needed AMD vulkan implementation"
|
||||
msgstr ""
|
||||
|
||||
msgid "Choosing which implementation of vulkan will be used to run the game"
|
||||
msgstr ""
|
||||
|
||||
msgid "EDIT DB"
|
||||
msgstr ""
|
||||
|
||||
@ -881,6 +936,9 @@ msgstr ""
|
||||
msgid "Display frame count"
|
||||
msgstr ""
|
||||
|
||||
msgid "Display frametime next to FPS text"
|
||||
msgstr ""
|
||||
|
||||
msgid "Enable most of the toggleable parameters (currently excludes "
|
||||
"histogram)"
|
||||
msgstr ""
|
||||
@ -985,9 +1043,6 @@ msgstr ""
|
||||
msgid "Display used Vulkan driver (radv/amdgpu-pro/amdvlk)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Display frametime next to FPS text"
|
||||
msgstr ""
|
||||
|
||||
msgid "Show current Wine or Proton version in use"
|
||||
msgstr ""
|
||||
|
||||
@ -1245,6 +1300,10 @@ msgid "Force use sdl videodriver x11, works with BACKEND SDL. (Default is "
|
||||
"wayland)"
|
||||
msgstr ""
|
||||
|
||||
msgid "if specified, sets a base output height to linearly scale the cursor "
|
||||
"against."
|
||||
msgstr ""
|
||||
|
||||
msgid "Change settings gamescope for"
|
||||
msgstr ""
|
||||
|
||||
@ -1278,18 +1337,6 @@ msgstr ""
|
||||
msgid "Set a framerate limit. Specified in frames per second"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
@ -1348,12 +1395,6 @@ msgstr ""
|
||||
msgid "Disable GameScope and go to the previous menu"
|
||||
msgstr ""
|
||||
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
msgid "Change global settings"
|
||||
msgstr ""
|
||||
|
||||
@ -1388,6 +1429,24 @@ msgid "If downloading steam covers is enabled, they will be downloaded and "
|
||||
"is unavailable for some reason)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Recommended value"
|
||||
msgstr ""
|
||||
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
msgid "compact"
|
||||
msgstr ""
|
||||
|
||||
msgid "classic"
|
||||
msgstr ""
|
||||
|
||||
msgid "light"
|
||||
msgstr ""
|
||||
|
||||
msgid "dark"
|
||||
msgstr ""
|
||||
|
||||
msgid "Choose a graphics card to run the game"
|
||||
msgstr ""
|
||||
|
||||
@ -1395,18 +1454,43 @@ msgid "Select which video card will be used to run the game (used for all "
|
||||
"running games and programs in PortProton)"
|
||||
msgstr ""
|
||||
|
||||
msgid "Force dpi"
|
||||
msgstr ""
|
||||
|
||||
msgid "Here you can set forced dpi for applications wine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Choice wine audio driver"
|
||||
msgstr ""
|
||||
|
||||
msgid "Fixes sound popling if choice alsa"
|
||||
msgstr ""
|
||||
|
||||
msgid "Choice gui themes"
|
||||
msgid "Select PortProton theme"
|
||||
msgstr ""
|
||||
|
||||
msgid "Allows you to select a theme for PortProton"
|
||||
msgstr ""
|
||||
|
||||
msgid "Select gtk theme"
|
||||
msgstr ""
|
||||
|
||||
msgid "Allows you to select a theme for GTK."
|
||||
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)"
|
||||
msgstr ""
|
||||
|
||||
@ -1420,6 +1504,9 @@ msgstr ""
|
||||
msgid "The shortcut will be created in the PortProton directory."
|
||||
msgstr ""
|
||||
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
msgid "Add shortcut to MENU -> GAMES"
|
||||
msgstr ""
|
||||
|
||||
@ -1429,13 +1516,10 @@ msgstr ""
|
||||
msgid "Add shortcut to STEAM library"
|
||||
msgstr ""
|
||||
|
||||
msgid "Name"
|
||||
msgid "The shortcut will be changed in the PortProton directory."
|
||||
msgstr ""
|
||||
|
||||
msgid "For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?"
|
||||
msgstr ""
|
||||
|
||||
msgid "Restarting STEAM... Please wait."
|
||||
msgid "REMOVE SHORTCUT"
|
||||
msgstr ""
|
||||
|
||||
msgid "Could not find the file:"
|
||||
@ -1445,6 +1529,9 @@ msgid "ATTENTION:\\nIf you forgot to mount the disk with the running "
|
||||
"application, click CANCEL!"
|
||||
msgstr ""
|
||||
|
||||
msgid "DELETE SHORTCUT"
|
||||
msgstr ""
|
||||
|
||||
msgid "Starting prefix manager:"
|
||||
msgstr ""
|
||||
|
||||
@ -1497,8 +1584,7 @@ msgid "PortProton was launched in creation mode PortProton.log and it is "
|
||||
"successfully stored in the root directory of the port"
|
||||
msgstr ""
|
||||
|
||||
msgid "To diagnose the problem, copy ALL of the log to discord server: "
|
||||
"https://discord.gg/FTaheP99wE"
|
||||
msgid "To diagnose the problem, copy ALL of the log to:"
|
||||
msgstr ""
|
||||
|
||||
msgid "Please wait! After finishing the PortProton, click STOP."
|
||||
@ -1656,3 +1742,12 @@ msgstr ""
|
||||
|
||||
msgid "THIRD PARTY LIBRARIES"
|
||||
msgstr ""
|
||||
|
||||
msgid "For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?"
|
||||
msgstr ""
|
||||
|
||||
msgid "Restarting STEAM... Please wait."
|
||||
msgstr ""
|
||||
|
||||
msgid "Please wait. downloading covers for"
|
||||
msgstr ""
|
||||
|
@ -8,8 +8,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-09-24 13:23+0300\n"
|
||||
"PO-Revision-Date: 2024-09-19 23:35+0500\n"
|
||||
"POT-Creation-Date: 2024-12-22 15:30+0300\n"
|
||||
"PO-Revision-Date: 2024-11-13 08:18+0500\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: es_ES\n"
|
||||
@ -31,6 +31,50 @@ msgstr "El desempaquetado ha FALLADO para el prefijo:"
|
||||
msgid "Unpack is DONE for prefix:"
|
||||
msgstr "El desempaquetado se ha COMPLETADO para el prefijo:"
|
||||
|
||||
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 "USE_SYSTEM_WINE"
|
||||
msgstr "Usar Wine del sistema"
|
||||
|
||||
msgid "WineD3D OpenGL (For video cards without Vulkan)"
|
||||
msgstr "WineD3D OpenGL (Para tarjetas de video sin Vulkan)"
|
||||
|
||||
@ -52,8 +96,8 @@ msgstr "Gallium Nine (DirectX 9 para MESA)"
|
||||
msgid "Gallium Zink (OpenGL to Vulkan)"
|
||||
msgstr "Gallium Zink (OpenGL a Vulkan)"
|
||||
|
||||
msgid "Launching"
|
||||
msgstr "Lanzamiento"
|
||||
msgid "GET-OTHER-WINE"
|
||||
msgstr "OBTENER OTRO WINE"
|
||||
|
||||
msgid "CREATE SHORTCUT"
|
||||
msgstr "CREAR ACCESO DIRECTO"
|
||||
@ -61,11 +105,14 @@ msgstr "CREAR ACCESO DIRECTO"
|
||||
msgid "Create shortcut for select file..."
|
||||
msgstr "Crear un acceso directo para el archivo seleccionado..."
|
||||
|
||||
msgid "DELETE SHORTCUT"
|
||||
msgstr "ELIMINAR ACCESO DIRECTO"
|
||||
msgid "CHANGE SHORTCUT"
|
||||
msgstr "CAMBIAR ACCESO DIRECTO"
|
||||
|
||||
msgid "Delete shortcut for select file..."
|
||||
msgstr "Eliminar el acceso directo del archivo seleccionado..."
|
||||
msgid "Change shortcut for select file..."
|
||||
msgstr "Cambiar un acceso directo para el archivo seleccionado..."
|
||||
|
||||
msgid "Launching"
|
||||
msgstr "Lanzamiento"
|
||||
|
||||
msgid "Base settings"
|
||||
msgstr "Configuración básica"
|
||||
@ -73,15 +120,14 @@ msgstr "Configuración básica"
|
||||
msgid "Edit database file for"
|
||||
msgstr "Editar archivo de base de datos para"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Global settings"
|
||||
msgstr "Configuración básica"
|
||||
msgstr "Configuraciones globales"
|
||||
|
||||
msgid "Settings for user.conf"
|
||||
msgstr "Configuración user.conf"
|
||||
|
||||
msgid "Open directory"
|
||||
msgstr "directorio abierto"
|
||||
msgstr "Abrir directorio"
|
||||
|
||||
msgid "Open directory with <b>.ppdb</b> file"
|
||||
msgstr "Abrir directorio con el archivo <b>.ppdb</b>"
|
||||
@ -120,7 +166,7 @@ msgid "MAIN MENU"
|
||||
msgstr "MENÚ PRINCIPAL"
|
||||
|
||||
msgid "Main menu"
|
||||
msgstr "menú principal"
|
||||
msgstr "Menú principal"
|
||||
|
||||
msgid "DEBUG"
|
||||
msgstr "DEPURAR"
|
||||
@ -152,7 +198,6 @@ msgstr "Lista de cambios"
|
||||
msgid "Change language"
|
||||
msgstr "Cambiar idioma"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Global settings (user.conf)"
|
||||
msgstr "Configuración user.conf"
|
||||
|
||||
@ -212,59 +257,9 @@ msgstr "Editor del Registro"
|
||||
msgid "Run 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"
|
||||
msgstr "INSTALACIONES AUTOMÁTICAS"
|
||||
|
||||
#, fuzzy
|
||||
msgid "EMULATORS"
|
||||
msgstr "EMULADORES"
|
||||
|
||||
@ -296,6 +291,45 @@ msgstr ""
|
||||
msgid "Downloading"
|
||||
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 ""
|
||||
"Do you really want to reinstall PortProton?\\nFor this, an internet "
|
||||
"connection will be required."
|
||||
@ -317,9 +351,6 @@ msgstr ""
|
||||
"está iniciando. Selecciona el que se requiera, o elimina el archivo de base "
|
||||
"de datos adicional antes del próximo inicio"
|
||||
|
||||
msgid "UPDATING NOW"
|
||||
msgstr "ACTUALIZANDO AHORA"
|
||||
|
||||
msgid "Update scripts:"
|
||||
msgstr "Actualizar scripts:"
|
||||
|
||||
@ -329,6 +360,9 @@ msgstr "NO SOCIO"
|
||||
msgid "REMIND ME LATER"
|
||||
msgstr "VUELVA MÁS TARDE"
|
||||
|
||||
msgid "UPDATING NOW"
|
||||
msgstr "ACTUALIZANDO AHORA"
|
||||
|
||||
msgid "EXIT"
|
||||
msgstr "SALIR"
|
||||
|
||||
@ -356,6 +390,9 @@ msgstr "OK"
|
||||
msgid "Do you want to installing recommended libraries in the new prefix:"
|
||||
msgstr "¿Quieres instalar las bibliotecas recomendadas en el nuevo prefijo:"
|
||||
|
||||
msgid "Launched"
|
||||
msgstr "Lanzado"
|
||||
|
||||
msgid ""
|
||||
"d3dadapter9.so.1.0.0 - Not found in the system.\\nInstall the missing "
|
||||
"package: <b>d3dadapter9</b>"
|
||||
@ -478,9 +515,6 @@ msgid "Disguise all features used for NVIDIA graphics cards"
|
||||
msgstr ""
|
||||
"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"
|
||||
msgstr ""
|
||||
"Habilitar que la aplicación se ejecute en el escritorio virtual de WINE"
|
||||
@ -531,10 +565,12 @@ msgstr ""
|
||||
|
||||
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 ""
|
||||
"Uso de optimización automática del sistema para mejorar el rendimiento en "
|
||||
"juegos (siempre que el paquete gamemode esté instalado en el sistema)"
|
||||
"Utilizando optimización automática del sistema para mejorar el rendimiento "
|
||||
"en juegos (siempre que el paquete gamemode esté instalado en el sistema, no "
|
||||
"funciona con ananicy)."
|
||||
|
||||
msgid ""
|
||||
"Forced use of built-in DXGI library (in rare cases it solves problems with "
|
||||
@ -731,7 +767,7 @@ msgstr "Seleccionar forzosamente el nivel de características de VKD3D"
|
||||
msgid "You can set a forced feature level VKD3D for games on DirectX12"
|
||||
msgstr ""
|
||||
"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:"
|
||||
msgstr "Forzar cierta configuración regional para una aplicación:"
|
||||
@ -739,6 +775,29 @@ msgstr "Forzar cierta configuración regional para una aplicación:"
|
||||
msgid "Fixes encoding issues in legacy software"
|
||||
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 "Select needed AMD vulkan implementation"
|
||||
msgstr ""
|
||||
|
||||
msgid "Choosing which implementation of vulkan will be used to run the game"
|
||||
msgstr ""
|
||||
|
||||
msgid "EDIT DB"
|
||||
msgstr "CONFIGURACIÓN"
|
||||
|
||||
@ -1023,7 +1082,7 @@ msgstr ""
|
||||
"Restore default settings for (Restaurar configuraciones predeterminadas para)"
|
||||
|
||||
msgid "DISABLE"
|
||||
msgstr "DESACTIVAR "
|
||||
msgstr "DESACTIVAR"
|
||||
|
||||
msgid "Disable vkBasalt and go to the previous menu"
|
||||
msgstr "Desactivar vkBasalt y volver al menú anterior"
|
||||
@ -1085,6 +1144,9 @@ msgstr ""
|
||||
msgid "Display frame count"
|
||||
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)"
|
||||
msgstr ""
|
||||
"Activar la mayoría de los parámetros conmutables (actualmente excluye el "
|
||||
@ -1171,16 +1233,15 @@ msgstr ""
|
||||
msgid "Show temperature in Fahrenheit"
|
||||
msgstr "Mostrar temperatura en Fahrenheit"
|
||||
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Show if GPU is throttling based on Power, current, temp or other (Only shows "
|
||||
"if throttling is currently happening). Currently disabled by default for "
|
||||
"Nvidia as it causes lag on 3000 series"
|
||||
msgstr ""
|
||||
"Mostrar si la GPU está limitando basado en Potencia, corriente, temperatura "
|
||||
"u \"otro\" (Solo se muestra si actualmente está ocurriendo limitación). "
|
||||
"Actualmente desactivado por defecto para Nvidia ya que causa lag en la serie "
|
||||
"3000"
|
||||
"Mostrar si la GPU está limitando el rendimiento basado en energía, "
|
||||
"corriente, temperatura u otros factores (solo se muestra si actualmente está "
|
||||
"ocurriendo limitación). Actualmente deshabilitado por defecto para Nvidia, "
|
||||
"ya que causa retrasos en la serie 3000"
|
||||
|
||||
msgid ""
|
||||
"Same as throttling_status but displays throttling in the frametime graph and "
|
||||
@ -1204,9 +1265,6 @@ msgstr "Mostrar el uso de VRAM del sistema"
|
||||
msgid "Display used Vulkan driver (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"
|
||||
msgstr "Mostrar la versión actual de Wine o Proton en uso"
|
||||
|
||||
@ -1291,8 +1349,8 @@ msgid ""
|
||||
"if enabled then forced filtering affects only non-point sampled textures. "
|
||||
"(Direct3D settings)"
|
||||
msgstr ""
|
||||
"Si está habilitado, el filtrado forzado afecta solo a las texturas no "
|
||||
"muestreadas puntualmente. (Configuraciones de Direct3D)"
|
||||
"si está habilitado, entonces el filtrado forzado afecta solo a las texturas "
|
||||
"que no se muestrean por puntos. (Configuraciones de Direct3D)"
|
||||
|
||||
msgid ""
|
||||
"Enable fast memory access. (Enable if games have poor performance, using "
|
||||
@ -1396,7 +1454,6 @@ msgstr ""
|
||||
"cuando pierden el enfoque, por lo que esto puede usarse para permitir que la "
|
||||
"aplicación se ejecute en segundo plano. (Configuraciones de Glide)"
|
||||
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"dgVoodoo2 settings\\n<b>NOTE:</b> To display help for each item, simply "
|
||||
"hover over the text"
|
||||
@ -1629,6 +1686,13 @@ msgstr ""
|
||||
"Forzar el uso del controlador de video SDL x11, funciona con el backend SDL. "
|
||||
"(Por defecto es Wayland)."
|
||||
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"if specified, sets a base output height to linearly scale the cursor against."
|
||||
msgstr ""
|
||||
"Si se especifica, establece una altura de salida base para escalar "
|
||||
"linealmente el cursor."
|
||||
|
||||
msgid "Change settings gamescope for"
|
||||
msgstr "Cambiar ajustes gamescope para"
|
||||
|
||||
@ -1638,12 +1702,11 @@ msgid ""
|
||||
"VulkanLayer.gamescope/x86_64/$%{GAMESCOPE_VERSION}%\\n(Can be selected and "
|
||||
"copied)</b>"
|
||||
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."
|
||||
"Platform.VulkanLayer.gamescope/x86_64/$%{GAMESCOPE_VERSION}%\\n (Se puede "
|
||||
"seleccionar y copiar)</b>."
|
||||
"seleccionar y copiar)</b>"
|
||||
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"<b>Gamescope is not detected on the system, please contact the manufacturer "
|
||||
"of your distribution\\nor search the Internet for information on how to "
|
||||
@ -1678,26 +1741,6 @@ msgstr ""
|
||||
"Establece un límite de fotogramas por segundo. Se especifica en fotogramas "
|
||||
"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"
|
||||
msgstr "Modo escalador"
|
||||
|
||||
@ -1739,7 +1782,7 @@ msgid ""
|
||||
"number amount"
|
||||
msgstr ""
|
||||
"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"
|
||||
msgstr "HDR SDR nits"
|
||||
@ -1771,15 +1814,8 @@ msgstr ""
|
||||
msgid "Disable GameScope and go to the previous menu"
|
||||
msgstr "Desactivar GameScope e ir al menú anterior"
|
||||
|
||||
msgid "Disable"
|
||||
msgstr "Desactivar"
|
||||
|
||||
msgid "Enable"
|
||||
msgstr "Permitir"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Change global settings"
|
||||
msgstr "Cambiar la configuración de"
|
||||
msgstr "Cambiar configuraciones globales"
|
||||
|
||||
msgid "Change mirror to"
|
||||
msgstr "Cambiar el espejo a"
|
||||
@ -1825,6 +1861,24 @@ msgstr ""
|
||||
"crearán. (La desactivación se proporciona en los casos en que su descarga no "
|
||||
"esté disponible por algún motivo)"
|
||||
|
||||
msgid "Recommended value"
|
||||
msgstr ""
|
||||
|
||||
msgid "default"
|
||||
msgstr "por defecto"
|
||||
|
||||
msgid "compact"
|
||||
msgstr "compacto"
|
||||
|
||||
msgid "classic"
|
||||
msgstr "clásico"
|
||||
|
||||
msgid "light"
|
||||
msgstr "ligero"
|
||||
|
||||
msgid "dark"
|
||||
msgstr "oscuro"
|
||||
|
||||
msgid "Choose a graphics card to run the game"
|
||||
msgstr "Elige una tarjeta gráfica para ejecutar el juego"
|
||||
|
||||
@ -1835,21 +1889,48 @@ msgstr ""
|
||||
"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)"
|
||||
|
||||
msgid "Force dpi"
|
||||
msgstr ""
|
||||
|
||||
msgid "Here you can set forced dpi for applications wine"
|
||||
msgstr ""
|
||||
|
||||
msgid "Choice wine audio driver"
|
||||
msgstr "Controlador de audio de vino elegido"
|
||||
|
||||
msgid "Fixes sound popling if choice alsa"
|
||||
msgstr "Corrige el sonido estallido de elección alsa alsa"
|
||||
|
||||
msgid "Choice gui themes"
|
||||
msgstr "Temas de interfaz gráfica de usuario elegidos"
|
||||
msgid "Select PortProton theme"
|
||||
msgstr "Seleccione el tema PortProton"
|
||||
|
||||
msgid "Allows you to select a theme for PortProton"
|
||||
msgstr "Le permite seleccionar un tema para PortProton"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Select gtk theme"
|
||||
msgstr "Seleccione el tema gtk"
|
||||
|
||||
msgid "Allows you to select a theme for GTK."
|
||||
msgstr "Le permite seleccionar un tema para GTK."
|
||||
|
||||
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)"
|
||||
msgstr "AJUSTES USUARIO.CONF"
|
||||
msgstr "CONFIGURACIONES GLOBALES (USER.CONF)"
|
||||
|
||||
msgid ""
|
||||
"Open the <b>user.conf</b> settings file in a system text editor to view and "
|
||||
@ -1864,6 +1945,9 @@ msgstr "¿Realmente deseas restablecer la configuración de"
|
||||
msgid "The shortcut will be created in the PortProton directory."
|
||||
msgstr "El acceso directo se creará en el directorio de PortProton."
|
||||
|
||||
msgid "Name"
|
||||
msgstr "Nombre"
|
||||
|
||||
msgid "Add shortcut to MENU -> GAMES"
|
||||
msgstr "Agregar acceso directo a MENU -> JUEGOS"
|
||||
|
||||
@ -1873,16 +1957,11 @@ msgstr "Agregar acceso directo al escritorio"
|
||||
msgid "Add shortcut to STEAM library"
|
||||
msgstr "Agregar acceso directo a la biblioteca de STEAM"
|
||||
|
||||
msgid "Name"
|
||||
msgstr "Nombre"
|
||||
msgid "The shortcut will be changed in the PortProton directory."
|
||||
msgstr "El acceso directo se cambiará en el directorio de PortProton."
|
||||
|
||||
msgid "For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?"
|
||||
msgstr ""
|
||||
"Para agregar el acceso directo a STEAM, es necesario reiniciar.\\n\\¿Quieres "
|
||||
"reiniciar STEAM ahora?"
|
||||
|
||||
msgid "Restarting STEAM... Please wait."
|
||||
msgstr "Restarting STEAM... Please wait."
|
||||
msgid "REMOVE SHORTCUT"
|
||||
msgstr "ELIMINAR ACCESO DIRECTO"
|
||||
|
||||
msgid "Could not find the file:"
|
||||
msgstr "No se pudo encontrar el archivo:"
|
||||
@ -1895,6 +1974,9 @@ msgstr ""
|
||||
"Si olvidaste montar el disco con la aplicación en ejecución, ¡haz clic en "
|
||||
"CANCELAR!"
|
||||
|
||||
msgid "DELETE SHORTCUT"
|
||||
msgstr "ELIMINAR ACCESO DIRECTO"
|
||||
|
||||
msgid "Starting prefix manager:"
|
||||
msgstr "Iniciando el administrador de prefijos:"
|
||||
|
||||
@ -1923,7 +2005,7 @@ msgid "FORCE INSTALL"
|
||||
msgstr "INSTALACIÓN FORZADA"
|
||||
|
||||
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"
|
||||
msgstr "INSTALAR"
|
||||
@ -1951,12 +2033,8 @@ msgstr ""
|
||||
"PortProton fue lanzado en modo de creación PortProton.log y se almacena "
|
||||
"correctamente en el directorio raíz del puerto"
|
||||
|
||||
msgid ""
|
||||
"To diagnose the problem, copy ALL of the log to discord server: https://"
|
||||
"discord.gg/FTaheP99wE"
|
||||
msgstr ""
|
||||
"Para diagnosticar el problema, copia TODO el log al servidor de discordia: "
|
||||
"https://discord.gg/FTaheP99wE"
|
||||
msgid "To diagnose the problem, copy ALL of the log to:"
|
||||
msgstr "Para diagnosticar el problema, copia TODO el registro en:"
|
||||
|
||||
msgid "Please wait! After finishing the PortProton, click STOP."
|
||||
msgstr ""
|
||||
@ -1995,10 +2073,10 @@ msgid "Branch changed to:"
|
||||
msgstr "Rama cambiada a:"
|
||||
|
||||
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"
|
||||
msgstr "Las descargas de portadas están habilitadas."
|
||||
msgstr "Las descargas de portadas están habilitadas"
|
||||
|
||||
msgid "Gui start changed to:"
|
||||
msgstr "Inicio Gui cambiado a:"
|
||||
@ -2017,20 +2095,27 @@ msgid ""
|
||||
"PortProton v. ${install_ver}\n"
|
||||
"scripts v. ${scripts_install_ver}"
|
||||
msgstr ""
|
||||
"PortProton v. ${install_ver}\n"
|
||||
"scripts v. ${scripts_install_ver}"
|
||||
|
||||
msgid "Copyright © $%DATE% Castro-Fidel (linux-gaming.ru)"
|
||||
msgstr ""
|
||||
msgstr "Copyright © $%DATE% Castro-Fidel (linux-gaming.ru)"
|
||||
|
||||
msgid ""
|
||||
"This program comes with absolutely no warranty.\n"
|
||||
"See the License for details."
|
||||
msgstr ""
|
||||
"Este programa se proporciona sin ninguna garantía.\n"
|
||||
"Consulta la licencia para más detalles."
|
||||
|
||||
msgid ""
|
||||
"Author: Casro-Fidel (Mikhail Tergoev)\n"
|
||||
"\n"
|
||||
"Developer assistants and testers:"
|
||||
msgstr ""
|
||||
"Autor: Casro-Fidel (Mikhail Tergoev)\n"
|
||||
"\n"
|
||||
"Asistentes de desarrollo y testers:"
|
||||
|
||||
msgid ""
|
||||
"MIT License\n"
|
||||
@ -2061,17 +2146,41 @@ msgid ""
|
||||
"THE\n"
|
||||
"SOFTWARE."
|
||||
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 ""
|
||||
"The project was supported:\n"
|
||||
"https://boosty.to/portwine-linux.ru"
|
||||
msgstr ""
|
||||
"El proyecto fue apoyado:\n"
|
||||
"https://boosty.to/portwine-linux.ru"
|
||||
|
||||
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:"
|
||||
msgstr ""
|
||||
msgstr "Quieres unirte y ayudar en el desarrollo del proyecto:"
|
||||
|
||||
msgid ""
|
||||
"Website: http://linux-gaming.ru\n"
|
||||
@ -2083,6 +2192,14 @@ msgid ""
|
||||
"Yandex wallet: 410012267513818\n"
|
||||
"-------------------------------------------"
|
||||
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 ""
|
||||
" Third-party libraries that are used in "
|
||||
@ -2097,27 +2214,122 @@ msgid ""
|
||||
"YAD: https://github.com/v1cont/yad\n"
|
||||
"DGVOODOO2: https://dege.fw.hu/"
|
||||
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"
|
||||
msgstr ""
|
||||
msgstr "SOBRE NOSOTROS"
|
||||
|
||||
msgid "ABOUT PORTPROTON"
|
||||
msgstr ""
|
||||
msgstr "SOBRE PORTPROTON"
|
||||
|
||||
msgid "AUTORS"
|
||||
msgstr ""
|
||||
msgstr "AUTORES"
|
||||
|
||||
msgid "LICENSE"
|
||||
msgstr ""
|
||||
msgstr "LICENCIA"
|
||||
|
||||
msgid "SPONSORS"
|
||||
msgstr ""
|
||||
msgstr "PATROCINADORES"
|
||||
|
||||
msgid "JOIN"
|
||||
msgstr ""
|
||||
msgstr "UNIRSE"
|
||||
|
||||
msgid "THIRD PARTY LIBRARIES"
|
||||
msgstr "BIBLIOTECAS DE TERCEROS"
|
||||
|
||||
msgid "For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?"
|
||||
msgstr ""
|
||||
"Para agregar el acceso directo a STEAM, es necesario reiniciar.\\n\\¿Quieres "
|
||||
"reiniciar STEAM ahora?"
|
||||
|
||||
msgid "Restarting STEAM... Please wait."
|
||||
msgstr "Restarting STEAM... Please wait."
|
||||
|
||||
msgid "Please wait. downloading covers for"
|
||||
msgstr "Por favor, espera. Descargando portadas para"
|
||||
|
||||
#~ msgid "SteamGridDB is not responding, forcing cover download to be disabled"
|
||||
#~ msgstr ""
|
||||
#~ "SteamGridDB no está respondiendo, forzando la desactivación de la "
|
||||
#~ "descarga de portadas"
|
||||
|
||||
#~ msgid "Choice gui themes"
|
||||
#~ msgstr "Temas de interfaz gráfica de usuario elegidos"
|
||||
|
||||
#~ 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
|
||||
#~ msgid "scripts"
|
||||
|
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-09-24 13:23+0300\n"
|
||||
"PO-Revision-Date: 2024-09-19 23:32+0500\n"
|
||||
"POT-Creation-Date: 2024-12-22 15:30+0300\n"
|
||||
"PO-Revision-Date: 2024-12-22 15:33+0300\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: ru_RU\n"
|
||||
@ -17,7 +17,7 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
|
||||
"X-Generator: Poedit 3.4.4\n"
|
||||
"X-Generator: Poedit 3.5\n"
|
||||
|
||||
msgid ""
|
||||
"A running PortProton session was detected.\\nDo you want to end the previous "
|
||||
@ -31,6 +31,58 @@ msgstr "Произошла ошибка во время распаковки п
|
||||
msgid "Unpack is DONE for prefix:"
|
||||
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 "USE_SYSTEM_WINE"
|
||||
msgstr "Использовать системную версию wine"
|
||||
|
||||
msgid "WineD3D OpenGL (For video cards without Vulkan)"
|
||||
msgstr "WineD3D OpenGL (для видеокарт без поддержки Vulkan)"
|
||||
|
||||
@ -52,8 +104,8 @@ msgstr "Gallium Nine (поддержка DirectX 9 для MESA)"
|
||||
msgid "Gallium Zink (OpenGL to Vulkan)"
|
||||
msgstr "Gallium Zink (трансляция OpenGL в Vulkan)"
|
||||
|
||||
msgid "Launching"
|
||||
msgstr "Запуск"
|
||||
msgid "GET-OTHER-WINE"
|
||||
msgstr "Скачать другие версии wine"
|
||||
|
||||
msgid "CREATE SHORTCUT"
|
||||
msgstr "СОЗДАТЬ ЯРЛЫК"
|
||||
@ -61,11 +113,14 @@ msgstr "СОЗДАТЬ ЯРЛЫК"
|
||||
msgid "Create shortcut for select file..."
|
||||
msgstr "Создать ярлык для выбранного файла..."
|
||||
|
||||
msgid "DELETE SHORTCUT"
|
||||
msgstr "УДАЛИТЬ ЯРЛЫК"
|
||||
msgid "CHANGE SHORTCUT"
|
||||
msgstr "ИЗМЕНИТЬ ЯРЛЫК"
|
||||
|
||||
msgid "Delete shortcut for select file..."
|
||||
msgstr "Удалить ярлык для выбранного файла..."
|
||||
msgid "Change shortcut for select file..."
|
||||
msgstr "Изменить ярлык для выбранного файла..."
|
||||
|
||||
msgid "Launching"
|
||||
msgstr "Запуск"
|
||||
|
||||
msgid "Base settings"
|
||||
msgstr "Основные настройки"
|
||||
@ -73,7 +128,6 @@ msgstr "Основные настройки"
|
||||
msgid "Edit database file for"
|
||||
msgstr "Редактировать файл настроек для"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Global settings"
|
||||
msgstr "Глобальные настройки"
|
||||
|
||||
@ -152,7 +206,6 @@ msgstr "История изменений"
|
||||
msgid "Change language"
|
||||
msgstr "Сменить язык"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Global settings (user.conf)"
|
||||
msgstr "Глобальные настройки (user.conf)"
|
||||
|
||||
@ -214,49 +267,6 @@ msgstr "Редактор реестра"
|
||||
msgid "Run wine regedit"
|
||||
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"
|
||||
msgstr "АВТОУСТАНОВКА"
|
||||
|
||||
@ -291,6 +301,45 @@ msgstr ""
|
||||
msgid "Downloading"
|
||||
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 "
|
||||
"connection will be required."
|
||||
@ -312,10 +361,6 @@ msgstr ""
|
||||
"ppdb.\\nВыберите нужный или удалите лишний файл .ppdb перед следующим "
|
||||
"запуском\\n"
|
||||
|
||||
# изменить
|
||||
msgid "UPDATING NOW"
|
||||
msgstr "ОБНОВИТЬ СЕЙЧАС"
|
||||
|
||||
msgid "Update scripts:"
|
||||
msgstr "Обновление скриптов:"
|
||||
|
||||
@ -325,6 +370,10 @@ msgstr "НЕ НАПОМИНАТЬ"
|
||||
msgid "REMIND ME LATER"
|
||||
msgstr "НАПОМНИТЬ ПОЗЖЕ"
|
||||
|
||||
# изменить
|
||||
msgid "UPDATING NOW"
|
||||
msgstr "ОБНОВИТЬ СЕЙЧАС"
|
||||
|
||||
msgid "EXIT"
|
||||
msgstr "ВЫХОД"
|
||||
|
||||
@ -351,6 +400,9 @@ msgstr "OK"
|
||||
msgid "Do you want to installing recommended libraries in the new prefix:"
|
||||
msgstr "Хотите добавить рекомендуемые библиотеки в префикс:"
|
||||
|
||||
msgid "Launched"
|
||||
msgstr "Запущено"
|
||||
|
||||
msgid ""
|
||||
"d3dadapter9.so.1.0.0 - Not found in the system.\\nInstall the missing "
|
||||
"package: <b>d3dadapter9</b>"
|
||||
@ -480,9 +532,6 @@ msgstr "Принудительное использование старых в
|
||||
msgid "Disguise all features used for NVIDIA graphics cards"
|
||||
msgstr "Скрыть все функции, используемые видеокартами NVIDIA"
|
||||
|
||||
msgid "Forced activation of vertical sync"
|
||||
msgstr "Принудительное включение вертикальной синхронизации"
|
||||
|
||||
msgid "Enable the application to run in the WINE virtual desktop"
|
||||
msgstr "Использовать виртуальный рабочий стол WINE"
|
||||
|
||||
@ -529,11 +578,12 @@ msgstr ""
|
||||
|
||||
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 ""
|
||||
"Использование автоматической оптимизации системы для повышения "
|
||||
"производительности в играх (при условии, что в системе установлен пакет "
|
||||
"gamemode)"
|
||||
"gamemode, не работает вместе с ananicy)"
|
||||
|
||||
msgid ""
|
||||
"Forced use of built-in DXGI library (in rare cases it solves problems with "
|
||||
@ -744,6 +794,31 @@ msgstr ""
|
||||
"Исправляет кодировку в устаревших приложениях. Необходимо, например, для "
|
||||
"запуска старых графических новелл (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 "Select needed AMD vulkan implementation"
|
||||
msgstr "Выбор Vulkan драйвера для AMD"
|
||||
|
||||
msgid "Choosing which implementation of vulkan will be used to run the game"
|
||||
msgstr "Выбор драйвера Vulkan для запуска игры"
|
||||
|
||||
msgid "EDIT DB"
|
||||
msgstr "НАСТРОЙКИ"
|
||||
|
||||
@ -1090,6 +1165,9 @@ msgstr ""
|
||||
msgid "Display frame count"
|
||||
msgstr "Отображение количества кадров"
|
||||
|
||||
msgid "Display frametime next to FPS text"
|
||||
msgstr "Отображение времени кадра рядом с FPS"
|
||||
|
||||
msgid "Enable most of the toggleable parameters (currently excludes histogram)"
|
||||
msgstr ""
|
||||
"Включить большинство переключаемых параметров (в настоящее время исключает "
|
||||
@ -1213,9 +1291,6 @@ msgstr "Показать использование VRAM"
|
||||
msgid "Display used Vulkan driver (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"
|
||||
msgstr "Показать текущую используемую версию Wine или Proton"
|
||||
|
||||
@ -1598,6 +1673,13 @@ msgstr ""
|
||||
"запуском), работает вместе с SDL BACKEND (используется по умолчанию в "
|
||||
"Wayland сессии)"
|
||||
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"if specified, sets a base output height to linearly scale the cursor against."
|
||||
msgstr ""
|
||||
"Если указано, устанавливает базовую высоту вывода для линейного "
|
||||
"масштабирования курсора."
|
||||
|
||||
msgid "Change settings gamescope for"
|
||||
msgstr "Изменить настройки Gamescope для"
|
||||
|
||||
@ -1645,27 +1727,6 @@ msgstr "Ограничение FPS (кадров в секунду)"
|
||||
msgid "Set a framerate limit. Specified in frames per second"
|
||||
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"
|
||||
msgstr "Режим масштабирования"
|
||||
|
||||
@ -1740,13 +1801,6 @@ msgstr ""
|
||||
msgid "Disable GameScope and go to the previous menu"
|
||||
msgstr "Отключить Gamescope и перейти в предыдущее меню"
|
||||
|
||||
msgid "Disable"
|
||||
msgstr "Выключить"
|
||||
|
||||
msgid "Enable"
|
||||
msgstr "Включить"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Change global settings"
|
||||
msgstr "Изменить глобальные настройки"
|
||||
|
||||
@ -1793,6 +1847,24 @@ msgstr ""
|
||||
"создаваться. (Отключение предусмотрено в тех случаях, когда их скачивание по "
|
||||
"каким-то причинам недоступно)"
|
||||
|
||||
msgid "Recommended value"
|
||||
msgstr "Рекомендуемое значение"
|
||||
|
||||
msgid "default"
|
||||
msgstr "по умолчанию"
|
||||
|
||||
msgid "compact"
|
||||
msgstr "компактная"
|
||||
|
||||
msgid "classic"
|
||||
msgstr "классическая"
|
||||
|
||||
msgid "light"
|
||||
msgstr "светлая"
|
||||
|
||||
msgid "dark"
|
||||
msgstr "тёмная"
|
||||
|
||||
msgid "Choose a graphics card to run the game"
|
||||
msgstr "Выбрать видеокарту для запуска игры"
|
||||
|
||||
@ -1803,19 +1875,46 @@ msgstr ""
|
||||
"Выбор видеокарты для запуска игры (используется для всех запущенных игр и "
|
||||
"программ в PortProton)"
|
||||
|
||||
msgid "Force dpi"
|
||||
msgstr "Принудительный масштаб"
|
||||
|
||||
msgid "Here you can set forced dpi for applications wine"
|
||||
msgstr "Здесь вы можете установить принудительный масштаб для приложений wine"
|
||||
|
||||
msgid "Choice wine audio driver"
|
||||
msgstr "Выбрать звуковой драйвер"
|
||||
|
||||
msgid "Fixes sound popling if choice alsa"
|
||||
msgstr "Выбор alsa исправляет заикание звука"
|
||||
|
||||
msgid "Choice gui themes"
|
||||
msgstr "Выбор графической темы"
|
||||
msgid "Select PortProton theme"
|
||||
msgstr "Выбрать тему PortProton"
|
||||
|
||||
msgid "Allows you to select a theme for PortProton"
|
||||
msgstr "Позволяет выбрать тему для PortProton"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Select gtk theme"
|
||||
msgstr "Выбрать тему GTK"
|
||||
|
||||
msgid "Allows you to select a theme for GTK."
|
||||
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)"
|
||||
msgstr "ГЛОБАЛЬНЫЕ НАСТРОЙКИ (USER.CONF)"
|
||||
|
||||
@ -1832,6 +1931,9 @@ msgstr "Вы действительно хотите сбросить настр
|
||||
msgid "The shortcut will be created in the PortProton directory."
|
||||
msgstr "Ярлык будет создан в каталоге PortProton."
|
||||
|
||||
msgid "Name"
|
||||
msgstr "Имя"
|
||||
|
||||
msgid "Add shortcut to MENU -> GAMES"
|
||||
msgstr "Добавить ярлык в МЕНЮ -> ИГРЫ"
|
||||
|
||||
@ -1841,16 +1943,11 @@ msgstr "Добавить ярлык на рабочий стол"
|
||||
msgid "Add shortcut to STEAM library"
|
||||
msgstr "Добавить ярлык в библиотеку STEAM"
|
||||
|
||||
msgid "Name"
|
||||
msgstr "Имя"
|
||||
msgid "The shortcut will be changed in the PortProton directory."
|
||||
msgstr "Ярлык будет изменён в каталоге PortProton."
|
||||
|
||||
msgid "For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?"
|
||||
msgstr ""
|
||||
"Для добавления ярлыка в STEAM требуется перезапуск.\\n\\nПерезапустить STEAM "
|
||||
"сейчас?"
|
||||
|
||||
msgid "Restarting STEAM... Please wait."
|
||||
msgstr "Перезапускаем STEAM... Пожалуйста, подождите."
|
||||
msgid "REMOVE SHORTCUT"
|
||||
msgstr "УДАЛИТЬ ЯРЛЫК"
|
||||
|
||||
msgid "Could not find the file:"
|
||||
msgstr "Не удалось найти файл:"
|
||||
@ -1862,6 +1959,9 @@ msgstr ""
|
||||
"ВНИМАНИЕ:\\nЕсли вы забыли примонтировать диск с запускаемым приложением, "
|
||||
"нажмите ОТМЕНИТЬ!"
|
||||
|
||||
msgid "DELETE SHORTCUT"
|
||||
msgstr "УДАЛИТЬ ЯРЛЫК"
|
||||
|
||||
msgid "Starting prefix manager:"
|
||||
msgstr "Запуск менеджера префиксов:"
|
||||
|
||||
@ -1920,12 +2020,8 @@ msgstr ""
|
||||
"Был запущен режим создания лога и лог успешно сохранён в корневом каталоге "
|
||||
"PortProton"
|
||||
|
||||
msgid ""
|
||||
"To diagnose the problem, copy ALL of the log to discord server: https://"
|
||||
"discord.gg/FTaheP99wE"
|
||||
msgstr ""
|
||||
"Чтобы диагностировать проблему, скопируйте ВЕСЬ журнал на сервер Discord: "
|
||||
"https://discord.gg/FTaheP99wE"
|
||||
msgid "To diagnose the problem, copy ALL of the log to:"
|
||||
msgstr "Чтобы диагностировать проблему, скопируйте ВЕСЬ журнал на сайт:"
|
||||
|
||||
msgid "Please wait! After finishing the PortProton, click STOP."
|
||||
msgstr "Пожалуйста, подождите! После завершения PortProton нажмите СТОП."
|
||||
@ -2146,6 +2242,88 @@ msgstr "ПРИСОЕДЕНИТЬСЯ"
|
||||
msgid "THIRD PARTY LIBRARIES"
|
||||
msgstr "БИБЛИОТЕКИ"
|
||||
|
||||
msgid "For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?"
|
||||
msgstr ""
|
||||
"Для добавления ярлыка в STEAM требуется перезапуск.\\n\\nПерезапустить STEAM "
|
||||
"сейчас?"
|
||||
|
||||
msgid "Restarting STEAM... Please wait."
|
||||
msgstr "Перезапускаем STEAM... Пожалуйста, подождите."
|
||||
|
||||
msgid "Please wait. downloading covers for"
|
||||
msgstr "Пожалуйста, подождите. Загрузка обложек для"
|
||||
|
||||
#~ msgid "SteamGridDB is not responding, forcing cover download to be disabled"
|
||||
#~ msgstr "SteamGridDB не отвечает, принудительно отключаем загрузку обложек"
|
||||
|
||||
#~ msgid "Running"
|
||||
#~ msgstr "Запущено"
|
||||
|
||||
#~ msgid "Choice gui themes"
|
||||
#~ msgstr "Выбор графической темы"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "A higher number of duplicate desktop files were found for this file."
|
||||
#~ "\\nShould I delete the extra ones or not?"
|
||||
#~ msgstr "Найдены дубликаты создаваемого ярлыка.\\nУдалить лишние ярлыки?"
|
||||
|
||||
#~ msgid "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"
|
||||
#~ msgstr "версия"
|
||||
|
||||
|
@ -1,16 +1,7 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
# GPL-3.0 license
|
||||
# based on https://github.com/sonic2kk/steamtinkerlaunch/blob/master/steamtinkerlaunch
|
||||
PROGNAME="PortProton"
|
||||
name_desktop_png="${name_desktop// /_}"
|
||||
NOSTAPPNAME="$name_desktop"
|
||||
NOSTEXEPATH="\"${STEAM_SCRIPTS}/${name_desktop}.sh\""
|
||||
# NOSTSTDIR="\"${PATH_TO_GAME}\""
|
||||
if [[ -z "${NOSTSTDIR}" ]] ; then
|
||||
NOSTSTDIR="\"${STEAM_SCRIPTS}\""
|
||||
fi
|
||||
NOSTICONPATH="${PORT_WINE_PATH}/data/img/$name_desktop_png.png"
|
||||
BASESTEAMGRIDDBAPI="https://www.steamgriddb.com/api/v2"
|
||||
|
||||
## How Non-Steam AppIDs work, because it took me almost a year to figure this out
|
||||
## ----------------------
|
||||
@ -30,342 +21,487 @@ BASESTEAMGRIDDBAPI="https://www.steamgriddb.com/api/v2"
|
||||
### BEGIN MAGIC APPID FUNCTIONS
|
||||
## ----------
|
||||
# Generate random signed 32bit integer which can be converted into hex, using the first argument (AppName and Exe fields) as seed (in an attempt to reduce the chances of the same AppID being generated twice)
|
||||
function generateShortcutVDFAppId {
|
||||
seed="$( echo -n "$1" | md5sum | cut -c1-8 )"
|
||||
echo "-$(( 16#${seed} % 1000000000 ))"
|
||||
generateShortcutVDFAppId() {
|
||||
seed="$(echo -n "$1" | md5sum | cut -c1-8)"
|
||||
echo "-$((16#${seed} % 1000000000))"
|
||||
}
|
||||
|
||||
function dec2hex {
|
||||
dec2hex() {
|
||||
printf '%x\n' "$1" | cut -c 9- # cut removes the 'ffffffff' from the string (represents the sign) and starts from the 9th character
|
||||
}
|
||||
|
||||
# Takes big-endian ("normal") hexidecimal number and converts to little-endian
|
||||
function bigToLittleEndian {
|
||||
bigToLittleEndian() {
|
||||
echo -n "$1" | tac -rs .. | tr -d '\n'
|
||||
}
|
||||
|
||||
# Takes an signed 32bit integer and converts it to a 4byte little-endian hex number
|
||||
function generateShortcutVDFHexAppId {
|
||||
bigToLittleEndian "$( dec2hex "$1" )"
|
||||
generateShortcutVDFHexAppId() {
|
||||
bigToLittleEndian "$(dec2hex "$1")"
|
||||
}
|
||||
|
||||
# Takes an signed 32bit integer and converts it to an unsigned 32bit integer
|
||||
function generateShortcutGridAppId {
|
||||
echo $(( $1 & 0xFFFFFFFF ))
|
||||
extractSteamId32() {
|
||||
# STUID32=$((STUID64 - 76561197960265728))
|
||||
echo $(($1 & 0xFFFFFFFF))
|
||||
}
|
||||
## ----------
|
||||
### END MAGIC APPID FUNCTIONS
|
||||
|
||||
NOSTAIDVDF="$(generateShortcutVDFAppId "${NOSTAPPNAME}${NOSTEXEPATH}" )" # signed integer AppID, stored in the VDF as hexidecimal - ex: -598031679
|
||||
NOSTAIDVDFHEX="$( generateShortcutVDFHexAppId "$NOSTAIDVDF" )" # 4byte little-endian hexidecimal of above 32bit signed integer, which we write out to the binary VDF - ex: c1c25adc
|
||||
NOSTAIDVDFHEXFMT="\x$(awk '{$1=$1}1' FPAT='.{2}' OFS="\\\x" <<< "$NOSTAIDVDFHEX")" # binary-formatted string hex of the above which we actually write out - ex: \xc1\xc2\x5a\xdc
|
||||
NOSTAIDGRID="$( generateShortcutGridAppId "$NOSTAIDVDF" )" # unsigned 32bit ingeger version of "$NOSTAIDVDF", which is used as the AppID for Steam artwork ("grids"), as well as for our shortcuts
|
||||
getSteamShortcutsVdfFileHex() {
|
||||
if [[ -z "${STCFGPATH}" ]]; then
|
||||
STCFGPATH="$(getUserPath)"
|
||||
fi
|
||||
if [[ -n "${STCFGPATH}" ]] && [[ -z "${SCPATH}" ]]; then
|
||||
SCPATH="${STCFGPATH}/shortcuts.vdf"
|
||||
fi
|
||||
if [[ -n "${SCPATH}" ]] && [[ -f "${SCPATH}" ]]; then
|
||||
LC_ALL=C perl -0777 -ne 'print unpack("H*", $_)' "${SCPATH}"
|
||||
fi
|
||||
}
|
||||
|
||||
# Set artwork for Steam game by copying/linking/moving passed artwork to steam grid folder
|
||||
function setGameArt {
|
||||
function applyGameArt {
|
||||
GAMEARTAPPID="$1"
|
||||
GAMEARTSOURCE="$2" # e.g. /home/gaben/GamesArt/cs2_hero.png
|
||||
GAMEARTSUFFIX="$3" # e.g. "_hero" etc
|
||||
GAMEARTCMD="$4"
|
||||
getSteamShortcutHex() {
|
||||
SHORTCUTVDFFILESTARTHEXPAT="0073686f7274637574730000300002" # Bytes for beginning of the shortcuts.vdf file
|
||||
SHORTCUTVDFENTRYBEGINHEXPAT="00080800.*?0002" # Pattern for beginning of shortcut entry in shortcuts.vdf -- Beginning of file has a different pattern, but every other pattern begins like this
|
||||
SHORTCUTSVDFENTRYENDHEXPAT="000808" # Pattern for how shortcuts.vdf blocks end
|
||||
getSteamShortcutsVdfFileHex | grep -oP "(${SHORTCUTVDFFILESTARTHEXPAT}|${SHORTCUTVDFENTRYBEGINHEXPAT})\K.*?(?=${SHORTCUTSVDFENTRYENDHEXPAT})" # Get entire shortcuts.vdf as hex, then grep each entry using the begin and end patterns for each block
|
||||
}
|
||||
|
||||
GAMEARTBASE="$( basename "$GAMEARTSOURCE" )"
|
||||
GAMEARTDEST="${SGGRIDDIR}/${GAMEARTAPPID}${GAMEARTSUFFIX}.${GAMEARTBASE#*.}" # path to filename in grid e.g. turns "/home/gaben/GamesArt/cs2_hero.png" into "~/.local/share/Steam/userdata/1234567/config/grid/4440654_hero.png"
|
||||
getSteamShortcutEntryHex() {
|
||||
SHORTCUTSVDFINPUTHEX="$1" # The hex block representing the shortcut
|
||||
SHORTCUTSVDFMATCHPATTERN="$2" # The pattern to match against in the block
|
||||
SHORTCUTVDFENDPAT="0001" # Generic end pattern for each shortcut.vdf column
|
||||
printf "%s" "${SHORTCUTSVDFINPUTHEX}" | grep -oP "${SHORTCUTSVDFMATCHPATTERN}\K.*?(?=${SHORTCUTVDFENDPAT})"
|
||||
}
|
||||
|
||||
if [[ -n "$GAMEARTSOURCE" ]] ; then
|
||||
if [[ -f "$GAMEARTDEST" ]] ; then
|
||||
rm "$GAMEARTDEST"
|
||||
fi
|
||||
getAppExe() {
|
||||
[[ -n "$1" ]] && listNonSteamGames | jq -r --arg id "$1" 'map(select(.id == $id)) | first(.[].exe)'
|
||||
}
|
||||
|
||||
if [[ -f "$GAMEARTSOURCE" ]] ; then
|
||||
$GAMEARTCMD "$GAMEARTSOURCE" "$GAMEARTDEST"
|
||||
fi
|
||||
getAppTarget() {
|
||||
exe=$(getAppExe "$1")
|
||||
if [[ -n "${exe}" ]]; then
|
||||
if [[ "${exe}" =~ .sh$ ]]; then
|
||||
parseSteamTargetExe "${exe}"
|
||||
else
|
||||
echo "${exe}";
|
||||
fi
|
||||
}
|
||||
|
||||
GAME_APPID="$1" # We don't validate AppID as it would drastically slow down the process for large libraries
|
||||
|
||||
SETARTCMD="cp" # Default command will copy art
|
||||
for i in "$@"; do
|
||||
case $i in
|
||||
-hr=*|--hero=*)
|
||||
SGHERO="${i#*=}" # <appid>_hero.png -- Banner used on game screen, logo goes on top of this
|
||||
shift ;;
|
||||
-lg=*|--logo=*)
|
||||
SGLOGO="${i#*=}" # <appid>_logo.png -- Logo used e.g. on game screen
|
||||
shift ;;
|
||||
-ba=*|--boxart=*)
|
||||
SGBOXART="${i#*=}" # <appid>p.png -- Used in library
|
||||
shift ;;
|
||||
-tf=*|--tenfoot=*)
|
||||
SGTENFOOT="${i#*=}" # <appid>.png -- Used as small boxart for e.g. most recently played banner
|
||||
shift ;;
|
||||
--copy)
|
||||
SETARTCMD="cp" # Copy file to grid folder -- Default
|
||||
shift ;;
|
||||
--link)
|
||||
SETARTCMD="ln -s" # Symlink file to grid folder
|
||||
shift ;;
|
||||
--move)
|
||||
SETARTCMD="mv" # Move file to grid folder
|
||||
shift ;;
|
||||
esac
|
||||
done
|
||||
|
||||
applyGameArt "$GAME_APPID" "$SGHERO" "_hero" "$SETARTCMD"
|
||||
applyGameArt "$GAME_APPID" "$SGLOGO" "_logo" "$SETARTCMD"
|
||||
applyGameArt "$GAME_APPID" "$SGBOXART" "p" "$SETARTCMD"
|
||||
applyGameArt "$GAME_APPID" "$SGTENFOOT" "" "$SETARTCMD"
|
||||
fi
|
||||
}
|
||||
|
||||
# This is formatted as a flag because we can pass "$SGACOPYMETHOD" as an argument to setGameArt, and it will be interpreted as --copy
|
||||
SGACOPYMETHOD="${SGACOPYMETHOD:---copy}"
|
||||
|
||||
## Generic function to fetch some artwork from SteamGridDB based on an endpoint
|
||||
## TODO: Steam only officially supports PNGs, test to see if WebP works when manually copied, and if it doesn't, we should try to only download PNG files
|
||||
## TODO: Add max filesize option? Some artworks are really big, we should skip ones that are too large (though this may mean many animated APNG artworks will get skipped, because APNG can be huge)
|
||||
function downloadArtFromSteamGridDB {
|
||||
# Required parameters
|
||||
SEARCHID="$1"
|
||||
SEARCHENDPOINT="$2"
|
||||
SGDBFILENAME="${3:-SEARCHID}"
|
||||
|
||||
# Optional parameters
|
||||
SEARCHSTYLES="$4"
|
||||
SEARCHDIMS="$5"
|
||||
SEARCHTYPES="$6"
|
||||
SEARCHNSFW="$7"
|
||||
SEARCHHUMOR="$8"
|
||||
SEARCHEPILEPSY="$9"
|
||||
|
||||
SGDBHASFILE="${10:-SGDBHASFILE}"
|
||||
FORCESGDBDLTOSTEAM="${11}"
|
||||
|
||||
SGDB_ENDPOINT_STR="${SEARCHENDPOINT}/$(echo "$SEARCHID" | awk '{print $1}' | paste -s -d, -)?"
|
||||
|
||||
[[ -n "$SEARCHSTYLES" ]] && SGDB_ENDPOINT_STR+="&styles=${SEARCHSTYLES}"
|
||||
[[ -n "$SEARCHDIMS" ]] && SGDB_ENDPOINT_STR+="&dimensions=${SEARCHDIMS}"
|
||||
[[ -n "$SEARCHTYPES" ]] && SGDB_ENDPOINT_STR+="&types=${SEARCHTYPES}"
|
||||
[[ -n "$SEARCHNSFW" ]] && SGDB_ENDPOINT_STR+="&nsfw=${SEARCHNSFW}"
|
||||
[[ -n "$SEARCHHUMOR" ]] && SGDB_ENDPOINT_STR+="&humor=${SEARCHHUMOR}"
|
||||
[[ -n "$SEARCHEPILEPSY" ]] && SGDB_ENDPOINT_STR+="&epilepsy=${SEARCHEPILEPSY}"
|
||||
|
||||
set -o pipefail
|
||||
RESPONSE=$(curl -H "Authorization: Bearer $SGDBAPIKEY" -s "$SGDB_ENDPOINT_STR" 2> >(grep -v "SSL_INIT"))
|
||||
if [[ "${PIPESTATUS[0]}" != 0 ]] && [[ "$DOWNLOAD_STEAM_GRID" != 0 ]] ; then
|
||||
pw_notify_send -i info \
|
||||
"$(gettext "SteamGridDB is not response, force disable cover download")"
|
||||
sed -i 's/DOWNLOAD_STEAM_GRID=.*/DOWNLOAD_STEAM_GRID="0"/' "$USER_CONF"
|
||||
export DOWNLOAD_STEAM_GRID="0"
|
||||
return
|
||||
fi
|
||||
|
||||
|
||||
if ! jq -e '.success' <<< "$RESPONSE" > /dev/null; then
|
||||
echo "The server response wasn't 'success' for this batch of requested games."
|
||||
return
|
||||
fi
|
||||
|
||||
RESPONSE_LENGTH=$(jq '.data | length' <<< "$RESPONSE")
|
||||
|
||||
if [[ "$RESPONSE_LENGTH" == "0" ]] ; then
|
||||
echo "No grid found to download - maybe loosen filters?"
|
||||
fi
|
||||
|
||||
if jq -e ".data[0].url" <<< "$RESPONSE" > /dev/null; then
|
||||
RESPONSE="{\"success\":true,\"data\":[$RESPONSE]}"
|
||||
RESPONSE_LENGTH=1
|
||||
fi
|
||||
|
||||
for i in $(seq 0 $(("$RESPONSE_LENGTH" - 1))); do
|
||||
if ! jq -e ".data[$i].success" <<< "$RESPONSE" > /dev/null; then
|
||||
echo "The server response for '$SEARCHID' wasn't 'success'"
|
||||
fi
|
||||
if ! URLSTR=$(jq -e -r ".data[$i].data[0].url" <<< "$RESPONSE"); then
|
||||
echo "No grid found to download for '$SEARCHID' - maybe loosen filters?"
|
||||
fi
|
||||
|
||||
GRIDDLURL="${URLSTR//\"}"
|
||||
if grep -q "^https" <<< "$GRIDDLURL"; then
|
||||
DLSRC="${GRIDDLURL//\"}"
|
||||
GRIDDLDIR="${SGGRIDDIR}"
|
||||
mkdir -p "$GRIDDLDIR"
|
||||
DLDST="${GRIDDLDIR}/${SGDBFILENAME}.${GRIDDLURL##*.}"
|
||||
STARTDL=1
|
||||
|
||||
if [[ -f "$DLDST" ]] ; then
|
||||
if [[ "$SGDBHASFILE" == "backup" ]] ; then
|
||||
BACKDIR="${GRIDDLDIR}/backup"
|
||||
mkdir -p "$BACKDIR"
|
||||
mv "$DLDST" "$BACKDIR"
|
||||
elif [[ "$SGDBHASFILE" == "replace" ]] ; then
|
||||
rm "$DLDST" 2>/dev/null
|
||||
fi
|
||||
fi
|
||||
|
||||
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 | \
|
||||
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
|
||||
else
|
||||
echo "No grid found to download for '$SEARCHID' - maybe loosen filters?"
|
||||
fi
|
||||
done
|
||||
getSteamGameId() {
|
||||
printf "%u\n" $(($1 << 32 | 0x02000000))
|
||||
}
|
||||
|
||||
if [[ -f "$SCPATH" ]] ; then
|
||||
cp "$SCPATH" "${SCPATH//.vdf}_${PROGNAME}_backup.vdf" 2>/dev/null
|
||||
truncate -s-2 "$SCPATH"
|
||||
OLDSET="$(grep -aPo '\x00[0-9]\x00\x02appid' "$SCPATH" | tail -n1 | tr -dc '0-9')"
|
||||
NEWSET=$((OLDSET + 1))
|
||||
else
|
||||
printf '\x00%s\x00' "shortcuts" > "$SCPATH"
|
||||
NEWSET=0
|
||||
fi
|
||||
getAppId() {
|
||||
[[ -n "$1" ]] && listNonSteamGames | jq -r --arg exe "$1" 'map(select(.exe == $exe)) | first(.[]?.id)'
|
||||
}
|
||||
|
||||
# Search SteamGridDB endpoint using game title and return the first (best match) Game ID
|
||||
function getSGDBGameIDFromTitle {
|
||||
SGDBSEARCHNAME="$1"
|
||||
|
||||
if [[ -n "$SGDBSEARCHNAME" ]] ; then
|
||||
SGDBSEARCHENDPOINT="${BASESTEAMGRIDDBAPI}/search/autocomplete/${SGDBSEARCHNAME}"
|
||||
SGDBSEARCHNAMERESP="$(curl -H "Authorization: Bearer $SGDBAPIKEY" -s "$SGDBSEARCHENDPOINT" 2> >(grep -v "SSL_INIT") )"
|
||||
if jq -e '.success' 1> /dev/null <<< "$SGDBSEARCHNAMERESP"; then
|
||||
if [[ "$(jq '.data | length' <<< "$SGDBSEARCHNAMERESP" )" -gt 0 ]] ; then
|
||||
SGDBSEARCH_FOUNDNAME="$(jq '.data[0].name' <<< "$SGDBSEARCHNAMERESP" )"
|
||||
SGDBSEARCH_FOUNDGAID="$(jq '.data[0].id' <<< "$SGDBSEARCHNAMERESP" )"
|
||||
|
||||
echo "$SGDBSEARCH_FOUNDGAID"
|
||||
getSteamId() {
|
||||
unset SteamAppId
|
||||
local cache_file="${PORT_WINE_TMP_PATH:-/tmp}/steamid_cache.json"
|
||||
[[ -n "${1:-}" ]] && NOSTAPPNAME="$1"
|
||||
if [[ -z "${SteamIds:-}" ]] && [[ -f "${cache_file}" ]]; then
|
||||
SteamIds=$(<"${cache_file}")
|
||||
fi
|
||||
if [[ -n "${SteamIds:-}" ]] && jq -e --arg key "$NOSTAPPNAME" 'has($key)' <<< "${SteamIds}" > /dev/null; then
|
||||
SteamAppId=$(jq -r --arg key "${NOSTAPPNAME}" '.[$key]' <<< "${SteamIds}")
|
||||
else
|
||||
if [[ -n "${1:-}" ]] && [[ "${USE_STEABGRIDDB:-1}" == "1" ]]; then
|
||||
getSteamGridDBId "${NOSTAPPNAME}" > /dev/null
|
||||
fi
|
||||
if [[ $SteamGridDBTypeSteam == true ]]; then
|
||||
SRES=$(curl -Ls --connect-timeout 5 -m 10 -e "https://www.steamgriddb.com/game/${SteamGridDBId}" "https://www.steamgriddb.com/api/public/game/${SteamGridDBId}")
|
||||
if jq -e ".success == true" <<< "${SRES}" > /dev/null 2>&1; then
|
||||
SteamAppId="$(jq -r '.data.platforms.steam.id' <<< "${SRES}")"
|
||||
fi
|
||||
elif [[ "${USE_STEABGRIDDB:-1}" == "0" ]]; then
|
||||
SteamAppId="$(curl -s --connect-timeout 5 -m 10 "https://api.steampowered.com/ISteamApps/GetAppList/v2/" | jq --arg name "${NOSTAPPNAME}" '.applist.apps[] | select(.name == $name) | .appid')"
|
||||
fi
|
||||
SteamIds=$(jq --arg key "${NOSTAPPNAME}" --arg value "${SteamAppId:-}" '. + {($key): $value}' <<< "${SteamIds:-$(jq -n '{}')}")
|
||||
echo "${SteamIds}" > "${cache_file}"
|
||||
fi
|
||||
if [[ -n "${SteamAppId:-}" ]]; then
|
||||
echo "${SteamAppId}"
|
||||
fi
|
||||
}
|
||||
|
||||
getSteamGridDBId() {
|
||||
unset SteamGridDBId
|
||||
NOSTAPPNAME="$1"
|
||||
if [[ "${USE_STEABGRIDDB:-1}" == "1" ]] && [[ -n "${SGDBAPIKEY}" ]] && [[ -n "${BASESTEAMGRIDDBAPI}" ]] && curl -fs --connect-timeout 5 -m 10 -o /dev/null "${BASESTEAMGRIDDBAPI}"; then
|
||||
SGDBRES=$(curl -Ls --connect-timeout 5 -m 10 -H "Authorization: Bearer ${SGDBAPIKEY}" "${BASESTEAMGRIDDBAPI}/search/autocomplete/${NOSTAPPNAME// /_}")
|
||||
if jq -e ".success == true and (.data | length > 0)" <<< "${SGDBRES}" > /dev/null 2>&1; then
|
||||
if jq -e '.data[0].types | contains(["steam"])' <<< "${SGDBRES}" > /dev/null; then
|
||||
SteamGridDBTypeSteam=true
|
||||
else
|
||||
SteamGridDBTypeSteam=false
|
||||
fi
|
||||
SteamGridDBId="$(jq '.data[0].id' <<< "${SGDBRES}")"
|
||||
echo "${SteamGridDBId}"
|
||||
fi
|
||||
else
|
||||
echo "No game name given."
|
||||
USE_STEABGRIDDB="0"
|
||||
fi
|
||||
}
|
||||
|
||||
# Used to get either Steam or Non-Steam artwork depending on a flag -- Used internally and for commandline usage
|
||||
function commandlineGetSteamGridDBArtwork {
|
||||
GSGDBA_HASFILE="$SGDBHASFILE" # Optional override for how to handle existinf file (downloadArtFromSteamGridDB defaults to '$SGDBHASFILE')
|
||||
GSGDBA_APPLYARTWORK="$SGDBDLTOSTEAM"
|
||||
GSGDBA_SEARCHNAME=""
|
||||
GSGDBA_FOUNDGAMEID="" # ID found from SteamGridDB endpoint using GSGDBA_SEARCHNAME
|
||||
for i in "${@}"; do
|
||||
case $i in
|
||||
--search-name=*)
|
||||
GSGDBA_SEARCHNAME="${i#*=}" # Optional SteamGridDB Game Name -- Will use this to try and find matching SteamGridDB Game Art
|
||||
shift ;;
|
||||
--nonsteam)
|
||||
SGDBENDPOINTTYPE="game"
|
||||
shift ;;
|
||||
--filename-appid=*)
|
||||
GSGDBA_FILENAME="${i#*=}" # AppID to use in filename (Non-Steam Games need a different AppID)
|
||||
shift ;;
|
||||
## Override Global Menu setting for how to handle existing artwork
|
||||
## in case user wants to replace all existing artwork, default STL setting is 'skip' and will only copy files over to grid dir if they don't exist, so user can easily fill in missing artwork only)
|
||||
--replace-existing)
|
||||
GSGDBA_HASFILE="replace"
|
||||
shift ;;
|
||||
--backup-existing)
|
||||
GSGDBA_HASFILE="backup"
|
||||
shift ;;
|
||||
## Flag to force downloading to SteamGridDB folder (used for addNonSteamGame internally)
|
||||
--apply)
|
||||
GSGDBA_APPLYARTWORK="1"
|
||||
shift ;;
|
||||
esac
|
||||
done
|
||||
|
||||
# If we pass a name to search on and we get a Game ID back from SteamGridDB, set this as the ID to search for artwork on
|
||||
if [[ -n "$GSGDBA_SEARCHNAME" ]] ; then
|
||||
if [[ -n "$GSGDBA_FILENAME" ]] ; then
|
||||
GSGDBA_FOUNDGAMEID="$( getSGDBGameIDFromTitle "$GSGDBA_SEARCHNAME" )"
|
||||
if [[ -n "$GSGDBA_FOUNDGAMEID" ]] ; then
|
||||
GSGDBA_APPID="$GSGDBA_FOUNDGAMEID"
|
||||
SGDBENDPOINTTYPE="game"
|
||||
getUserIds() {
|
||||
SLUF="${HOME}/.local/share/Steam/config/loginusers.vdf"
|
||||
if [[ -f "${SLUF}" ]]; then
|
||||
STUIDS=()
|
||||
while read -r line; do
|
||||
if [[ "${line}" =~ ^[[:space:]]*\"([0-9]+)\"$ ]]; then
|
||||
STUIDS+=("$(extractSteamId32 "${BASH_REMATCH[1]}")")
|
||||
fi
|
||||
else
|
||||
echo "You must provide a filename AppID when searching with SteamGridDB Game Name"
|
||||
done < "${SLUF}"
|
||||
if [[ ${#STUIDS[@]} -gt 0 ]]; then
|
||||
echo "${STUIDS[@]}"
|
||||
fi
|
||||
fi
|
||||
|
||||
SGDBSEARCHENDPOINT_HERO="${BASESTEAMGRIDDBAPI}/heroes/${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
|
||||
|
||||
|
||||
# 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
|
||||
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
|
||||
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}" "$SGDBTENFOOTSTYLES" "$SGDBTENFOOTDIMS" "$SGDBTENFOOTTYPES" "$SGDBTENFOOTNSFW" "$SGDBTENFOOTHUMOR" "$SGDBTENFOOTEPILEPSY" "$GSGDBA_HASFILE" "$GSGDBA_APPLYARTWORK"
|
||||
}
|
||||
|
||||
## Fetch artwork from SteamGridDB
|
||||
# Regular artwork
|
||||
# The entered search name is prioritised over actual game EXE name, only one will be used and we will always prefer custom name
|
||||
# Ex: user names Non-Steam Game "The Elder Scrolls IV: Oblivion" but they enter a custom search name because they want artwork for "The Elder Scrolls IV: Oblivion Game of the Year Edition"
|
||||
# In case art is not found for the custom name, users should enter either the Steam AppID or the SteamGridDB Game ID to use as a fallback (Steam AppID will always be preferred because it will always be exact)
|
||||
#
|
||||
# Therefore, the order of priority for artwork searching is:
|
||||
# 1. Name search (only ONE of the below will be used)
|
||||
# a. If the user enters a custom search name with --steamgriddb-game-name, search on that
|
||||
# b. Otherwise, use the Non-Steam Game name
|
||||
# 2. Fallback to ID search if no SteamGridDB ID is found on the name search
|
||||
# a. If the user enters a Steam AppID with --steamgriddb-steam-appid, search on that
|
||||
# b. Otherwise, fall back to searching on an entered SteamGridDB Game ID
|
||||
# In short, search on ONE of the names, and if a Game ID is not found on either of these, fall back to searching on ONE of the passed IDs
|
||||
# If no IDs are found after all of this, we can't get artwork. We will not fall back to EXE name if no ID is found on custom name, and we will not fall back to SteamGridDB Game ID if no art is found for Steam AppID
|
||||
# If no values are provided we will simply search on Non-Steam Game name
|
||||
NOSTSEARCHNAME="" # Name to search for SteamGridDB Game ID on (either custom name or app name)
|
||||
NOSTSEARCHID="" # ID to search for the SteamGridDB artwork on (either Steam AppID or SteamGridDB Game ID)
|
||||
NOSTSEARCHFLAG="--nonsteam" # Whether to search using a Steam AppID or SteamGridDB Game ID (will be set to --steam if we get an AppID)
|
||||
getUserId() {
|
||||
SLUF="${HOME}/.local/share/Steam/config/loginusers.vdf"
|
||||
if [[ -f "${SLUF}" ]]; then
|
||||
SLUFUB=false
|
||||
STUID=""
|
||||
while read -r line; do
|
||||
if [[ "${line}" =~ ^[[:space:]]*\"([0-9]+)\"$ ]]; then
|
||||
STUIDCUR="${BASH_REMATCH[1]}"
|
||||
SLUFUB=true
|
||||
elif [[ "${line}" == *'"MostRecent"'*'"1"' && ${SLUFUB} = true ]]; then
|
||||
STUID=$(extractSteamId32 "${STUIDCUR}")
|
||||
break
|
||||
elif [[ "${line}" == "}" ]]; then
|
||||
SLUFUB=false
|
||||
fi
|
||||
done < "${SLUF}"
|
||||
fi
|
||||
if [ -n "${STUID}" ]; then
|
||||
echo "${STUID}"
|
||||
fi
|
||||
}
|
||||
|
||||
# Only add NOSTAPPNAME as fallback if we don't have an ID to search on, because commandlineGetSteamGridDBArtwork will prefer name over ID, so if we have to fall back to Non-Steam Name (i.e. no entered custom name) then only do so if we don't have an ID given
|
||||
if [[ -n "$NOSTAPPNAME" ]] ; then
|
||||
NOSTSEARCHNAME="$NOSTAPPNAME"
|
||||
NOSTSEARCHNAME="${NOSTSEARCHNAME// /_}"
|
||||
fi
|
||||
getUserPath() {
|
||||
if [[ -n "${1:-}" ]]; then
|
||||
STUID="$1"
|
||||
else
|
||||
STUID="$(getUserId)"
|
||||
fi
|
||||
if [ -n "${STUID}" ]; then
|
||||
STUIDPATH="${HOME}/.local/share/Steam/userdata/${STUID}"
|
||||
if [[ -d "${STUIDPATH}" ]]; then
|
||||
if [[ -f "${STUIDPATH}/config/shortcuts.vdf" ]]; then
|
||||
echo "${STUIDPATH}/config"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
# Store the ID we searched with, so getSteamGridDBNonSteamIcon doesn't have to hit the endpoint again and we save an API call
|
||||
if [[ "$DOWNLOAD_STEAM_GRID" == "1" ]] ; then
|
||||
commandlineGetSteamGridDBArtwork --search-name="$NOSTSEARCHNAME" --filename-appid="$NOSTAIDGRID" "$NOSTSEARCHFLAG" --apply --replace-existing
|
||||
fi
|
||||
{
|
||||
printf '\x00%s\x00' "$NEWSET"
|
||||
printf '\x02%s\x00%b' "appid" "$NOSTAIDVDFHEXFMT"
|
||||
printf '\x01%s\x00%s\x00' "AppName" "$NOSTAPPNAME"
|
||||
printf '\x01%s\x00%s\x00' "Exe" "$NOSTEXEPATH"
|
||||
printf '\x01%s\x00%s\x00' "StartDir" "$NOSTSTDIR"
|
||||
printf '\x01%s\x00%s\x00' "icon" "$NOSTICONPATH"
|
||||
printf '\x01%s\x00%s\x00' "ShortcutPath" ""
|
||||
printf '\x01%s\x00%s\x00' "LaunchOptions" "$NOSTLAOP"
|
||||
listInstalledSteamGames() {
|
||||
manifests=("${HOME}/.local/share/Steam/steamapps"/appmanifest_*.acf)
|
||||
if [ ! -e "${manifests[0]}" ]; then
|
||||
jq -n '[]'
|
||||
else
|
||||
for manifest_file in "${manifests[@]}"; do
|
||||
name="$(grep -Po '"name"\s+"\K[^"]+' "$manifest_file")";
|
||||
if [[ ! "${name}" =~ ^(Proton |Steam Linux Runtime|Steamworks Common) ]]; then
|
||||
jq -n \
|
||||
--arg id "$(grep -Po '"appid"\s+"\K\d+' "$manifest_file")" \
|
||||
--arg name "${name}" \
|
||||
'{id: $id, name: $name}'
|
||||
fi
|
||||
done | jq -s '.'
|
||||
fi
|
||||
}
|
||||
|
||||
printf '\x02%s\x00%b\x00\x00\x00' "IsHidden" "\x0${NOSTHIDE:-0}"
|
||||
printf '\x02%s\x00%b\x00\x00\x00' "AllowDesktopConfig" "\x0${NOSTADC:-0}"
|
||||
listNonSteamGames() {
|
||||
getSteamShortcutHex | while read -r SCVDFE; do
|
||||
jq -n \
|
||||
--arg id "$(parseSteamShortcutEntryAppID "${SCVDFE}")" \
|
||||
--arg name "$(parseSteamShortcutEntryAppName "${SCVDFE}")" \
|
||||
--arg exe "$(parseSteamShortcutEntryExe "${SCVDFE}")" \
|
||||
--arg dir "$(parseSteamShortcutEntryStartDir "${SCVDFE}")" \
|
||||
--arg icon "$(parseSteamShortcutEntryIcon "${SCVDFE}")" \
|
||||
--arg args "$(parseSteamShortcutEntryLaunchOptions "${SCVDFE}")" \
|
||||
'{id: $id, name: $name, exe: $exe, dir: $dir, icon: $icon, args: $args}'
|
||||
done | jq -s '.'
|
||||
}
|
||||
|
||||
# These values are now stored in localconfig.vdf under the "Apps" section,
|
||||
# under a block using the Non-Steam Game Signed 32bit AppID. (i.e., -223056321)
|
||||
# This is handled by `updateLocalConfigAppsValue` below
|
||||
#
|
||||
# Unsure if required, but still write these to the shortcuts.vdf file for consistency
|
||||
printf '\x02%s\x00%b\x00\x00\x00' "AllowOverlay" "\x0${NOSTAO:-0}"
|
||||
printf '\x02%s\x00%b\x00\x00\x00' "OpenVR" "\x0${NOSTVR:-0}"
|
||||
listSteamGames() {
|
||||
(
|
||||
jq -r 'map({AppId: .id, SteamAppId: .id, SteamGameId: .id, Name: .name}) | .[] | tostring' <<< "$(listInstalledSteamGames)"
|
||||
jq -r '.[] | tostring' <<< "$(listNonSteamGames)" | while read -r game; do
|
||||
id=$(jq -r '.id' <<< "${game}")
|
||||
name=$(jq -r '.name' <<< "${game}")
|
||||
jq -r \
|
||||
--arg SteamAppId "$(getSteamId "${name}")" \
|
||||
--arg SteamGameId "$(getSteamGameId $id)" \
|
||||
'{AppId: .id, SteamAppId: ($SteamAppId | if . == "" then "0" else . end), SteamGameId: $SteamGameId, Name: .name} | tostring' <<< "${game}"
|
||||
done
|
||||
) | jq -s '.'
|
||||
}
|
||||
|
||||
printf '\x02%s\x00\x00\x00\x00\x00' "Devkit"
|
||||
printf '\x01%s\x00\x00' "DevkitGameID"
|
||||
printf '\x02%s\x00\x00\x00\x00\x00' "DevkitOverrideAppID"
|
||||
printf '\x02%s\x00\x00\x00\x00\x00' "LastPlayTime"
|
||||
printf '\x01%s\x00\x00' "FlatpakAppID"
|
||||
printf '\x00%s\x00' "tags"
|
||||
printf '\x08\x08\x08\x08'
|
||||
} >> "$SCPATH"
|
||||
convertSteamShortcutAppID() {
|
||||
SHORTCUTAPPIDHEX="$1"
|
||||
SHORTCUTAPPIDLITTLEENDIAN="$( echo "${SHORTCUTAPPIDHEX}" | tac -rs .. | tr -d '\n' )"
|
||||
echo "$((16#${SHORTCUTAPPIDLITTLEENDIAN}))"
|
||||
}
|
||||
|
||||
if [[ "$DOWNLOAD_STEAM_GRID" == "1" ]] ; then
|
||||
setGameArt "$NOSTAIDGRID" --hero="$NOSTGHERO" --logo="$NOSTGLOGO" --boxart="$NOSTGBOXART" --tenfoot="$NOSTGTENFOOT" "$SGACOPYMETHOD"
|
||||
fi
|
||||
convertSteamShortcutHex() {
|
||||
LC_ALL=C perl -le 'print pack "H*", $ARGV[0]' "$1" | tr -d '\0'
|
||||
}
|
||||
|
||||
convertStringToSteamShortcutHex() {
|
||||
LC_ALL=C perl -e 'print unpack "H*", "$ARGV[0]" . "\x00"' "$(echo "$1" | tr -cd '[:alpha:]')"
|
||||
}
|
||||
|
||||
parseSteamShortcutEntryHex() {
|
||||
SHORTCUTSVDFINPUTHEX="$1" # The hex block representing the shortcut
|
||||
SHORTCUTSVDFMATCHPATTERN="$2" # The pattern to match against in the block
|
||||
convertSteamShortcutHex "$(getSteamShortcutEntryHex "${SHORTCUTSVDFINPUTHEX}" "${SHORTCUTSVDFMATCHPATTERN}")"
|
||||
}
|
||||
|
||||
parseSteamShortcutEntryAppID() {
|
||||
SHORTCUTVDFAPPIDHEXPAT="617070696400" # 'appid'
|
||||
convertSteamShortcutAppID "$(printf "%s" "$1" | grep -oP "${SHORTCUTVDFAPPIDHEXPAT}\K.{8}")"
|
||||
}
|
||||
|
||||
parseSteamShortcutEntryAppName() {
|
||||
SHORTCUTVDFNAMEHEXPAT="(014170704e616d6500|6170706e616d6500)" # 'AppName' and 'appname'
|
||||
parseSteamShortcutEntryHex "$1" "${SHORTCUTVDFNAMEHEXPAT}"
|
||||
}
|
||||
|
||||
parseSteamShortcutEntryExe() {
|
||||
SHORTCUTVDFEXEHEXPAT="000145786500" # 'Exe' ('exe' is 6578650a if we ever need it)
|
||||
parseSteamShortcutEntryHex "$1" "${SHORTCUTVDFEXEHEXPAT}" | tr -d '"'
|
||||
}
|
||||
|
||||
parseSteamShortcutEntryStartDir() {
|
||||
SHORTCUTVDFSTARTDIRHEXPAT="0001537461727444697200"
|
||||
parseSteamShortcutEntryHex "$1" "${SHORTCUTVDFSTARTDIRHEXPAT}" | tr -d '"'
|
||||
}
|
||||
|
||||
parseSteamShortcutEntryIcon() {
|
||||
SHORTCUTVDFICONHEXPAT="000169636f6e00"
|
||||
parseSteamShortcutEntryHex "$1" "${SHORTCUTVDFICONHEXPAT}"
|
||||
}
|
||||
|
||||
parseSteamShortcutEntryLaunchOptions() {
|
||||
SHORTCUTVDFARGHEXPAT="00014c61756e63684f7074696f6e7300" # echo "0001$(convertStringToSteamShortcutHex "LaunchOptions")"
|
||||
parseSteamShortcutEntryHex "$1" "${SHORTCUTVDFARGHEXPAT}" | tr '\002' '\n' | head -n 1 | tr -d '\000'
|
||||
}
|
||||
|
||||
parseSteamTargetExe() {
|
||||
grep -E '^[^# ]*?(flatpak|start\.sh)' "$1" | head -n 1 | sed 's/ "\$@"//' | awk -F'"' '{print $(NF-1)}'
|
||||
}
|
||||
|
||||
restartSteam() {
|
||||
if [[ "${PW_SKIP_RESTART_STEAM}" != 1 ]] && pgrep -i steam &>/dev/null ; then
|
||||
if yad_question "${translations[For adding shortcut to STEAM, needed restart.\\n\\nRestart STEAM now?]}" ; then
|
||||
pw_start_progress_bar_block "${translations[Restarting STEAM... Please wait.]}"
|
||||
kill -s SIGTERM $(pgrep -a steam) &>/dev/null
|
||||
while pgrep -i steam &>/dev/null ; do
|
||||
sleep 0.5
|
||||
done
|
||||
steam &
|
||||
sleep 5
|
||||
pw_stop_progress_bar
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
unset PW_SKIP_RESTART_STEAM
|
||||
}
|
||||
|
||||
downloadImage() {
|
||||
if ! curl -Lf# --connect-timeout 5 -m 10 -o "${STCFGPATH}/grid/$2" "$1"; then
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
downloadImageSteam() {
|
||||
if [[ -z "${SteamAppId}" ]]; then
|
||||
getSteamId > /dev/null
|
||||
fi
|
||||
if [[ -n "${SteamAppId}" ]]; then
|
||||
downloadImage "https://cdn.cloudflare.steamstatic.com/steam/apps/${SteamAppId}/$1" "$2"
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
downloadImageSteamGridDB() {
|
||||
if [[ -n "${SteamGridDBId}" ]]; then
|
||||
SGDBIMGAPI="${BASESTEAMGRIDDBAPI}/$1/game/${SteamGridDBId}?limit=1"
|
||||
[[ -n "$3" ]] && SGDBIMGAPI+="&$3"
|
||||
[[ -n "$4" ]] && SGDBIMGAPI+="&$4"
|
||||
SGDBIMGRES=$(curl -Ls --connect-timeout 5 -m 10 -H "Authorization: Bearer ${SGDBAPIKEY}" "${SGDBIMGAPI}")
|
||||
if jq -e ".success == true and (.data | length > 0)" <<< "${SGDBIMGRES}" > /dev/null 2>&1; then
|
||||
SGDBIMGURL=$(jq -r '.data[0].url' <<< "${SGDBIMGRES}")
|
||||
downloadImage "${SGDBIMGURL}" "$2"
|
||||
elif [[ -n "$3" ]]; then
|
||||
downloadImageSteamGridDB "$1" "$2" "" "$4"
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
addGrids() {
|
||||
getSteamGridDBId "${name_desktop}" > /dev/null
|
||||
if [[ "${USE_STEABGRIDDB:-1}" == "0" ]]; then
|
||||
getSteamId > /dev/null
|
||||
fi
|
||||
if [[ -n "${SteamGridDBId}" ]] || [[ -n "${SteamAppId}" ]]; then
|
||||
create_new_dir "${STCFGPATH}/grid"
|
||||
downloadImageSteamGridDB "grids" "${NOSTAPPID:-0}.jpg" "mimes=image/jpeg" "dimensions=460x215,920x430" || downloadImageSteam "header.jpg" "${NOSTAPPID:-0}.jpg" || echo "Failed to load header.jpg"
|
||||
downloadImageSteamGridDB "grids" "${NOSTAPPID:-0}p.jpg" "mimes=image/jpeg" "dimensions=600x900,660x930" || downloadImageSteam "library_600x900_2x.jpg" "${NOSTAPPID:-0}p.jpg" || echo "Failed to load library_600x900_2x.jpg"
|
||||
downloadImageSteamGridDB "heroes" "${NOSTAPPID:-0}_hero.jpg" "mimes=image/jpeg" || downloadImageSteam "library_hero.jpg" "${NOSTAPPID:-0}_hero.jpg" || echo "Failed to load library_hero.jpg"
|
||||
downloadImageSteamGridDB "logos" "${NOSTAPPID:-0}_logo.png" "mimes=image/png" || downloadImageSteam "logo.png" "${NOSTAPPID:-0}_logo.png" || echo "Failed to load logo.png"
|
||||
else
|
||||
echo "Game is not found"
|
||||
fi
|
||||
}
|
||||
|
||||
addEntry() {
|
||||
if [[ -n "${SCPATH}" ]]; then
|
||||
if [[ -f "${SCPATH}" ]] ; then
|
||||
truncate -s-2 "${SCPATH}"
|
||||
OLDSET="$(grep -aPo '\x00[0-9]\x00\x02appid' "${SCPATH}" | tail -n1 | tr -dc '0-9')"
|
||||
NEWSET=$((OLDSET + 1))
|
||||
else
|
||||
printf '\x00%s\x00' "shortcuts" > "${SCPATH}"
|
||||
NEWSET=0
|
||||
fi
|
||||
NOSTAIDVDFHEXFMT="\x$(awk '{$1=$1}1' FPAT='.{2}' OFS="\\\x" <<< "$NOSTAIDVDFHEX")" # binary-formatted string hex of the above which we actually write out - ex: \xc1\xc2\x5a\xdc
|
||||
|
||||
{
|
||||
printf '\x00%s\x00' "${NEWSET}"
|
||||
printf '\x02%s\x00%b' "appid" "${NOSTAIDVDFHEXFMT}"
|
||||
printf '\x01%s\x00%s\x00' "AppName" "${NOSTAPPNAME}"
|
||||
printf '\x01%s\x00%s\x00' "Exe" "\"${NOSTEXEPATH}\""
|
||||
printf '\x01%s\x00%s\x00' "StartDir" "\"${NOSTSTDIR}\""
|
||||
printf '\x01%s\x00%s\x00' "icon" "${NOSTICONPATH}"
|
||||
printf '\x01%s\x00%s\x00' "ShortcutPath" ""
|
||||
printf '\x01%s\x00%s\x00' "LaunchOptions" "${NOSTARGS:-}"
|
||||
|
||||
printf '\x02%s\x00%b\x00\x00\x00' "IsHidden" "\x00"
|
||||
printf '\x02%s\x00%b\x00\x00\x00' "AllowDesktopConfig" "\x00"
|
||||
|
||||
# These values are now stored in localconfig.vdf under the "Apps" section,
|
||||
# under a block using the Non-Steam Game Signed 32bit AppID. (i.e., -223056321)
|
||||
# This is handled by `updateLocalConfigAppsValue` below
|
||||
#
|
||||
# Unsure if required, but still write these to the shortcuts.vdf file for consistency
|
||||
printf '\x02%s\x00%b\x00\x00\x00' "AllowOverlay" "\x00"
|
||||
printf '\x02%s\x00%b\x00\x00\x00' "OpenVR" "\x00"
|
||||
|
||||
printf '\x02%s\x00\x00\x00\x00\x00' "Devkit"
|
||||
printf '\x01%s\x00\x00' "DevkitGameID"
|
||||
printf '\x02%s\x00\x00\x00\x00\x00' "DevkitOverrideAppID"
|
||||
printf '\x02%s\x00\x00\x00\x00\x00' "LastPlayTime"
|
||||
printf '\x01%s\x00\x00' "FlatpakAppID"
|
||||
printf '\x00%s\x00' "tags"
|
||||
printf '\x08\x08\x08\x08'
|
||||
} >> "${SCPATH}"
|
||||
fi
|
||||
}
|
||||
|
||||
removeNonSteamGame() {
|
||||
[[ -n "$1" ]] && appid="$1"
|
||||
[[ -n "$2" ]] && NOSTSHPATH="$2"
|
||||
[[ -z "${STUID}" ]] && STUID=$(getUserId)
|
||||
[[ -z "${STCFGPATH}" ]] && STCFGPATH="$(getUserPath ${STUID})"
|
||||
if [[ -n "${STCFGPATH}" ]] && [[ -z "${SCPATH}" ]]; then
|
||||
SCPATH="${STCFGPATH}/shortcuts.vdf"
|
||||
fi
|
||||
if [[ -n "${appid}" ]]; then
|
||||
games=$(listNonSteamGames)
|
||||
[[ -z "${NOSTSHPATH}" ]] && NOSTSHPATH=$(jq -r --arg id "${appid}" 'map(select(.id == $id)) | first(.[].exe)' <<< "${games}")
|
||||
if [[ -n "${NOSTSHPATH}" ]]; then
|
||||
mv "${SCPATH}" "${SCPATH//.vdf}_${PROGNAME}_backup.vdf" 2>/dev/null
|
||||
jq --arg id "${appid}" 'map(select(.id != $id))' <<< "${games}" | jq -c '.[]' | while read -r game; do
|
||||
NOSTAPPID=$(jq -r '.id' <<< "${game}")
|
||||
NOSTAPPNAME=$(jq -r '.name' <<< "${game}")
|
||||
NOSTEXEPATH=$(jq -r '.exe' <<< "${game}")
|
||||
NOSTSTDIR=$(jq -r '.dir' <<< "${game}")
|
||||
NOSTICONPATH=$(jq -r '.icon' <<< "${game}")
|
||||
NOSTARGS=$(jq -r '.args' <<< "${game}")
|
||||
NOSTAIDVDFHEX=$(bigToLittleEndian $(printf '%08x' "${NOSTAPPID}"))
|
||||
addEntry
|
||||
done
|
||||
rm -f "${STCFGPATH}/grid/${appid}.jpg" "${STCFGPATH}/grid/${appid}p.jpg" "${STCFGPATH}/grid/${appid}_hero.jpg" "${STCFGPATH}/grid/${appid}_logo.png"
|
||||
rm -rf "${HOME}/.local/share/Steam/steamapps/compatdata/${appid}"
|
||||
rm -rf "${HOME}/.local/share/Steam/steamapps/shadercache/${appid}"
|
||||
if [[ -f "${NOSTSHPATH}" ]]; then
|
||||
isInstallGame=false
|
||||
for STUIDCUR in $(getUserIds); do
|
||||
[[ "${STUIDCUR}" == "${STUID}" ]] && continue
|
||||
STCFGPATH="$(getUserPath ${STUIDCUR})"
|
||||
SCPATH="${STCFGPATH}/shortcuts.vdf"
|
||||
if [[ -n "$(getAppId "${NOSTSHPATH}")" ]]; then
|
||||
isInstallGame=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
unset STCFGPATH SCPATH
|
||||
if [[ ${isInstallGame} == false ]]; then
|
||||
rm "${NOSTSHPATH}"
|
||||
fi
|
||||
fi
|
||||
restartSteam
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
addNonSteamGame() {
|
||||
if [[ -z "${STCFGPATH}" ]]; then
|
||||
STCFGPATH="$(getUserPath)"
|
||||
fi
|
||||
if [[ -n "${STCFGPATH}" ]] && [[ -z "${SCPATH}" ]]; then
|
||||
SCPATH="${STCFGPATH}/shortcuts.vdf"
|
||||
fi
|
||||
if [[ -n "${SCPATH}" ]]; then
|
||||
[[ -z "${NOSTSHPATH}" ]] && NOSTSHPATH="${STEAM_SCRIPTS}/${name_desktop}.sh"
|
||||
NOSTAPPNAME="${name_desktop}"
|
||||
NOSTAPPID=$(getAppId "${NOSTSHPATH}")
|
||||
if [[ -z "${NOSTAPPID}" ]]; then
|
||||
NOSTEXEPATH="${NOSTSHPATH}"
|
||||
if [[ -z "${NOSTSTDIR}" ]]; then
|
||||
NOSTSTDIR="${STEAM_SCRIPTS}"
|
||||
fi
|
||||
NOSTICONPATH="${PORT_WINE_PATH}/data/img/${name_desktop_png}.png"
|
||||
NOSTAIDVDF="$(generateShortcutVDFAppId "${NOSTAPPNAME}${NOSTEXEPATH}")" # signed integer AppID, stored in the VDF as hexidecimal - ex: -598031679
|
||||
NOSTAIDVDFHEX="$(generateShortcutVDFHexAppId "$NOSTAIDVDF")" # 4byte little-endian hexidecimal of above 32bit signed integer, which we write out to the binary VDF - ex: c1c25adc
|
||||
NOSTAPPID="$(extractSteamId32 "$NOSTAIDVDF")" # unsigned 32bit ingeger version of "$NOSTAIDVDF", which is used as the AppID for Steam artwork ("grids"), as well as for our shortcuts
|
||||
|
||||
create_new_dir "${STEAM_SCRIPTS}"
|
||||
cat <<-EOF > "${NOSTSHPATH}"
|
||||
#!/usr/bin/env bash
|
||||
export LD_PRELOAD=
|
||||
export START_FROM_STEAM=1
|
||||
export START_FROM_FLATPAK=$(check_flatpak && echo 1 || echo 0)
|
||||
"${PORT_SCRIPTS_PATH}/start.sh" "${portwine_exe}" "\$@"
|
||||
EOF
|
||||
chmod u+x "${NOSTSHPATH}"
|
||||
|
||||
if [[ -f "${SCPATH}" ]] ; then
|
||||
cp "${SCPATH}" "${SCPATH//.vdf}_${PROGNAME}_backup.vdf" 2>/dev/null
|
||||
fi
|
||||
|
||||
addEntry
|
||||
|
||||
if [[ "${DOWNLOAD_STEAM_GRID}" == "1" ]] ; then
|
||||
pw_start_progress_bar_block "${translations[Please wait. downloading covers for]} ${NOSTAPPNAME}"
|
||||
addGrids
|
||||
pw_stop_progress_bar
|
||||
fi
|
||||
|
||||
restartSteam
|
||||
fi
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
@ -17,7 +17,7 @@ if [[ -n "$DUPLICATE" ]] ; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for ppdb in $SELF_PATH/portwine_db/* ; do
|
||||
for ppdb in "$SELF_PATH/portwine_db/"* ; do
|
||||
echo "$ppdb"
|
||||
|
||||
sed -i '/##export/d' "$ppdb"
|
||||
|
@ -5,6 +5,10 @@
|
||||
#####################examples###########################
|
||||
export PW_WINDOWS_VER="10"
|
||||
export PW_VULKAN_USE="2"
|
||||
export PW_WINE_USE=PROTON_LG
|
||||
export PW_WINE_USE="PROTON_LG"
|
||||
export PW_PREFIX_NAME="BLACK_DESERT_ONLINE"
|
||||
# export DISABLE_CP_DEFPFX=1
|
||||
export PORTPROTON_NAME="BlackDesertLauncher"
|
||||
export FILE_DESCRIPTION="BlackDesertLauncher"
|
||||
export WINE_DISABLE_KERNEL_WRITEWATCH="1"
|
||||
export DXVK_CONFIG="dxgi.syncInterval=0"
|
||||
|
@ -5,5 +5,5 @@
|
||||
#####################examples###########################
|
||||
export WINEDLLOVERRIDES="Crash*,REDEngineErrorReporter.exe="
|
||||
export PW_REDUCE_PULSE_LATENCY=1
|
||||
export LAUNCH_PARAMETERS=("--launcher-skip") # Additional launch options
|
||||
export LAUNCH_PARAMETERS="--launcher-skip"
|
||||
export VKD3D_CONFIG=force_bindless_texel_buffer,multi_queue
|
||||
|
@ -4,10 +4,8 @@
|
||||
#Rating=5
|
||||
##############################################
|
||||
#export PW_COMMENT_DB="PortWINE database file for Epic Games Launcher"
|
||||
export PW_VULKAN_USE=1
|
||||
export LAUNCH_PARAMETERS="-SkipBuildPatchPrereq"
|
||||
export PW_DLL_INSTALL="vcrun2012 vcrun2013 vcrun2019"
|
||||
export PW_USE_D3D_EXTRAS=1
|
||||
export PW_WINE_USE="PROTON_LG"
|
||||
export WINEDLLOVERRIDES="vulkan-1=n,b"
|
||||
# add_in_start_portwine () {
|
||||
|
@ -4,5 +4,5 @@
|
||||
#Rating=1-5
|
||||
################################################
|
||||
export LAUNCH_PARAMETERS="-nomemrestrict -norestrictions -percentvidmem 100 -availablevidmem 2048 -noprecache -novblank -heapsize 2097152" # Additional launch options
|
||||
export PW_NO_ESYNC=1
|
||||
export PW_NO_ESYNC=0
|
||||
export PW_NO_FSYNC=1
|
||||
|
7
data_from_portwine/scripts/portwine_db/GoWR.ppdb
Normal file
@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: deck
|
||||
#GoWR.exe
|
||||
#Rating=1-5
|
||||
export PW_VULKAN_USE="2"
|
||||
export PW_WINE_USE="WINE_LG"
|
||||
export PORTPROTON_NAME="GoWR"
|
@ -3,16 +3,18 @@
|
||||
#HogwartsLegacy.exe
|
||||
#Rating=1-5
|
||||
#####################examples###########################
|
||||
if [[ "$LANGUAGE" == "ru" ]] ; then
|
||||
export PW_COMMENT_DB="Если у вас игра не запускается, то необходимо добавить
|
||||
if [[ $(cat /proc/cpuinfo | grep umip) ]] ; then
|
||||
if [[ "$LANGUAGE" == "ru" ]] ; then
|
||||
export PW_COMMENT_DB="Если у вас игра не запускается, то необходимо добавить
|
||||
clearcpuid=514 в раздел GRUB_CMDLINE_LINUX_DEFAULT
|
||||
в файле /etc/default/grub. Для упрощения можно использовать
|
||||
утилиту Grub Customizer"
|
||||
else
|
||||
export PW_COMMENT_DB="If your game does not start, you need to add
|
||||
else
|
||||
export PW_COMMENT_DB="If your game does not start, you need to add
|
||||
clearcpuid=514 to the GRUB_CMDLINE_LINUX_DEFAULT section
|
||||
in the /etc/default/grub file. To simplify things, you can use
|
||||
Grub Customizer utility"
|
||||
fi
|
||||
fi
|
||||
export PW_VULKAN_USE="2"
|
||||
|
||||
|
@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: deck
|
||||
#LEGOSTARWARSSKYWALKERSAGA_DX12.exe
|
||||
#LEGOSTARWARSSKYWALKERSAGA_DX11.exe
|
||||
#LEGOSTARWARSSKYWALKERSAGA_DX10.exe
|
||||
#LEGOSTARWARSSKYWALKERSAGA_DX9.exe
|
||||
#Rating=1-5
|
||||
export PW_VULKAN_USE="2"
|
||||
export PW_WINE_USE="WINE_LG"
|
||||
export PORTPROTON_NAME="LEGO® Star Wars™: The Skywalker Saga"
|
7
data_from_portwine/scripts/portwine_db/MK10.ppdb
Normal file
@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: Mels
|
||||
#MK10.exe
|
||||
#Rating=1-5
|
||||
export PW_VULKAN_USE="2"
|
||||
export PW_WINE_USE="WINE_LG"
|
||||
export PORTPROTON_NAME="Mortal Kombat XL"
|
7
data_from_portwine/scripts/portwine_db/NieRAutomata.ppdb
Normal file
@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: deck
|
||||
#NieRAutomata.exe
|
||||
#Rating=1-5
|
||||
export PW_VULKAN_USE="2"
|
||||
export PW_WINE_USE="WINE_LG"
|
||||
export PORTPROTON_NAME="NieRAutomata"
|
10
data_from_portwine/scripts/portwine_db/RDR.ppdb
Normal file
@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: prefix
|
||||
#PlayRDR.exe
|
||||
#Rating=1-5
|
||||
export PW_WINE_USE="WINE_LG"
|
||||
export LAUNCH_PARAMETERS="-nomemrestrict -norestrictions -percentvidmem 100 -availablevidmem 2048 -noprecache -novblank -heapsize 2097152"
|
||||
export PW_NO_ESYNC="0"
|
||||
export PW_NO_FSYNC="1"
|
||||
export PORTPROTON_NAME="PlayRDR"
|
||||
export PW_VULKAN_USE="2"
|
13
data_from_portwine/scripts/portwine_db/Saturn.ppdb
Normal file
@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: Dervart
|
||||
#Saturn.exe
|
||||
#Rating=1-5
|
||||
if [[ "$LANGUAGE" == "ru" ]] ; then
|
||||
export PW_COMMENT_DB="При сворачивании или переключении фокуса окна возможны вылеты игры.\nРекомендуется использовать GAMESCOPE, либо VIRTUAL_DESKTOP в настройках"
|
||||
else
|
||||
export PW_COMMENT_DB="When minimizing or switching the window focus, the game may crash.\nRecommended to use GAMESCOPE or VIRTUAL_DESKTOP in the SETTINGS"
|
||||
fi
|
||||
export PW_VULKAN_USE="2"
|
||||
export PW_WINE_USE="WINE_LG"
|
||||
export PW_PREFIX_NAME="NINSAR"
|
||||
export PORTPROTON_NAME="Saturn"
|
@ -1,18 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: Cefeiko
|
||||
#wosb_launcher_ru.exe
|
||||
#Rating=?
|
||||
################################################
|
||||
export PW_COMMENT_DB="С этим ДБ файлом писать на АНГЛИЙСКОМ не получится.
|
||||
Для входа в игру используйте ярлык World of Sea Battle EN"
|
||||
export PW_PREFIX_NAME="DOTNET"
|
||||
export PW_WINDOWS_VER="10"
|
||||
export PW_VULKAN_USE="2"
|
||||
export WINEDLLOVERRIDES="vulkan-1=n,b"
|
||||
export PW_NO_ESYNC="1"
|
||||
export PW_USE_D3D_EXTRAS="1"
|
||||
export PW_USE_GSTREAMER="1"
|
||||
export PW_FORCE_LARGE_ADDRESS_AWARE="1"
|
||||
export PW_USE_SHADER_CACHE="1"
|
||||
export LAUNCH_PARAMETERS=""
|
||||
|
@ -1,10 +1,9 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: Cefeiko
|
||||
#wosb_launcher_en.exe
|
||||
#Rating=?
|
||||
#Author: Cefeiko, Fidel
|
||||
#wosb_launcher_pp.exe
|
||||
#Rating=5
|
||||
################################################
|
||||
export PW_COMMENT_DB=""
|
||||
export PW_PREFIX_NAME="DOTNET"
|
||||
export PW_WINDOWS_VER="10"
|
||||
export PW_VULKAN_USE="2"
|
||||
export WINEDLLOVERRIDES="vulkan-1=n,b"
|
||||
@ -14,4 +13,3 @@ export PW_USE_GSTREAMER="1"
|
||||
export PW_FORCE_LARGE_ADDRESS_AWARE="1"
|
||||
export PW_USE_SHADER_CACHE="1"
|
||||
export LAUNCH_PARAMETERS=""
|
||||
export LANG=en_US.UTF-8
|
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"
|
7
data_from_portwine/scripts/portwine_db/fallout2.ppdb
Normal file
@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
#Author: fidel
|
||||
#FSonora+DLC.exe
|
||||
#Rating=1-5
|
||||
#####################examples###########################
|
||||
export WINEDLLOVERRIDES="ddraw=n,b"
|
||||
export PW_WINE_USE="WINE_LG"
|
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: A multiplayer real-time strategy game where players build their civilizations, gather resources, and battle against opponents. The game features a unique economic system and the ability to develop cities through various missions and quests.
|
||||
# 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: A multiplayer sandbox MMORPG where players can explore an open world, engage in crafting, gather resources, and battle against other players. The game features a unique class system that allows players to change their roles based on the gear they equip.
|
||||
# info_ru: Многопользовательская песочница в жанре MMORPG, где игроки могут исследовать открытый мир, заниматься ремеслом, добычей ресурсов и сражаться с другими игроками. Игра предлагает уникальную систему классов, позволяющую игрокам изменять свои роли в зависимости от выбранного снаряжения.
|
||||
########################################################################
|
||||
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
|
@ -1,7 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus (Sergey P.)
|
||||
# author: chal55rus (Sergey P.)
|
||||
# type: games
|
||||
# name: Ankama Launcher
|
||||
# image: ankama
|
||||
# info_en: Launcher for Ankama studio games.
|
||||
# info_ru: Лаунчер для игр Ankama.
|
||||
########################################################################
|
||||
export LAUNCH_PARAMETERS=("/S")
|
||||
export LAUNCH_PARAMETERS="/S"
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Ankama-Setup.exe"
|
||||
start_portwine
|
||||
if try_download "https://download.ankama.com/launcher/full/win/" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
|
@ -1,7 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus
|
||||
# type: games
|
||||
# name: Anomaly Zone
|
||||
# image: anomalyzone
|
||||
# info_en: An action game about stalkers, where players explore mysterious worlds and fight against a variety of opponents. The game offers an exciting storyline and the opportunity to improve the character by unlocking new abilities and equipment.
|
||||
# info_ru: Экшен-игра про сталкеров, где игроки исследуют таинственные миры и сражаются с разнообразными противниками. Игра предлагает захватывающий сюжет и возможность улучшать персонажа, открывая новые способности и снаряжение.
|
||||
########################################################################
|
||||
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-")
|
||||
export LAUNCH_PARAMETERS="/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-"
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/az_webinst.exe"
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="Anomaly Zone"
|
||||
|
||||
|
28
data_from_portwine/scripts/pw_autoinstall/PW_ARIZONA_GAMES_LAUNCHER
Executable file
@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus
|
||||
# type: games
|
||||
# name: Arizona Games Launcher
|
||||
# image: arizonagameslauncher
|
||||
# info_en: Launcher for the Arizona Role Play game.
|
||||
# info_ru: Лаунчер для игры Arizona Role Play.
|
||||
########################################################################
|
||||
export PW_PREFIX_NAME="ARIZONA_GAMES_LAUNCHER"
|
||||
export LAUNCH_PARAMETERS="/S"
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Arizona Installer.exe"
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="Arizona Games Launcher"
|
||||
|
||||
|
||||
start_portwine
|
||||
if try_download "https://pc.az-ins.com/Arizona%20Launcher.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_install_game "Arizona Games Launcher."
|
||||
pw_kill_autostart "Arizona Games" &
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/Programs/Arizona Games Launcher/Arizona Games 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
|
@ -1,5 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: Castro-Fidel (linux-gaming.ru)
|
||||
# type: games
|
||||
# name: Battle.net Launcher
|
||||
# image: battle_net
|
||||
# info_en: Launcher for Activision and Blizzard studio games.
|
||||
# info_ru: Лаунчер для игр Activision и Blizzard.
|
||||
########################################################################
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/Battle.net-Setup.exe"
|
||||
export PW_WINE_USE="WINE_LG"
|
||||
|
@ -1,20 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus (Sergey P.)
|
||||
########################################################################
|
||||
export LAUNCH_PARAMETERS=("/VERYSILENT" )
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/BethesdaNetLauncher_Setup.exe"
|
||||
start_portwine
|
||||
if try_download"https://download.cdp.bethesda.net/BethesdaNetLauncher_Setup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_install_game "BethesdaNetLauncher."
|
||||
pw_kill_autostart BethesdaNetLauncher.exe &
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Bethesda.net Launcher/BethesdaNetLauncher.exe"
|
||||
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||
try_remove_file "${portwine_exe}.ppdb"
|
||||
kill_portwine
|
||||
pw_stop_progress_bar
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="Bethesda.net"
|
||||
portwine_create_shortcut
|
||||
fi
|
||||
stop_portwine
|
@ -1,13 +1,18 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: Castro-Fidel (linux-gaming.ru)
|
||||
# type: games
|
||||
# name: Black Desert Online (RU)
|
||||
# image: bdo
|
||||
# info_en: A massively multiplayer online role-playing game set in an open world, renowned for its stunning graphics and deep character customization system. Players can explore vast lands, complete quests, engage in PvP battles, and participate in various crafting activities.
|
||||
# info_ru: Многопользовательская ролевая игра с открытым миром, известная своей потрясающей графикой и глубокой системой кастомизации персонажей. Игроки могут исследовать обширные земли, выполнять задания, участвовать в PvP-сражениях и заниматься различными ремеслами.
|
||||
########################################################################
|
||||
export PW_PREFIX_NAME="BLACK_DESERT_ONLINE"
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/BlackDesert_Installer_RU.exe"
|
||||
export LAUNCH_PARAMETERS="/silent"
|
||||
export PW_MUST_HAVE_DLL=""
|
||||
export PW_VULKAN_USE=1
|
||||
export PW_USE_D3D_EXTRAS=1
|
||||
export PW_WINE_USE=PROTON_LG
|
||||
export PW_VULKAN_USE="1"
|
||||
export PW_USE_D3D_EXTRAS="1"
|
||||
export PW_WINE_USE="PROTON_LG"
|
||||
# export DISABLE_CP_DEFPFX=1
|
||||
|
||||
pw_clear_pfx
|
27
data_from_portwine/scripts/pw_autoinstall/PW_BLOOD_AND_SOUL
Executable file
@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus (Sergey P.)
|
||||
# type: games
|
||||
# name: Blood and Soul
|
||||
# image: bloodandsoul
|
||||
# info_en: A multiplayer role-playing game featuring a rich combat system and vibrant graphics, inspired by Eastern mythology. Players can choose from various classes, explore unique locations, and battle powerful foes.
|
||||
# info_ru: Многопользовательская ролевая игра с богатой системой боя и яркой графикой, вдохновленная восточной мифологией. Игроки могут выбирать из различных классов, исследовать уникальные локации и сражаться с могущественными врагами.
|
||||
########################################################################
|
||||
export PW_PREFIX_NAME="BLOOD_AND_SOUL"
|
||||
export LAUNCH_PARAMETERS="/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-"
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/bs-install.exe"
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="Blood and Soul"
|
||||
|
||||
start_portwine
|
||||
if try_download "https://bsclassic.com/files/bs-install.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_install_game "Blood and Soul."
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/Blood and Soul Classic/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_BROKEN_RANKS
Executable file
@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus
|
||||
# type: games
|
||||
# name: Broken Ranks (ENG)
|
||||
# image: brokenranks
|
||||
# info_en: An MMORPG game offering deep sleep and a unique combat system that focuses on the strategy and activities of the person. Players explore a dark world full of intrigue and danger, developing their characters and making key decisions that affect the course of history.
|
||||
# info_ru: MMORPG игра, предлагающая глубокий сон и уникальную боевую систему, которая ориентирует внимание на стратегию и деятельность персоны. Игроки исследуют мрачный мир, полный интриг и опасностей, развивая своих героев и принимая ключевые решения, влияющие на ход истории.
|
||||
########################################################################
|
||||
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,7 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: Boria138
|
||||
# type: games
|
||||
# name: Battle Of Space Raiders
|
||||
# image: bsr
|
||||
# info_en: An exciting space shooter game where players fight against alien invaders using a variety of ships and powerful weapons. Players will explore vast cosmic expanses, completing missions and battling enemies to save the galaxy from danger.
|
||||
# info_ru: Захватывающая игра в жанре космического шутера, где игроки сражаются против инопланетных захватчиков, используя разнообразные корабли и мощное оружие. Игрокам предстоит исследовать бескрайние космические просторы, выполняя миссии и сражаясь с врагами, чтобы спасти галактику от угрозы.
|
||||
########################################################################
|
||||
export LAUNCH_PARAMETERS=("/VERYSILENT /SUPPRESSMSGBOXES")
|
||||
export LAUNCH_PARAMETERS="/VERYSILENT /SUPPRESSMSGBOXES"
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/bsr_setup.exe"
|
||||
start_portwine
|
||||
if try_download "https://battleofspaceraiders.com/install/bsr_setup.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
|
@ -1,8 +1,13 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus
|
||||
# type: games
|
||||
# name: CALIBER
|
||||
# image: caliber
|
||||
# info_en: A tactical third-person shooter where players can choose from various characters with unique abilities and engage in team-based modes. The game features realistic graphics and dynamic combat, providing an engaging gameplay experience.
|
||||
# info_ru: Тактический шутер от третьего лица, где игроки могут выбирать из различных персонажей с уникальными способностями и сражаться в командных режимах. Игра предлагает реалистичную графику и динамичные бои, обеспечивая увлекательный игровой процесс.
|
||||
########################################################################
|
||||
export PW_PREFIX_NAME="CALIBER"
|
||||
export LAUNCH_PARAMETERS=("/VERYSILENT" "/CLOSEAPPLICATIONS")
|
||||
export LAUNCH_PARAMETERS="/VERYSILENT /CLOSEAPPLICATIONS"
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/CaliberSetup.exe"
|
||||
export PW_WINE_USE="PROTON_LG"
|
||||
# export DISABLE_CP_DEFPFX="1"
|
||||
|
@ -1,22 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: Castro-Fidel (linux-gaming.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
|
@ -1,19 +1,26 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: linux-gaming.ru
|
||||
# type: emulators
|
||||
# name: Cemu
|
||||
# image: cemu
|
||||
# info_en: A Wii U emulator that allows users to launch and play games released on this console with high performance and enhanced graphics.
|
||||
# info_ru: Эмулятор Wii U, который позволяет пользователям запускать и играть в игры, выпущенные на этой консоли, с высокой производительностью и улучшенной графикой.
|
||||
########################################################################
|
||||
export PW_URL_CEMU=($(curl -s "https://cemu.info" | grep "zip" | cut -d \" -f 2))
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/`echo ${PW_URL_CEMU} | awk -F/ '{print $5}'`"
|
||||
export PW_URL_CEMU=$(curl -s "https://api.github.com/repos/cemu-project/Cemu/releases" | grep -iEo 'https.*download.*' | grep "windows" | head -n1)
|
||||
export PW_CEMU_NAME=Cemu_$(echo "$PW_URL_CEMU" | awk -F"-" '{print $3}')
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/${PW_CEMU_NAME}.zip"
|
||||
|
||||
start_portwine
|
||||
if try_download "${PW_URL_CEMU}" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
if try_download "${PW_URL_CEMU//\"/}" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_install_game "Cemu."
|
||||
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)"
|
||||
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/`echo ${PW_URL_CEMU} | awk -F/ '{print $5}' | sed 's/.zip//'`/Cemu.exe"
|
||||
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"${WINEPREFIX}/drive_c/Program Files (x86)/"
|
||||
portwine_exe="${WINEPREFIX}/drive_c/Program Files (x86)/${PW_CEMU_NAME}/Cemu.exe"
|
||||
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||
try_remove_file "${portwine_exe}.ppdb"
|
||||
kill_portwine
|
||||
pw_stop_progress_bar
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="Cemu"
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="${PW_CEMU_NAME}"
|
||||
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: An exciting arcade game where players battle aggressive space chickens to defend their planet. The game features multiple levels, a cooperative mode, and the ability to upgrade their spaceship.
|
||||
# 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
|
@ -1,28 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus (Sergey P.)
|
||||
########################################################################
|
||||
#export LAUNCH_PARAMETERS=("")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/citra-setup-windows.exe"
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="Citra"
|
||||
|
||||
start_portwine
|
||||
|
||||
if try_download "github.com/citra-emu/citra-web/releases/download/1.0/citra-setup-windows.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_install_game "Citra."
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
if [[ -f "$WINEPREFIX/drive_c/users/steamuser/AppData/Local/Citra/nightly/citra-qt.exe" ]] ; then
|
||||
export portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/Citra/nightly/citra-qt.exe"
|
||||
elif [[ -f "$WINEPREFIX/drive_c/users/steamuser/AppData/Local/Citra/canary/citra-qt.exe" ]] ; then
|
||||
export portwine_exe="$WINEPREFIX/drive_c/users/steamuser/AppData/Local/Citra/canary/citra-qt.exe"
|
||||
else
|
||||
export portwine_exe=`find "$WINEPREFIX/drive_c/" -type f -name "citra-qt.exe"`
|
||||
fi
|
||||
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||
try_remove_file "${portwine_exe}.ppdb"
|
||||
kill_portwine
|
||||
pw_stop_progress_bar
|
||||
portwine_create_shortcut
|
||||
fi
|
||||
|
||||
stop_portwine
|
24
data_from_portwine/scripts/pw_autoinstall/PW_CONTRACT_WARS
Executable file
@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus
|
||||
# type: games
|
||||
# name: CONTRACT WARS
|
||||
# image: cwc
|
||||
# info_en: A multiplayer first-person shooter where players engage in battles between two teams on various maps. The game offers a wide selection of weapons and character customization options, making each match unique.
|
||||
# info_ru: Многопользовательский шутер от первого лица, где игроки участвуют в противостоянии между двумя командами на разнообразных картах. Игра предлагает широкий выбор оружия и возможностей для настройки персонажей, что делает каждый матч уникальным.
|
||||
########################################################################
|
||||
export LAUNCH_PARAMETERS="/VERYSILENT"
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/CWClient_Install.exe"
|
||||
start_portwine
|
||||
if try_download "https://cdn-01.contractwarsgame.com/standalone/CWClient_Install.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_install_game "CONTRACT WARS Client."
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
portwine_exe="$WINEPREFIX/drive_c/Games/CWClient/CWClientLauncher.exe"
|
||||
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||
try_remove_file "${portwine_exe}.ppdb"
|
||||
kill_portwine
|
||||
pw_stop_progress_bar
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="CONTRACT WARS"
|
||||
portwine_create_shortcut
|
||||
fi
|
||||
stop_portwine
|
@ -1,7 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: Castro Fidel
|
||||
# type: games
|
||||
# name: Crossout
|
||||
# image: crossout
|
||||
# info_en: A multiplayer game featuring post-apocalyptic vehicle combat, where players build unique battle machines and fight against each other on open arenas. The game offers various battle modes and a rich customization system, allowing each player to express their individuality on the battlefield.
|
||||
# info_ru: Многопользовательская игра с элементами постапокалиптического десанта, где игроки создают уникальные боевые машины и сражаются друг с другом на открытых аренах. Игра предлагает разнообразные режимы боя и богатую систему кастомизации, позволяя каждому выражать свою индивидуальность на поле боя.
|
||||
########################################################################
|
||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||
export LAUNCH_PARAMETERS="/VERYSILENT"
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/crossout.exe"
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="Crossout"
|
||||
export PW_PREFIX_NAME="CROSSOUT"
|
||||
@ -13,7 +18,7 @@ then
|
||||
pw_kill_autostart launcher.exe 3 &
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
portwine_exe="${WINEPREFIX}/drive_c/users/$USER/AppData/Local/Crossout/launcher.exe"
|
||||
pw_run reg add "HKEY_CURRENT_USER\Software\Wine\X11 Driver" /v "Decorated" /t REG_SZ /d "N" /f
|
||||
get_and_set_reg_file --add 'Software\Wine\X11' 'Decorated' 'REG_SZ' "N" "user"
|
||||
pw_create_unique_exe "crossout_launcher_pp"
|
||||
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||
try_remove_file "${portwine_exe}.ppdb"
|
||||
|
@ -1,19 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus
|
||||
########################################################################
|
||||
export LAUNCH_PARAMETERS=("/VERYSILENT")
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/CWClient_Install.exe"
|
||||
start_portwine
|
||||
if try_download "https://cdn-01.contractwarsgame.com/standalone/CWClient_Install.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_install_game "CONTRACT WARS Client."
|
||||
pw_run "${PW_AUTOINSTALL_EXE}"
|
||||
portwine_exe="$WINEPREFIX/drive_c/Games/CWClient/CWClientLauncher.exe"
|
||||
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||
try_remove_file "${portwine_exe}.ppdb"
|
||||
kill_portwine
|
||||
pw_stop_progress_bar
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="CONTRACT WARS"
|
||||
portwine_create_shortcut
|
||||
fi
|
||||
stop_portwine
|
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: An MMORPG where players create their own superheroes or supervillains in the DC Comics universe and engage in epic battles alongside iconic characters like Superman and Batman. The game features extensive quests, exciting PvP modes, and the ability to team up with other players.
|
||||
# info_ru: MMORPG, в которой игроки создают собственных супергероев или суперзлодеев во вселенной DC Comics и участвуют в эпических битвах с известными персонажами, такими как Супермен и Бэтмен. Игра предлагает обширные квесты, захватывающие PvP-режимы и возможность совместной игры с другими игроками.
|
||||
########################################################################
|
||||
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
|
@ -1,5 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus (Sergey P.)
|
||||
# type: emulators
|
||||
# name: Demul
|
||||
# image: demul
|
||||
# info_en: An arcade game emulator that allows users to play classic games from the Sega NAOMI and Sega Atomiswave systems on their PCs. It delivers high-quality graphics and sound, along with numerous features, including online multiplayer support.
|
||||
# info_ru: Эмулятор аркадных игровых автоматов, позволяющий играть в классические игры на системах Sega NAOMI и Sega Atomiswave на ПК. Он обеспечивает высокое качество графики и звука, а также поддерживает множество функций, включая сетевой режим.
|
||||
########################################################################
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/demul07_280418.7z"
|
||||
start_portwine
|
||||
|
@ -1,7 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus (Sergey P.)
|
||||
# type: emulators
|
||||
# name: Dolphin 5.0
|
||||
# image: dolphin
|
||||
# info_en: A powerful emulator for Nintendo GameCube and Wii consoles that allows users to play games on their PCs with enhanced graphics and performance. It supports a wide range of features, including HD resolution, numerous control configurations, and the ability to use modifications.
|
||||
# info_ru: Можный эмулятор для игровых консолей Nintendo GameCube и Wii, который позволяет запускать игры на ПК с улучшенной графикой и производительностью. Он поддерживает широкий спектр функций, включая HD-разрешение, множество настройек управления и возможность использования модификаций.
|
||||
##########################################################################
|
||||
export LAUNCH_PARAMETERS=("/S")
|
||||
export LAUNCH_PARAMETERS="/S"
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/dolphin-x64-5.0.exe"
|
||||
start_portwine
|
||||
if try_download "https://dl-mirror.dolphin-emu.org/5.0/dolphin-x64-5.0.exe" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
|
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: A real-time strategy game where players manage a group of survivors in a post-apocalyptic world, aiming to rebuild civilization and defend against various threats. The game features base-building elements, tactical combat, and a deep narrative experience.
|
||||
# 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
|
@ -1,7 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: Castro-Fidel (linux-gaming.ru)
|
||||
# type: games
|
||||
# name: EA App (TEST)
|
||||
# image: eaapp
|
||||
# info_en: Launcher for EA studio games.
|
||||
# info_ru: Лаунчер для игр EA.
|
||||
########################################################################
|
||||
export LAUNCH_PARAMETERS=("/silent" "/repair" )
|
||||
export LAUNCH_PARAMETERS="/silent /repair"
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EAappInstaller.exe"
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="EALauncher"
|
||||
export PW_VULKAN_USE="2"
|
||||
|
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: An MMORPG with vibrant graphics where players explore a vast fantasy world, complete quests, and battle enemies to develop their characters. The game features diverse classes and skills, as well as crafting and group interaction systems.
|
||||
# info_ru: MMORPG с красочной графикой, где игроки исследуют обширный фэнтезийный мир, выполняют квесты и сражаются с врагами, чтобы развивать свои персонажи. Игра предлагает разнообразные классы и навыки, а также системы крафта и группового взаимодействия.
|
||||
########################################################################
|
||||
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: An anime-style MMORPG that combines elements of a platformer and a real-time combat system, allowing players to fight in exciting dungeons and PvP arenas. The game offers a variety of characters with unique skills, as well as opportunities for customization and playing together with friends.
|
||||
# info_ru: MMORPG c аниме-стилем, которая сочетает в себе элементы платформера и боевой системы в реальном времени, позволяя игрокам сражаться в захватывающих подземельях и PvP-аренах. Игра предлагает множество персонажей с уникальными навыками, а также возможности для кастомизации и совместной игры с друзьями.
|
||||
########################################################################
|
||||
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
|
@ -1,7 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: Castro-Fidel (linux-gaming.ru)
|
||||
# type: games
|
||||
# name: Epic Games Launcher
|
||||
# image: epicgames
|
||||
# info_en: Launcher for the Epic Games game library.
|
||||
# info_ru: Лаунчер для библиотеки игр Epic Games.
|
||||
########################################################################
|
||||
export LAUNCH_PARAMETERS=("/q" )
|
||||
export LAUNCH_PARAMETERS="/q"
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/EpicGamesLauncherInstaller.msi"
|
||||
export PW_USE_D3D_EXTRAS=1
|
||||
export PORTWINE_CREATE_SHORTCUT_NAME="Epic Games Launcher"
|
||||
|
@ -1,11 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: chal55rus (Sergey P.)
|
||||
# type: emulators
|
||||
# name: ePSXe
|
||||
# image: epsxe
|
||||
# info_en: An emulator for the PlayStation console that allows users to play PS1 games on their PCs, providing excellent graphics and compatibility with most games. It supports various plugins to enhance sound and video, as well as features for saving and loading games at any moment.
|
||||
# info_ru: Эмулятор для консоли PlayStation, который позволяет пользователям играть в игры для PS1 на ПК, обеспечивая отличную графику и совместимость с большинством игр. Он поддерживает различные плагины для улучшения звука и видео, а также функции сохранения и загрузки игр в любой момент.
|
||||
########################################################################
|
||||
export PW_AUTOINSTALL_EXE="${PW_USER_TEMP}/ePSXe205.zip"
|
||||
start_portwine
|
||||
if try_download "https://www.epsxe.com/files/ePSXe205.zip" "${PW_AUTOINSTALL_EXE}" no_mirror
|
||||
then
|
||||
pw_start_progress_bar_install_game "VBA-M."
|
||||
pw_start_progress_bar_install_game "ePSXe."
|
||||
"$pw_7z" x -y "${PW_AUTOINSTALL_EXE}" -o"$WINEPREFIX/drive_c/Program Files (x86)/EPSXe"
|
||||
portwine_exe="$WINEPREFIX/drive_c/Program Files (x86)/EPSXe/ePSXe.exe"
|
||||
try_remove_file "${PW_AUTOINSTALL_EXE}"
|
||||
|
@ -1,5 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
# Author: cefeiko
|
||||
# type: games
|
||||
# name: EVE Online Launcher
|
||||
# image: eve
|
||||
# info_en: Launcher for the EVE Online game. A vast multiplayer online game where players explore an endless cosmos, engage in trading, manufacturing, and combat with other players in a unique sandbox environment. The game is known for its complex economy, political intrigue, and the ability to form alliances among players to conquer galactic territories.
|
||||
# info_ru: Лаунчер для игры EVE Online. Масштабная многопользовательская онлайн-игра, в которой игроки исследуют бескрайний космос, занимаются торговлей, производством и ведением космических боев с другими игроками в уникальной песочнице. Игра известна своей сложной экономикой, политическими интригами и возможностью создания альянсов между игроками для завоевания галактических территорий.
|
||||
########################################################################
|
||||
export PW_WINDOWS_VER="10"
|
||||
export PW_WINE_USE="WINE_LG"
|
||||
|