Skip to content

Rework Dependencies #96

Open
Open
@Sora-yx

Description

@Sora-yx

Currently the dependencies have two issues:

  • They don't have any update support, which means the Manager download and install them every time the user install or update the loader, it's not convenient and make the process longer than what it is for no reason.
  • They have too many DLLs, if we add the FFMPEG support for FMV, this will add about 50 mb of DLLs, in other word, each install or update of the loader will force a download of 50 mb which I find unacceptable. This would also make each Manager update bigger since they will need to be stored in the exe in case of offline installation.

Possible Solution:

  • Set up a specific repo to host all the dependencies, check for updates using commit ID so they only get downloaded when needed
  • Alternately, use manifests for the dependencies so only the needed ones are downloaded instead of all of them. (Probably the best)
  • Compiling our own version of FFMPEG to reduce the number of DLLs and avoid having unnecessary dependencies

Ideally, I'd love to be able to do the last solution with BASS, as I don't like how it requires 14 DLLs alone, but sadly merging them would be complicated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions