Commit graph

26 commits

Author SHA1 Message Date
Observer KRypt0n_
2eb2c98637
Fixed defaultSettings.ts work 2022-02-20 13:33:11 +02:00
Observer KRypt0n_
75f2ad66ed
Added initial Chinese game version support
- added `zh-cn` locale
- added `server` field to `config.yaml` file that indicates
  currently using game server - `global` or `cn`
  its default value is based on the system language
- `constants.paths.gameDataDir` returns path based on `server` config property
- `constants.placeholders.uppercase.full` was changed to an object:
  + global: <global game name>
  + cn: <cn game name>
- in `constants.uri.*` changed second fields:
  + api
  + telemetry
  they're following the same format as `full` placeholder
- `constants.versionsUri()` and
  `constants.backgroundUri()` are functions now
  their output depends on server you're passing as a parameter
- added `Game.server` field (global / cn)
- `PatchInfo` type now contains `server` field
- `Patch.getPatchInfo()` also depends on `Game.server` value
- reworked `Background.get()` method to support cn game api
2022-02-20 13:29:06 +02:00
Observer KRypt0n_
e0a093237d
2.2.0 (pre-release 2)
- added analytics window
- reworked `Checkbox`'s `tooltip` property
- added `LeftCheckbox` component
- added `constants.uri.analytics` field
- updated French and Hungarian
2022-02-19 21:24:26 +02:00
Observer KRypt0n_
1dfafd3da4
2.1.3
- updated dependencies

From previous commits:
- added Futex2 option for Wine synchronization settings
- fixed 100% CPU Usage lock on Discord RPC (!36)
- added borderless windows option (!35)
- reworked `enhancements` locales structure;
  added separate "Wine", "Game" and "Launcher" sections
  to the "Enhancements" settings
- added "Use terminal" option to run the wine command in a separate terminal window
- fixed `DXVK.apply()` compatibility with Wine-GE 7.* (b1c96039)
- updated Hungarian and Norwegian
- updated notahuman's shaders to v5 (!37)
- disabled terminal usage in flatpaks
2022-02-06 22:00:36 +02:00
Observer KRypt0n_
7375c7436a
Several changes
- reworked `enhancements` locales structure;
  added separate "Wine", "Game" and "Launcher" sections
  to the "Enhancements" settings
- added "Use terminal" option to run the wine command in a separate terminal window
2022-02-04 20:23:22 +02:00
Rattlehead15
7b5ac30cbe borderless window setting 2022-02-04 15:20:54 +00:00
Observer KRypt0n_
3083f0f4ce
2.1.0
- changed application id
- implemented !28
- changed a bit config file structure

From previous commits:
- ping command check before telemetry check (!23)
- updated empathize version;
  due to it was removed `Launcher.isPackageAvailable()` method
  which now included in empathize as `Package.exists()`
- `Game.isTelemetryDisabled()` now rejects an Error object
  when `iputils` package (`ping` command) is not installed
- due to the change above was slightly rewritten `Launch.ts` script
- added automatic default language selection
- added `Locales.system()` method to get
  launcher-supported locale based on the `$LANG` env variable
- use polkit/pkexec instead of removing sudo section (!26)
- blured everything that should be blured in the launcher pics
- added blank analytics window
- removed `components.sass` file;
  its content was moved to `settings.sass`
- improved `Button` component
- added `constants.uri.discord` and
  `constants.placeholders.uppercase.company_alterego` fields
- added proper windows centering
- added Hungarian
- added `wine-ge 7.1-1` and `proton-ge 7.1-(1/2)` to the runners list
- `wine-ge 7.1-1` now is the default runner to install during the game's installation
- small conspiracy changes
- fixed actions execution issues in the launcher's core libraries
- added virtual desktop option (!28)
- added ToS violation warning window
- added additional IPC pull purging during the start of the launcher

From 2.1.0-beta1:
- moved launcher on empathize
- added some links to the end of the settings menu
- updated notahuman's shaders to v4
- added localizations for notifications
- fixed possible errors in `Locales.bind()` method
- added `Locales.translate()` method to translate something
- added DXVK 1.9.4 and made it default;
  DXVK 1.8 and 1.8.1 now aren't recommended
- added Indonesian
- added Wine synchronization option in settings
  that can accept None, ESync or FSync
- added `xdelta3` package existing checking before patch applying;
  also added an error notification when patch repos are not available
- `cache.json` file was renamed to `.cache.json`
- `Patch.fetchTimeout` was increased up to 5 seconds from 3 seconds
- fixed *possible* issue with `Locales.default()` method:
  before, if you've been passing there a language to set as default,
  it wasn't returning properly
- added notification when all the patch repos are not available
2022-01-30 22:48:34 +02:00
Observer KRypt0n_
081a330830
Fixed actions execution issues in the launcher's core libraries 2022-01-30 20:45:38 +02:00
Maroxy
cb46dbc8e8
Add Virtual Desktop as an Option 2022-01-30 16:49:01 +01:00
Observer KRypt0n_
8c4c41fa3b
Added automatic default language selection
- added `Locales.system()` method to get
  launcher-supported locale based on the `$LANG` env variable
2022-01-29 14:50:59 +02:00
Observer KRypt0n_
049032a771
Moved launcher on empathize 2022-01-28 19:37:44 +02:00
Observer KRypt0n_
2d7e1745b4
Preparations to 2.1.0
- updated readme
- added DXVK 1.9.4 and made it default;
  DXVK 1.8 and 1.8.1 now aren't recommended
- added Indonesian
- added Wine synchronization option in settings
  that can accept None, ESync or FSync
- added `xdelta3` package existing checking before patch applying;
  also added an error notification when patch repos are not available
2022-01-25 20:04:08 +02:00
Observer KRypt0n_
6b60d6326e
Added separate FSR checkbox
- updated locales
- now by default config file's `env` field contains `{ WINEESYNC: 1 }`
  so now ESync enabled by default
- added `fsr` field to config file;
  added checkbox to the settings menu
  if this option enabled, launcher will run the game with `WINE_FULLSCREEN_FSR: 1`
  and `WINE_FULLSCREEN_FSR_STRENGTH: 3`
  environmental variables
2022-01-10 19:35:18 +02:00
Observer KRypt0n_
3d3bb5cb40
Reworked log files deletion system
- removed `purge_dxvk_logs` config
- added `purge_logs.game` and `purge_logs.launcher` configs
- now launcher can delete its own old log files
2022-01-07 18:52:15 +02:00
Observer KRypt0n_
af6315cdf1
Fixed default folders.game config value 2022-01-07 00:50:24 +02:00
Observer KRypt0n_
d03db083e9
Fixed default folders.temp value 2022-01-06 19:28:20 +02:00
Observer KRypt0n_
3904a86381
API improvements
- added `folders` field in config file
  and now you can specify some pathes
- added `constants.paths.tempDir` field
2022-01-06 15:46:49 +02:00
Observer KRypt0n_
ec8447dc6e
2.0.0 beta 5
- updated logo
- updated discord rpc structure, settings menu and so on
- (probably) fixed .tmp files deletion
- decreased `Game.getLatestData()` caching period
- fixed discord-rpc binary execution
2022-01-05 03:08:48 +02:00
Maroxy
5748cfb5ad
Add back details for more customization like in old launcher 2022-01-05 00:08:39 +01:00
Observer KRypt0n_
6fb8852ef4
2.0.0 beta 4
- made preparations to make discord rpc settings
- fixed game updating mechanism
- fixed `Patch.getPatchInfo()` method work
- added proper design for patch-related launcher states
- fixed progress bar displaying issues during pre-downloaded game unpacking
2022-01-05 00:52:26 +02:00
Observer KRypt0n_
34a48ed6a9
2.0.0 beta 4
- added Discord RPC feature
- fixed `Cache.get()` hot cache debug output
2022-01-04 18:26:36 +02:00
Observer KRypt0n_
db6c219776
2.0.0 beta 3
- made Discord RPC preparations
  made `discord-rpc` cli utility
  made `DiscordRPC` class to manage it
- changed `'` to `"` in every command execution
- `Voice.current` field changed to `Voice.installed`
- `Voice.selected` field now returns list of selected voice packages
- added `Voice.delete()` method to delete voice package
- `Voice.isUpdatePredownloaded()` method now can check list of voice packages
- fixed ProgressBar's `showTotals` property work
- decreased maximal wine prefix creation log size in progress bar
- improved `Process.run` command which now finds correct process id
- made DropdownCheckboxes component
- made voice packages selection system
2022-01-03 18:51:32 +02:00
Observer KRypt0n_
9105a6efa1
Several changes
- added env variables support in config file
- fixed `Process.run()` method work with env variables
- changed a bit `Domain.getInfo()` method
2022-01-02 11:57:10 +02:00
Observer KRypt0n_
35d9e82222
Several changes
- changed shaders config file format
- added shaders selection menu section template
- made `Shaders` class to manage shaders
2021-12-27 23:17:02 +02:00
Maroxy
d26d9578d0
Update comments 2021-12-27 15:36:54 +01:00
Observer KRypt0n_
342eeadbfd
Settings menu improvements
- added voice selection
- added theme selection
- added discrod rpc toggle
- added hud selection
- added gamemode, fps unlocker and dxvk logs auto-deletion options
- default settings were moved to a separate file
- dxvk list now shows installed and active dxvk
- added `DXVK.current` field
2021-12-26 22:32:01 +02:00