Commit graph

291 commits

Author SHA1 Message Date
Observer KRypt0n_
9f13450ed9
feat(i18n): updated German 2023-05-24 21:23:39 +02:00
Observer KRypt0n_
54dcfeff33
feat(i18n): updated Spanish 2023-05-24 21:22:11 +02:00
Observer KRypt0n_
06eb67152b
feat(i18n): added base locales for main patch applying option 2023-05-24 21:20:53 +02:00
Observer KRypt0n_
4f7092923d
feat(i18n): updated German 2023-05-24 20:47:53 +02:00
Observer KRypt0n_
844be6d924
feat(i18n): updated Italian 2023-05-24 20:47:06 +02:00
Observer KRypt0n_
ad51593e9c
feat(i18n): updated Spanish 2023-05-24 20:46:35 +02:00
Marie
5ea163ef19
feat(i18n): Update German resume locale 2023-05-24 20:34:30 +02:00
Observer KRypt0n_
7c79132308
feat(i18n): updated base forgotten shared libraries locales 2023-05-24 20:02:47 +02:00
Observer KRypt0n_
dfde3be955
feat(i18n): machine-translated "Resume"
Forgot to ask translators lol
2023-05-24 19:30:26 +02:00
Observer KRypt0n_
854a3ff6c6
feat(i18n): updated Italian 2023-05-24 19:07:10 +02:00
Observer KRypt0n_
c88fda6095
feat(i18n): updated German 2023-05-24 19:01:45 +02:00
Observer KRypt0n_
b5e32c7454
feat(i18n): updated Turkish 2023-05-24 19:00:58 +02:00
Observer KRypt0n_
6a51ad0b0d
feat(i18n): updated French 2023-05-24 18:57:47 +02:00
Observer KRypt0n_
920911ccf6
feat(i18n): second part of features translation 2023-05-24 18:48:32 +02:00
Observer KRypt0n_
15bdd3cb6d
feat(i18n): first part of features translation 2023-05-24 18:41:22 +02:00
Observer KRypt0n_
c26870d90c
feat(ui): changed "Continue" to "Resume" for partial downloads 2023-05-21 13:20:51 +02:00
Observer KRypt0n_
b564bb77ed
feat(i18n): added Indonesian 2023-05-20 21:56:46 +02:00
QuazarOmega
dcaf6a027c
merge: add italian localization (#163)
* chore: remove execute permissions from Spanish localization files

* feat(i18n): Add Italian localization
2023-05-18 19:28:25 +02:00
Observer KRypt0n_
fa4882448e
feat(i18n): updated Turkish 2023-05-06 13:47:22 +02:00
Observer KRypt0n_
3a13246f65
feat(i18n): updated French 2023-05-06 13:46:38 +02:00
Observer KRypt0n_
90dcda8cc9
feat(i18n): updated Spanish 2023-05-06 13:45:50 +02:00
Observer KRypt0n_
a89f9be22c
feat(i18n): updated German 2023-05-05 17:25:06 +02:00
Observer KRypt0n_
719fffb8eb
feat(i18n): added base localizations 2023-05-05 16:50:02 +02:00
Observer KRypt0n_
317306ccb9
Merge branch 'next' into next 2023-05-05 09:34:14 +02:00
Kayra Nachfolger
8652590a71 feat(i18n): updated Turkish 2023-05-05 04:55:59 +03:00
Marie
72b50a51fb
feat(i18n): Correct Turkish name in selection 2023-05-05 03:44:35 +02:00
Kayra Nachfolger
d526bc4047
feat(i18n): updated Turkish
Co-authored-by: Kayra Nachfolger <kayra@duo.home>
2023-05-05 00:39:24 +02:00
Kayra Nachfolger
8b0daa875f feat(i18n): updated Turkish 2023-05-05 01:23:42 +03:00
Observer KRypt0n_
308c6b17dc
feat(i18n): updated Turkish 2023-05-04 22:34:15 +02:00
Observer KRypt0n_
45e58267c2
feat(i18n): updated German 2023-05-03 21:27:44 +02:00
Observer KRypt0n_
e887c629e0
feat(i18n): updated base tos dialog locales 2023-05-03 21:27:06 +02:00
Observer KRypt0n_
2a8637c32e
feat(i18n): made tos violation warning game-neutral 2023-05-03 21:22:06 +02:00
Mar0xy
7c4ea25b59
feat(i18): add rules approving to german locale 2023-05-01 20:04:03 +02:00
Mar0xy
fc2feb483b
feat(i18): Update German locales 2023-05-01 19:59:39 +02:00
Observer KRypt0n_
aa5215533a
feat: added rules approving dialog to the first run window 2023-04-22 18:06:41 +02:00
Observer KRypt0n_
3d281e8ad1
feat(i18n): updated Chinese and Spanish 2023-04-18 18:05:23 +02:00
Observer KRypt0n_
6281d1a49d
feat(i18n): updated base sandbox locales 2023-04-17 15:50:55 +02:00
Observer KRypt0n_
db5a27dfd2
feat(i18n): updated Spanish 2023-04-17 13:07:54 +02:00
Observer KRypt0n_
671bc18910
feat(i18n): updated Chinese 2023-04-16 16:19:58 +02:00
Observer KRypt0n_
60baf26772
feat(i18n): added new base locale to French (forgot to) 2023-04-16 15:40:13 +02:00
Observer KRypt0n_
59aba5f84d
feat(i18n): added base locales to all unupdated languages
This way it will be easier to monitor missing localizations
2023-04-16 15:38:59 +02:00
Observer KRypt0n_
8637c68402
feat(i18n): updated Chinese 2023-04-16 15:30:32 +02:00
Observer KRypt0n_
38e285ce32
feat(ui): added debugger to wine tools 2023-04-16 15:10:26 +02:00
Observer KRypt0n_
f42a91c0ea
feat(i18n): updated Russian 2023-04-16 14:58:43 +02:00
Observer KRypt0n_
7ca492b6d9
feat(i18n): updated base locales 2023-04-16 14:45:52 +02:00
Observer KRypt0n_
8bcf1c19ed
feat(i18n): updated Spanish 2023-04-12 15:48:57 +02:00
Observer KRypt0n_
3e17e24348
feat(i18n): updated Spanish 2023-04-11 22:05:07 +02:00
Observer KRypt0n_
f66111f8e9
feat: preparations for upcoming 3.6 changes
Added support for the game files structure updating mechanism
form the latest launcher SDK. Also added
new progress bar statuses for applyign hdiff patches
and removing outdated files
2023-04-11 20:08:54 +02:00
Observer KRypt0n_
4e173fe9b1
feat(i18n): added base migration-related locales 2023-04-09 19:52:43 +02:00
Observer KRypt0n_
01748695b2
feat(i18n): added base 3.4.0 localization 2023-04-09 19:38:13 +02:00
Observer KRypt0n_
5fe9c70122
feat(i18n): updated Chinese 2023-04-09 19:15:36 +02:00
Observer KRypt0n_
f777963548
feat: added wine tools to settings 2023-04-09 17:58:23 +02:00
Observer KRypt0n_
567df16610
feat: made migrate installation button work 2023-04-09 17:06:05 +02:00
Observer KRypt0n_
d85dab86fd
feat(i18n): updated locales (Spanish, Russian) 2023-03-24 16:03:51 +02:00
Observer KRypt0n_
666a3e2976
feat(ui): added menu button to open wishes history in your browser 2023-03-23 15:53:26 +02:00
Observer KRypt0n_
261adc3b2d
feat(i18n): updated Turkish 2023-03-23 14:29:38 +02:00
Observer KRypt0n_
a733d94fb9
feat(i18n): updated German 2023-03-22 20:50:02 +02:00
Observer KRypt0n_
907361df7b
feat(ui): initial xlua patch implementation 2023-03-22 20:44:46 +02:00
Observer KRypt0n_
991b9b337a feat(i18n): updated locales 2023-03-15 23:11:34 +02:00
Observer KRypt0n_
112e83cdd8 feat(i18n): added missing fps-unlocker-folder locale
Forgor to add it xd
2023-03-15 23:11:34 +02:00
Observer KRypt0n_
c5ec736f59
feat(ui): added "components index updated" toast
Should be informative for users. They could download new components once they released
2023-03-09 15:25:38 +02:00
Observer KRypt0n_
9db637cf09
feat(i18n): added Turkish 2023-03-08 20:30:28 +02:00
Observer KRypt0n_
da60529a0d
feat(i18n): added "disabled dxvk selection" translations 2023-03-08 20:08:47 +02:00
Observer KRypt0n_
25f3c41d02
feat(i18n): added Spanish 2023-03-07 18:30:08 +02:00
Observer KRypt0n_
2427faa089
feat(ui): added components index path selection to initial setup 2023-03-06 22:34:06 +02:00
Observer KRypt0n_
3e8b63e1a5
Merge pull request #88 from tigersoldier/zh-translation
Adding translation for zh-cn (Simplified Chinese)
2023-03-06 21:00:09 +02:00
Tiger Soldier
dfd2618e0b adding new transation items 2023-03-06 10:49:34 -08:00
Tiger Soldier
a5ad6285fc update translation 2023-03-06 10:45:49 -08:00
Marie
c477f21abd
feat: add de translation for component index 2023-03-06 18:55:56 +01:00
Tiger Soldier
f46ae89dca Merge remote-tracking branch 'upstream/main' into zh-translation 2023-03-06 09:53:26 -08:00
Tiger Soldier
b2aef08471 Adding translation for zh-cn (Simplified Chinese)
Note that I changed the language names to lookup from {lang}-{region} instead of
just {lang}, because Genshin Impact supports both zh-cn and zh-tw locales.
zh-tw's tranlsation is different zh-cn.
2023-03-06 09:49:08 -08:00
Observer KRypt0n_
309da61f4f
feat(i18n): translated components index updating 2023-03-06 17:52:20 +02:00
zeGolem
1eff74489a
feat(i18n): Added french translations (#81)
This commit adds the translation and registers the language in the code,
so that french translations show up in the launcher.

This translation, though not perfect should be understandable to most
French speakers :) If you have any comments or suggestion, feel free to
leave them here!
2023-03-05 13:43:52 +01:00
Marie
d259940e95
feat: update de translation 2023-03-05 11:56:59 +01:00
Observer KRypt0n_
f8c457b699 feat(ui): moved integer scaling, fsr and nis into separate group in gamescope settings
FSR, NIS and Integer scaling got separate "upscaling" section in gamescope settings.
As well were added descriptions so users can actually
know what e.g. integer scaling is
2023-03-05 12:52:19 +02:00
Marie
57d9210560
feat: add de translation for repair game function 2023-03-05 10:05:35 +01:00
Observer KRypt0n_
3c7eba4d79
feat: added game repairing function 2023-03-05 00:16:17 +02:00
Marie
f11b527e8d
add(desktop): Required for flatpak 2023-03-04 15:02:05 +01:00
Marie
a200fe0ed5
feat(i18n): translate discord text into de 2023-03-02 22:21:09 +01:00
Observer KRypt0n_
3f6fe2b847
feat(ui): added experimental discord rpc support 2023-03-02 22:31:35 +02:00
Marie
80a2c6eedc
feat(i18n): add de translations for gamescope 2023-03-02 18:08:52 +01:00
Observer KRypt0n_
84683ded86
feat(ui): added gamescope settings support
Added gamescope settings support. As well made gamemode and gamescope switches
non-sensitive if needed packages aren't installed
2023-03-02 15:31:21 +02:00
Marie
f87248d5d4
feat(i18n): translate menu items into de 2023-03-01 19:04:13 +01:00
Observer KRypt0n_
f465e2052b
feat(i18n): added menu items translation 2023-03-01 19:58:13 +02:00
Marie
9f3288010b
feat: Translate de voice package error 2023-02-28 22:19:28 +01:00
Observer KRypt0n_
8935e566d9 Merge branch 'main' of https://github.com/an-anime-team/an-anime-game-launcher-relm4 2023-02-28 22:42:11 +02:00
Observer KRypt0n_
f5231fe637
feat: added voice packages selection to settings 2023-02-28 22:42:08 +02:00
Marie
138a4e06b9
feat: Add predownload-update translation to de 2023-02-27 22:53:53 +01:00
Observer KRypt0n_
f31e31ef81
feat: added update predownloading support 2023-02-27 23:19:25 +02:00
Marie
20ab0d648b
feat(i18n): Correct first_run translation for de 2023-02-27 14:34:08 +01:00
Marie
7e184688fa
feat(i18n): Add de translations for environment page 2023-02-27 14:33:22 +01:00
Observer KRypt0n_
3b40ce75e6
feat(ui): added environment settings page
Added Environment settings page where you can specify command which
will be used to run the game, and manage
its environment variables
2023-02-26 19:15:18 +02:00
Observer KRypt0n_
c8e8413a00
feat(i18n): added automatic language settings updating from i18n mod 2023-02-26 15:05:43 +02:00
Mar0xy
e8ba3bbd13 Add new lines to de
Thanks Krypton for adding them while I was translating
2023-02-26 10:06:16 +00:00
Mar0xy
6284233cfa Add de 2023-02-26 10:03:47 +00:00
Observer KRypt0n_
5ddbe87830
feat(i18n): translated wine-downloading error toasts 2023-02-26 11:56:11 +02:00
Observer KRypt0n_
84697bb917
feat: added LauncherState::WineNotInstalled state support 2023-02-26 11:50:30 +02:00
Observer KRypt0n_
099d3c232b
feat: added game/voice downloading functionality 2023-02-26 01:59:29 +02:00
Observer KRypt0n_
1755faaab1
feat(core): added LauncherState::PrefixNotExists state support
Taught launcher how to create wine prefixes
2023-02-25 18:18:18 +02:00
Observer KRypt0n_
0e07cb0698
feat(core): reworked main window's messages
Some messages (relm4 component's input commands) were renamed

Added `UpdateLauncherState` message to, well, update launcher state.
By calling this status page will appear with information about
current status getting progress

Added some new error messages. Before, heavy tasks
were sending errors only to tracing logs. Now they also will generate toast messages

Added patch applying functionality to the main button.
Also made main window disappear when the game is running (like it works now in GTK launcher)
2023-02-25 18:08:25 +02:00
Observer KRypt0n_
681ad01835
feat(i18n): added localization to first run window 2023-02-25 16:06:43 +02:00
Observer KRypt0n_
4f560eaa5e
feat(ui): added paths selection page in first run window 2023-02-24 11:13:14 +02:00
Observer KRypt0n_
6340ccbd6e
feat(core): added background picture downloading 2023-02-23 16:41:13 +02:00
Observer KRypt0n_
4e6325dd4f
main window: added colors and tooltips to action button
- they all depend on current launcher state
2023-02-22 22:48:36 +02:00
Observer KRypt0n_
1d420d27aa
i18n: updated Russian
forgot to add new entries lol
2023-02-22 22:30:03 +02:00
Observer KRypt0n_
9497136ac6
main window: made action button to follow launcher's state
- also added "open debug file" option to the header menu
2023-02-22 22:28:28 +02:00
Observer KRypt0n_
f2a04f5ebe
main window: added initial states system support 2023-02-22 22:10:37 +02:00
Observer KRypt0n_
14067c7bdf
main window: added functionality to menu actions
- added ability to send toast messages
2023-02-22 21:43:01 +02:00
Observer KRypt0n_
8199e0eac9
components: made all preferences components async
- apparently they tend to freeze without it
- also added use of `AdwStatusPage` during heavy tasks execution
2023-02-22 20:58:01 +02:00
Observer KRypt0n_
76538fbf7d
appearance settings: added initial "download background" option support
- added translations for appearance section
2023-02-22 18:43:35 +02:00
Observer KRypt0n_
5870316724
general settings: added test launcher style switcher
- classic style loads its background from "config's_tmp_path/background"
  so from "launcher folder/background" by default
- icons will be changed in some future
2023-02-21 17:32:57 +02:00
Observer KRypt0n_
b26ff37b0e
i18n: added forgoten patch-related translations 2023-02-17 16:38:12 +02:00
Observer KRypt0n_
44d074d864
Changed debug logging
- stdout logs got rid of rustls messages and now are pretty styled
- logs are saved into the `debug.log` file in the launcher folder
  they're not filtered and contain all the messages
- toasts timeout fixed to 5 seconds
- added "save" button which will, well, not save logs
  but open `debug.log` file using `xdg-open`
2023-02-11 12:34:39 +02:00
Observer KRypt0n_
4965a9f005
Settings: added toast messages on errors 2023-02-11 11:12:57 +02:00
Observer KRypt0n_
fe898e6b90
Progress bar: added status translations 2023-02-04 15:48:29 +02:00
Observer KRypt0n_
bf3e58e21c
settings: added showing of installed game version 2023-01-28 21:18:24 +02:00
Observer KRypt0n_
d38d098882
General settings: added wine & dxvk selection UI 2023-01-19 14:03:11 +02:00
Observer KRypt0n_
e3d36f1f3a
Splitted localization files & added about dialog 2023-01-19 13:23:17 +02:00
Observer KRypt0n_
7bb2ecb270
Added 3 remaining options to the fps unlocker settings 2023-01-19 12:13:53 +02:00
Observer KRypt0n_
d6b5eb6411
relm4 init commit 2023-01-18 18:37:53 +02:00
Observer KRypt0n_
7d91714d30
Added new options to the fps unlocker 2022-12-21 17:31:45 +02:00
Observer KRypt0n_
c6e70cbdf7
Updated git submodules 2022-10-15 15:21:36 +02:00
Observer KRypt0n_
aa6f08f0fd
Fixed about window re-opening issue 2022-09-29 20:22:14 +02:00
Observer KRypt0n_
002c77a9c1
Several changes
- updated core library and components library
- added (likely working) updates pre-downloading functionality
- moved to `anyhow::Result` in lots of places
2022-09-26 15:08:29 +02:00
Observer KRypt0n_
5d26f84659
Moved to libadwaita 1.2 2022-09-24 16:52:31 +02:00
Observer KRypt0n_
7af63ae7f2
Added desktop file for flatpak builds 2022-09-18 15:04:23 +02:00
Observer KRypt0n_
368710fd9d
Improved FPS unlocker support
- added fullscreen and priority options
- added fps unlocker folder creation
2022-09-14 09:32:56 +02:00
Observer KRypt0n_
a7b1345302
Added support for FPS unlocker 2022-09-11 23:42:58 +02:00
Observer KRypt0n_
d3335db91d
Removed patch-related buttons, changed FSR description 2022-09-10 22:21:39 +02:00
Observer KRypt0n_
8a62ed5674
Reworked DXVKs UI components to support different builds 2022-08-31 22:39:58 +02:00
Observer KRypt0n_
00ff5c6409
Implemented updated core library and new components system (2) 2022-08-31 20:27:52 +02:00
Observer KRypt0n_
17ad2f718a
Changed repos links to github 2022-08-26 10:51:36 +02:00
Observer KRypt0n_
69cccd3a11
Updated core library with lots of fixes, added new wine versions 2022-08-24 14:51:36 +02:00
Observer KRypt0n_
13de707baa
Added icon loading from "icon" file, added --run-game argument 2022-08-08 21:31:46 +02:00
Observer KRypt0n_
43b09f295d
1.0.0
- added new wine versions

From previous commits:
- changed preferences icon, updated main window's menu
- removed open launcher folder button from settings
- added fix for dxvk applying with spaces to the runners folder path
- updated default patch repo's mirror
- updated core library; added support for Chinese version
- added default game edition prediction based on system locale
- added ability to run the game when all patch servers are down
- used `std::process::Output` on DXVK applying instead of String
  this fixes errors related to UTF-8 decoding since different systems may have
  different default encodings
- added "borderless" and "virtual desktop" options to settings;
  added separate FSR option to gamescope settings
- dxvk now uses wine64 to update prefix before applying patches
- added setting of `-window-mode exclusive` args to the wine when using wine FSR
- `WinePrefix::update` and so now use wine64 binary instead of wineboot
- renamed `files.wine` to `files.wine64` in `wine.json`
- `Config::try_get_wine_executable` function now return wine64 binary
- added errors toasting for initial setup window
2022-08-07 15:15:51 +02:00
Observer KRypt0n_
bfa8276a8e
Removed open launcher folder button from settings 2022-08-07 14:27:56 +02:00
Observer KRypt0n_
049a9b72a2
Changed preferences icon, updated main window's menu 2022-08-06 21:28:38 +02:00
Observer KRypt0n_
5e2bac1a3f
Fixed initial setup window 2022-08-05 22:59:41 +02:00
Observer KRypt0n_
08a6e3bc5e
Several changes
- added "borderless" and "virtual desktop" options to settings;
  added separate FSR option to gamescope settings
- dxvk now uses wine64 to update prefix before applying patches
- added setting of `-window-mode exclusive` args to the wine when using wine FSR
- `WinePrefix::update` and so now use wine64 binary instead of wineboot
- renamed `files.wine` to `files.wine64` in `wine.json`
- `Config::try_get_wine_executable` function now return wine64 binary
- added picture to the repo
2022-08-05 22:33:47 +02:00
Observer KRypt0n_
7efa5e4a7e
Added errors toasting for initial setup window 2022-08-05 15:13:20 +02:00
Observer KRypt0n_
bcdb0217ad
Several changes
- updated core library;
  this fixes getting available space on systems with lots of disks
- added patch folder selection during initial setup
- fixed error panicking when you're closing folder selection dialogue
  during initial setup
2022-08-04 17:23:05 +02:00
Observer KRypt0n_
bf31327532
Reworked work with config file
- now missing fields will be automatically filled;
  excess fields - removed.
  thanks to new code structure I can easily create
  new fields or rename old ones
- improved `WineLang` enum; now launcher loads languages list dynamically
  from this enum so I can easily add support for new languages
2022-08-04 11:47:57 +02:00
Observer KRypt0n_
82691f70f9
Initial setup changes
- renamed "page_*" to some actual pages names
- added voice packages selection page
- made "Advanced" button working. It shows default paths selection page
2022-08-04 01:24:25 +02:00
Observer KRypt0n_
cc5e9b3d4e
0.7.1
- updated core library; new version caches patch fetching results
- added Nvidia Image Scaling option to gamescope

From previous commits:
- added `dxvk-async-1.10.3`
2022-08-03 22:37:36 +02:00
Observer KRypt0n_
027dad12eb
Added dxvk-async-1.10.3 2022-08-03 21:44:55 +02:00
Observer KRypt0n_
ea6094daf5
0.7.0
- added gamescope support
- now gamemode option will not be clickabke if gamemode is not installed
- reworked enhancements page's events
- changed winesync env variables
- added `lib::is_available` function to check packages availability
2022-08-03 21:38:01 +02:00
Observer KRypt0n_
c3a6cf37de
0.6.2
- updated core library;
  now launcher will check available free space
  before downloading anything
- added dxvk 1.10.3

From previous commits:
- added `WINEARCH=win64` to some places
- added `devel` style to `FirstRunApp` if it's debug mode
- changed app's id
- added xdelta3 requirement during initial setup
- added wine & dxvk version selection during initial setup
- added "Open launcher folder" button to settings
- removed `glib::Downgrade` trait from all the `App`s' `Value`s
- removed `tasks` mod; removed `tokio` dependency;
  rewritten `OpenPreferencesPage` to work with threads instead of futures
- added `opt-level = 3` to release profile
- upscaled logo to 512x512; added source link
- bundled all the UI files into gtk resources
2022-08-03 10:49:13 +02:00
Observer KRypt0n_
e021b79ae7
Added xdelta3 requirement during initial setup 2022-08-02 20:31:28 +02:00
Observer KRypt0n_
ceffbe795a
Added wine & dxvk version selection during initial setup 2022-08-02 19:57:17 +02:00
Observer KRypt0n_
b5fe109be6
Several changes
- added "Open launcher folder" button to settings
- removed `glib::Downgrade` trait from all the `App`s' `Value`s
- removed `tasks` mod; removed `tokio` dependency;
  rewritten `OpenPreferencesPage` to work with threads instead of futures
- added `opt-level = 3` to release profile
2022-08-02 19:26:10 +02:00