Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding Target Flow #2

Open
2 of 9 tasks
scottbot95 opened this issue Jun 15, 2019 · 1 comment
Open
2 of 9 tasks

Adding Target Flow #2

scottbot95 opened this issue Jun 15, 2019 · 1 comment

Comments

@scottbot95
Copy link
Contributor

scottbot95 commented Jun 15, 2019

As a user, I should be able to add a new target to be managed by the manager by selecting the target exe.

In the background, several things need to happen:

  • The exe needs to be hashed facilitate automatic game detection
  • Call an API with the calculated hash to receive target info
    • Stuff like name, icon and maybe available disunity versions
  • Download the appropriate Disunity distro (possibly allow user to choose)
  • Create folder in the app.getPath("userData") folder
    • Folder name should probably be based on the hash of the absolute path to allow for multiple installs of the same target
  • Create json file with target info
  • Create database for storing installed mod state
  • Install the Disunity distro in to the managed folder
    • Create a mods folder next to the Disunity distro to store the managed mods in
    • Configure doorstop in target directory to reference managed directory
@scottbot95 scottbot95 self-assigned this Jun 19, 2019
@scottbot95
Copy link
Contributor Author

Should store managed folder in path provided by electron's app.getPath('userData')

@scottbot95 scottbot95 removed their assignment Jul 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant