Commit graph

192 commits

Author SHA1 Message Date
Observer KRypt0n_
e640dd9c60
feat(star-rail): implemented multi-regional patch support 2023-04-23 11:05:47 +02:00
Observer KRypt0n_
4de34eaa98
refactor: removed excess line 2023-04-23 10:10:45 +02:00
Observer KRypt0n_
d9e1f61ede
feat(star-rail): added multi-edition support 2023-04-23 09:53:30 +02:00
Observer KRypt0n_
f322763197
feat(star-rail): removed unused patch.apply_xlua property 2023-04-23 00:15:34 +02:00
Observer KRypt0n_
ed246f079b
feat(star-rail): added initial HSR support 2023-04-22 23:31:00 +02:00
Observer KRypt0n_
c72815e906
1.0.12
- updated honkers's patch work
2023-04-18 21:42:58 +02:00
Observer KRypt0n_
9858290240
1.0.11
- fixed `Config::get_wine_prefix_path` proton path resolving
2023-04-18 17:28:30 +02:00
Observer KRypt0n_
204369158e
1.0.10
- got rid of `wine.files.winecfg` field
2023-04-18 16:41:35 +02:00
Observer KRypt0n_
ad6825d520
fix: added small workaround for proton wine builds 2023-04-18 16:39:27 +02:00
Observer KRypt0n_
a4c8823bb3
1.0.9
- used `Config::get_wine_prefix_path` in state updates
2023-04-18 15:48:01 +02:00
Observer KRypt0n_
b86ec8eb55
1.0.8
- added `Config::get_wine_prefix_path` method
2023-04-18 15:24:40 +02:00
Observer KRypt0n_
2a8272c1af
1.0.6
- fixed honkers sandbox launching
2023-04-17 15:31:02 +02:00
Observer KRypt0n_
3505a2ef55
feat: added sandbox.args and sandbox.mounts.symlink 2023-04-17 15:27:00 +02:00
Observer KRypt0n_
5d4e541db4
1.0.4
- fixed game running issue if you have spaces in paths
2023-04-17 11:23:19 +02:00
Observer KRypt0n_
fdef611ea9
feat(honkai): added mfplat patch 2023-04-17 00:52:35 +02:00
Observer KRypt0n_
b1255ff965
fix(honkai): fixed launcher pup-up on game launching 2023-04-16 22:31:25 +02:00
Observer KRypt0n_
76a38c5753
feat(genshin): removed patch repo mirror 2023-04-16 21:21:36 +02:00
Observer KRypt0n_
979ca46f5b
1.0.2
- fixed telemetry checking at game launching
2023-04-16 19:41:26 +02:00
Observer KRypt0n_
1d56514b71
1.0.1
- fixed config file parsing
2023-04-16 17:36:39 +02:00
Observer KRypt0n_
dce52f0d0d
style: updated comment 2023-04-16 16:05:35 +02:00
Observer KRypt0n_
6d7080fbde
feat: added mounts to sandboxing 2023-04-16 14:09:53 +02:00
Observer KRypt0n_
921e071763
feat: implemented new telemetry checking 2023-04-16 12:19:38 +02:00
Observer KRypt0n_
680e9a13cf
fix(genshin): returned back telemetry check 2023-04-16 12:05:31 +02:00
Observer KRypt0n_
c254e1966d
feat: added game sandboxing 2023-04-16 12:04:27 +02:00
Observer KRypt0n_
d6434a201c
feat: added sandbox config 2023-04-16 10:20:27 +02:00
Observer KRypt0n_
ef80004f4b
fix(honkai): fixed game launch script name 2023-04-15 18:58:26 +02:00
Observer KRypt0n_
e58b2e2e5c
feat: added patch integration 2023-04-15 16:24:57 +02:00
Observer KRypt0n_
2a643f9639
feat(honkai): fixed honkers compatibility 2023-04-15 12:51:36 +02:00
Observer KRypt0n_
4e835d8e33
feat(genshin): removed use of Fps enum for unlocker options 2023-04-15 12:47:25 +02:00
Observer KRypt0n_
7ed5457174
feat(genshin): improved compatibility 2023-04-15 12:19:39 +02:00
Observer KRypt0n_
4314d30d25
feat(genshin): improved genshin compatibility 2023-04-15 11:59:19 +02:00
Observer KRypt0n_
dc0cf7c722
fix: fixed game.path config value for honkers 2023-04-14 22:10:41 +02:00
Observer KRypt0n_
0671c8aad9
fix: fixed Config::get call 2023-04-14 22:10:20 +02:00
Observer KRypt0n_
3e7f38f210
feat: added game and discord_rpc to honkers feature 2023-04-14 21:13:48 +02:00
Observer KRypt0n_
db0f7238f8
feat: improved overall code flexibility 2023-04-14 19:16:49 +02:00
Observer KRypt0n_
427de5e802
feat: initial honkers support 2023-04-14 00:24:52 +02:00
Observer KRypt0n_
77c8b6d0ff
feat: initial honkers support 2023-04-14 00:24:27 +02:00
Observer KRypt0n_
5b4403956f
0.5.17
- fixed hdif applying errors during base game updating (approved issue 1)
2023-04-12 15:18:25 +02:00
Observer KRypt0n_
5ebd018a5d
0.5.15
- added `FolderMigrationRequired` launcher state,
  prepared stuff for 3.6 voiceovers migration
2023-04-11 20:00:38 +02:00
Observer KRypt0n_
98de4c7d70
0.5.14
- implemented `WineRunExt` to `WincompatlibWine`
2023-04-09 17:57:03 +02:00
Observer KRypt0n_
66a80e5f59
0.5.13
- implemented core 1.5.2
2023-04-08 21:56:04 +02:00
Observer KRypt0n_
cabc16a8d6
style: small change in compact_launch.bat generator 2023-04-08 21:00:10 +02:00
Observer KRypt0n_
06f0f486b9
0.5.12
- split `game.path` config to `game.path.global` and `game.path.china`
2023-04-08 19:42:49 +02:00
Observer KRypt0n_
46547a886f
0.5.11 2023-04-07 21:24:15 +02:00
Observer KRypt0n_
4fb8cf3ce8
feat: added recommended features for wine / dxvk 2023-04-07 19:49:31 +02:00
Observer KRypt0n_
186aa204d6
0.5.10
- added support for dxvk component's title field
2023-04-06 23:13:00 +02:00
Observer KRypt0n_
c38fc3206a
0.5.9
- added environment emulation feature
- updated core library to 1.5.1
2023-04-06 22:06:53 +02:00
Observer KRypt0n_
7aa54126c8
0.5.8
- implemented core 1.5.0
2023-03-31 10:18:02 +02:00
Observer KRypt0n_
0984ea5ef6
feat: made default game.path folder name depend on game edition 2023-03-25 13:33:56 +02:00
Observer KRypt0n_
7fc9b9ddba
style: updated core dependency style 2023-03-25 11:10:55 +02:00
Observer KRypt0n_
f84ad39d86
0.5.7
- removed `launcher.speed_limit` config
2023-03-24 14:46:27 +02:00
Observer KRypt0n_
c64787bf8a
feat(tracing): added tracing::instrument to ComponentsLoader::get_wine_versions 2023-03-24 14:12:10 +02:00
Observer KRypt0n_
e1ec9f7796
refactor: used std::env::temp_dir() instead of std::path::PathBuf::from("/tmp") 2023-03-23 14:27:34 +02:00
Observer KRypt0n_
c977382d27
feat: enabled xlua patch by default 2023-03-22 22:39:42 +02:00
Observer KRypt0n_
26cc05815b
0.5.5 hotfix 2023-03-22 20:22:11 +02:00
Observer KRypt0n_
e492ba69a2
0.5.5
- added `LauncherState::XluaPatchAvailable`
- added `patch.apply_xlua` flag to config
2023-03-22 20:21:18 +02:00
Observer KRypt0n_
78bb708247
0.5.4
- implemented core library 1.4.0
2023-03-22 17:21:32 +02:00
Observer KRypt0n_
f244a20b42
0.5.3
- changed default game/prefix paths
- fixed `LauncherState::WineNotInstalled` getting
2023-03-16 14:23:44 +02:00
Observer KRypt0n_
c5ca8d533c
0.5.2
- updated `wincompatlib` version
- made `LauncherState::get_from_config` use proper prefix path
2023-03-15 23:04:58 +02:00
Observer KRypt0n_
977ba14056
0.5.1
- updated `wincompatlib`, implemented new bundles system
- changed wine versions' features system
2023-03-15 21:38:24 +02:00
Observer KRypt0n_
e47af52646
feat: added experimental compact_launch wine feature 2023-03-09 15:00:36 +02:00
Observer KRypt0n_
ba11109082
0.5.0
- improved wine/dxvk features,
  added command used to run the game
2023-03-08 18:36:01 +02:00
Observer KRypt0n_
d64d15cf27
style: slightly changed GameEdition::default method code style 2023-03-08 14:31:16 +02:00
Observer KRypt0n_
2ff3ad0122
0.4.0
- added `Group::find_in`, `Version::find_in` and `Version::find_group` methods
  to both `wine` and `dxvk` mods
- `get_downloaded` now returns list of groups with downloaded versions
  instead of just a single list
- added `features` property to `Group` structs of `wine` and `dxvk`
- added support of `[group].features.env` variables to `game::run`
- `ComponentsLoader` now caches `get_wine[dxvk]_versions` output
- `Config::try_get_selected_wine[dxvk]_info`
  renamed to `Config::get_selected_wine[dxvk]`
2023-03-08 14:21:23 +02:00
Observer KRypt0n_
f6daddc4bc
0.3.6
- removed `COMMIT_HASH` const
2023-03-07 22:39:33 +02:00
Observer KRypt0n_
e448f7672d
feat(core): changed wine related structures for better compatibility
Before `wine::Files` couldn't work with builds which
don't have `wineboot` script inside which broke
ge-proton compatibility. This change will fix it
(in combination with wincompatlib 0.2.2)
2023-03-07 17:58:22 +02:00
Observer KRypt0n_
219d0f7704
0.3.3
- fixed game launching command
2023-03-06 21:58:58 +02:00
Observer KRypt0n_
6565e30030
0.3.2
- fixed wine `LANG` codes
2023-03-06 21:07:50 +02:00
Observer KRypt0n_
35565d07c2
0.3.1
- added `COMMIT_HASH` const
- updated core library
2023-03-06 20:18:23 +02:00
Observer KRypt0n_
42b738dc1e
0.3.0
- added support for dynamic components loading
2023-03-06 12:38:37 +02:00
Observer KRypt0n_
9d6aeff526 Merge branch 'main' of https://github.com/an-anime-team/anime-launcher-sdk 2023-03-05 22:36:13 +02:00
Observer KRypt0n_
75444f0c58
feat: updated core library
Also started some work on adding local components downloading
2023-03-05 22:35:56 +02:00
Observer KRypt0n_
ca8d64906a
fix: fixed variables formatting in game running command log 2023-03-04 19:18:05 +02:00
Observer KRypt0n_
b76b97bc97
0.2.3
- updated `game::run()` to freeze current thread
  while the game is running
2023-03-04 18:38:16 +02:00
Observer KRypt0n_
77f7e77aa2
0.2.1
- added running game process checking timeout
2023-03-02 22:29:37 +02:00
Observer KRypt0n_
420326a8a0
0.2.0
- added experimental discord rpc support
2023-03-02 22:26:32 +02:00
Observer KRypt0n_
f1f8eb6a2c
0.1.1
- added `PartialEq`, `Eq` and `Copy` derives to lots
  of `config` mod's structs;
  `Ordinalize` to a few of previous ones
2023-03-02 14:57:43 +02:00
Observer KRypt0n_
e662699b99
perf: changed md5 library to use asm instructions 2023-02-26 13:59:28 +02:00
Observer KRypt0n_
2e726358a2
tracing: added calling of tracing macros for logging
Also
- added env variables displaying to command
  which is used to run the game
- added `#[inline]` macros to some functions
2023-02-23 13:01:53 +02:00
Observer KRypt0n_
6fc4fba4f3
all: (experimentally) added tracing library use 2023-02-23 01:01:16 +02:00
Observer KRypt0n_
a62aeef9cd
config: added LauncherStyle param
- used in WIP Relm4 rewrite
- may not be useful in other launcher variants which will use this SDK,
  so would be a good idea to make a standard way
  for developers to integrate their own settings
  with ones provided by this SDK
2023-02-21 17:32:00 +02:00
Observer KRypt0n_
3a7486e6b7
config: changed some enums to use enum_ordinalize crate 2023-01-28 19:54:53 +02:00
Observer KRypt0n_
0df6b6aed8
Updated wincompatlib to support new dxvk versions 2023-01-27 23:37:51 +02:00
Observer KRypt0n_
f035959ffd
Added try_from & into methods to Resolution and WineLang 2023-01-18 18:20:01 +02:00
Observer KRypt0n_
82d276d35d
Fixed inappropriate properties comparison 2023-01-05 20:19:45 +02:00
Observer KRypt0n_
14263492c6
Updated window_mode property 2022-12-30 11:49:49 +02:00
Observer KRypt0n_
e0ca079052
Added window_mode property to fps unlocker config 2022-12-30 11:23:18 +02:00
Observer KRypt0n_
7143357a7b
Removed usage of config feature in some other features 2022-11-12 09:51:35 +02:00
Observer KRypt0n_
875bce5dbd
Added re-exporting of the core library and wincompatlib 2022-11-11 23:57:43 +02:00
Observer KRypt0n_
de5339fa38
Added fps unlocker and game running support 2022-11-11 23:46:14 +02:00
Observer KRypt0n_
19bf0fe01c
Added work with components and states system 2022-11-11 23:31:36 +02:00
Observer KRypt0n_
e7d356da5c
Init commit 2022-11-11 18:29:16 +02:00