Commit graph

171 commits

Author SHA1 Message Date
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
Observer KRypt0n_
0baa3593ac
Several changes
- upscaled logo to 512x512; added source link
- bundled all the UI files into gtk resources
2022-08-02 18:43:07 +02:00
Observer KRypt0n_
0990340a2b
0.6.1
- added ability to edit game running command
2022-08-02 12:22:37 +02:00
Observer KRypt0n_
2d520f5e40
0.6.0
- made working environment variables manager

From previous commits:
- renamed `ToastError` trait to `Toast`;
  renamed its `toast_error` method to `toast`;
  now `toast` method will not display button if toast's message is empty
- updated `game::run` function, now it prints running command
  and supports `gamemoderun`
- added automatic `DXVK_ASYNC=1` setting for dxvk-async
2022-08-02 10:45:37 +02:00
Observer KRypt0n_
114d388a8c
Several changes
- renamed `ToastError` trait to `Toast`;
  renamed its `toast_error` method to `toast`;
  now `toast` method will not display button if toast's message is empty
- updated `game::run` function, now it prints running command
  and supports `gamemoderun`
2022-08-02 09:38:27 +02:00
Observer KRypt0n_
85b2e6741e
Added automatic DXVK_ASYNC=1 setting for dxvk-async 2022-08-02 08:24:34 +02:00
Observer KRypt0n_
4a83100b7e
0.5.3
- added "Repair game" button
- added `repairer` field to settings file
- updated core library

From previous commits:
- made preparations for environment settings
- now launcher hides when you launch the game
- now `Config::try_get_wine_executable` can return `Some("wine")`
- removed old wine and dxvk versions;
  added new Wine-GE-Proton and GE-Proton builds
2022-08-01 20:04:32 +02:00
Observer KRypt0n_
21ee39ad17
Several changes
- made preparations for environment settings
- now launcher hides when you launch the game
- now `Config::try_get_wine_executable` can return `Some("wine")`
- removed old wine and dxvk versions;
  added new Wine-GE-Proton and GE-Proton builds
2022-08-01 14:13:26 +02:00
Observer KRypt0n_
c378f8e379
0.5.2
- updated core library
- now general settings page displays patch version with orange color
  if patch is not applied
- added working patch applying mechanism
- added `patch.root` config, and you can apply patch
  without using root privilegies
2022-07-31 13:42:16 +02:00
Observer KRypt0n_
1aa144bf37
0.5.1
- updated core library;
  now you can delete voice packages from settings
2022-07-30 19:17:38 +02:00
Observer KRypt0n_
2f0862946f
0.5.0
- removed "Settings" main menu item because I said so
- made `VoiceoverRow` component;
  added dynamic voiceovers loading
  Now you can download new voiceovers, but can't delete them (WIP)

From previous commits:
- probably fixed startup gtk errors
2022-07-30 11:54:11 +02:00
Observer KRypt0n_
cb1125dfbc
Probably fixed startup gtk errors 2022-07-30 09:20:11 +02:00
Observer KRypt0n_
4c5a38dfc2
0.4.0
- added "Settings" option for main window menu
- added working default paths selection in first run window

From previous commits:
- added subfolders support for blueprint compiler;
  moved first_run and preferences pages to subfolders
- added 2 first run pages:
  + when you don't have some required components
  + to select default folders paths
2022-07-29 22:20:06 +02:00
Observer KRypt0n_
dcf2a7821a
Several changes
- added subfolders support for blueprint compiler;
  moved first_run and preferences pages to subfolders
- added 2 first run pages:
  + when you don't have some required components
  + to select default folders paths
2022-07-29 14:44:48 +02:00
Observer KRypt0n_
3e413064da
Added AppImage building script 2022-07-28 20:17:58 +02:00
Observer KRypt0n_
9ff00c7085
0.3.1
- added automatic downloading if you already clicked "download" button
  so e.g. you don't need to press "download" button two times to download the game
  and then download its voiceover
- reduced amount of action calls
- added "WIP" tooltips for progress pause buttons
2022-07-28 18:54:28 +02:00
Observer KRypt0n_
2ce9e44a86
0.3.0
- added usage of config's temp path to all the installers
- added processing of `WineNotInstalled` and `PrefixNotExists` actions
- added (forgotten) launcher states updating
2022-07-28 18:21:27 +02:00
Observer KRypt0n_
69e1c719e5
Fixed app title 2022-07-28 17:00:39 +02:00
Observer KRypt0n_
fbfba4744f
Removed excess use statements to hide warning messages 2022-07-28 14:07:16 +02:00
Observer KRypt0n_
c85805d14f
0.2.1
- removed excess code
- tested and fixed game downloading
2022-07-28 13:50:44 +02:00
Observer KRypt0n_
3e9f32a16c
Small first run UI changes, marked some wine version as not recommended 2022-07-28 09:47:14 +02:00
Observer KRypt0n_
ecb5094785
0.2.0
- updated core library to 0.1.3
- added soda wine version
- added default patch servers for config file
- with core modifications now first run window
  finally works
2022-07-28 09:39:24 +02:00
Observer KRypt0n_
0f6ebfff55
I don't wanna die, I don't wanna die 2022-07-27 17:37:52 +02:00
Observer KRypt0n_
744f234acd
Several changes
- added new wine versions
- added automatic default folder creation
- added `latest` methods for DXVK/Wine versions
- added `wine_prefix` mod with `WinePrefix` struct to manage what do you think what
- spent lots of time trying to make the launcher
  download default wine version,
  create prefix and apply DXVK
  but it just pauses actions flow after
  ~400 KB of downloaded wine version progress
2022-07-26 23:02:43 +02:00
Observer KRypt0n_
daac4c8ff0
0.1.1
- added more system data in about dialog
- updated core library
2022-07-26 17:34:46 +02:00
Observer KRypt0n_
9860c54dc1
Updated core library
- now we don't need to store `external` folder
2022-07-26 15:08:30 +02:00
Observer KRypt0n_
c7c0c3d9dc
Added about dialog 2022-07-26 10:57:12 +02:00
Observer KRypt0n_
b1b6f2d68e
Improved DXVK applying experience 2022-07-24 22:04:35 +02:00
Observer KRypt0n_
737aa7e8bc
Added hot config system, fixed gamemode option 2022-07-24 15:01:59 +02:00
Observer KRypt0n_
a6667f73d4
Updated libs, added icon to the gtk resources 2022-07-24 14:02:14 +02:00
Observer KRypt0n_
83d1a4cdf8
Fixed wine lang preference 2022-07-23 22:32:45 +02:00
Observer KRypt0n_
5fee051c43
Added temp folder path param to config
it fixes issue with huge data downloading. You can specify `null` as temp path
and then default system temp folder will be used
Also added `unwrap` everywhere I could add it
just not to see warnings in the code editor
2022-07-23 22:03:11 +02:00
Observer KRypt0n_
5565e10eb6
Updated core and blueprint compiler versions
- new core should download data more consistently
2022-07-23 19:21:34 +02:00
Observer KRypt0n_
3f4949fc26
Several changes
- added DXVK applying
- added wine versions sorting in comborow
- fixed error toast displaying during wine/dxvk downloading
2022-07-23 17:08:50 +02:00
Observer KRypt0n_
9d5b3b27ed
Made some progress on adding game/voiceovers downloading 2022-07-17 16:59:57 +02:00
Observer KRypt0n_
a4df021a2d
Made proper voice packages processing in state getting 2022-07-16 15:25:41 +02:00
Observer KRypt0n_
bc5b9d2b45
Added foundation of the launcher states functionality 2022-07-16 14:52:20 +02:00
Observer KRypt0n_
82a6e01200
Added working wine version selection 2022-07-15 17:17:34 +02:00
Observer KRypt0n_
b6bfc4d2ec
Added dxvks downloading and deleting functionality 2022-07-15 15:09:45 +02:00
Observer KRypt0n_
741513ab91
Made an abstraction over widgets with downloading functionality 2022-07-14 23:13:00 +02:00
Observer KRypt0n_
30c7d836bd
Added ability to delete wine versions 2022-07-14 22:53:18 +02:00
Observer KRypt0n_
8de240d5a0
Added working wine downloading with unpacking progress bar 2022-07-14 22:34:01 +02:00
Observer KRypt0n_
c3413cef12
Added wine downloading feature 2022-07-14 20:50:49 +02:00
Observer KRypt0n_
fb021a0742
Added WineRow and WineGroup components, made dynamic loading 2022-07-14 15:35:33 +02:00
Observer KRypt0n_
8c0685836f
Added async preferences opening
May show white screen with no controls for unknown reason
2022-07-14 14:53:51 +02:00
Observer KRypt0n_
9817cbd989
Added DxvkRow component, made example downloading progress 2022-07-10 11:55:49 +02:00
Observer KRypt0n_
fd6e729cd4
Synced project structure with krypt0nn/gtk-example-app 2022-07-09 17:57:42 +02:00
Observer KRypt0n_
8f65f6f3a8
Reworked pages code
- added usage of `clone!` macro
- rewritten general and enhanced pages to follow new standard pattern
2022-07-04 10:35:28 +02:00
Observer KRypt0n_
0524cf80d4
Updated DXVK / wine versions UI, added dynamic data loading 2022-07-04 08:39:37 +02:00