Pat Hartl
7c54228d75
Ignore unmatched properties when deserializing manifests
2024-05-13 18:41:40 -05:00
Pat Hartl
f14064da6a
Update ScriptHelper.cs
2024-04-25 13:57:12 -05:00
Pat Hartl
b74bbf47b0
Fix location of extracted manifest from saves
2024-01-25 21:24:35 -06:00
Pat Hartl
b9335ebebb
Make manifest helper methods generic
2024-01-15 17:45:39 -06:00
Pat Hartl
d955f080b7
Refactored uninstall to only remove files/directories that came from the original install
2024-01-10 01:59:51 -06:00
Pat Hartl
a8ed46bff7
Change location of all metadata/script files in install directory
...
In order to support mods and expansions, there needs to be another place to hold game scripts and the manifest. These have been moved to the {InstallDir}\.lancommander\{GameId} directory.
2024-01-09 01:22:56 -06:00
Pat Hartl
805878ec0a
Don't create script file if script contents are empty
2023-12-29 02:32:57 -06:00
Pat Hartl
9a1dc652a2
Added the ability to export/import most game information
2023-12-14 19:09:00 -06:00
Pat Hartl
7c22aaa139
Record save file paths in manifest. Support regex pathing in upload
2023-11-30 18:25:37 -06:00
Pat Hartl
39dd24e0ba
Don't run through download if game already exists on disk
2023-11-17 11:48:45 -06:00
Pat Hartl
eb05364542
Fix reference to static method in ScriptHelper
2023-11-15 23:59:12 -06:00
Pat Hartl
bf2c9ea45a
Move script path helpers to ScriptHelper. Execute post-install scripts in Playnite extension.
2023-11-15 23:42:54 -06:00
Pat Hartl
29dcebb70f
New PowerShell runtime with the ability to use variables
2023-11-15 22:38:20 -06:00
Pat Hartl
dc2eff4972
Have manifest writer return the file path
2023-11-13 23:07:50 -06:00
Pat Hartl
ea337dfea1
Feed actual YAML contents to deserializer
2023-11-10 21:37:27 -06:00
Pat Hartl
52a5f5866f
Downgrade YamlDotNet
2023-11-10 21:37:02 -06:00
Pat Hartl
5237e88612
Null handling for logger
2023-11-10 20:53:28 -06:00
Pat Hartl
73b542856a
Refactor GameSaveService into GameSaveManager and SaveController. Update Playnite addon authentication dialogs to use new client.
2023-11-10 01:32:30 -06:00
Pat Hartl
39f2d4b212
Move methods that should be static to ManifestHelper and ScriptHelper. Move install logic to GameManager and RedistributableManager. Update InstallController and UninstallController
2023-11-10 00:29:16 -06:00
Pat Hartl
a679fae0cb
Relocate crucial installation logic to SDK
2023-11-09 19:40:38 -06:00