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

[FEAT.] : Upgrade version #573

Open
Sibyrd opened this issue Sep 3, 2024 · 3 comments
Open

[FEAT.] : Upgrade version #573

Sibyrd opened this issue Sep 3, 2024 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@Sibyrd
Copy link

Sibyrd commented Sep 3, 2024

Problem

Feature request - please add an option to upgrade your BS version without having to install another instance so mods dont have to be reinstalled.

Additional context

If this already exists I apologise I honestly cannot find it at all

@Sibyrd Sibyrd added the enhancement New feature or request label Sep 3, 2024
@silentrald
Copy link
Contributor

@Sibyrd, every files other than the mods are transferable from version to version. The mods on the otherhand is very dependent to the version of Beat Saber so re-installation still is necessary.

Although upgrading a version would be feasible if we do the ff:

  • Select the version you want to copy and track the files necessary.
    • Ask whether to retain the old version
    • Show which mods will be toggled on when upgrading
  • Download the upgraded version.
  • Copy or symlink the non-mod files to the upgraded version.
  • For mods file, should depend on what is toggled on the old version mods tab.
    • i.e. if BSIPA is enabled in old, then it should be downloaded in the new version.
    • There might need some missing handlers if the mods are waiting for approval.

Only thing that is left is how to copy the custom mods that are not outside beatmods. Either we can support something like linking a github repo release then we just pull the necessary version ourselves or just copy it as then you really have to manage those files on your own if its incompatible.

@Zagrios your thoughts if this is possible, or anything that I've missed?

@zylantha
Copy link

+1 for this feature. I would really like to:

  • have an option to show which of the mods installed in a version are compatible / incompatible with another alternate (newer) version.
  • re-install all of the mods installed in one version into the new version after installation.

Currently it is really very tricky to be able to tell which mods will be unavailable in a new BS version, and it's really difficult to tell which is the latest version that will work with all of my mods.

Ideally I could say "show me my mod compatibility with other beat saber versions", I can then either select specific versions or have it show all newer versions, and then it shows a list of all of the mods and whether they are available or not. The unavailability of some mods may not matter to me, but others (like Chroma, Noodles, Cinema) do - and while the data for compatibility against each version exists, there's no easy way for me to digest this.

It would be a killer feature to have!

@silentrald
Copy link
Contributor

@zylantha

Yeah, was kinda looking into #281 and #285 which could be a part of this feature. This is sort of similar to https://slinkstr.com/beat-saber/beatmods-comparison/. I haven't thought of a UI/UX of this but I'll try to start once I get approval from the owner ig.

For the custom external mods, already got a pre-requisite PR #569 for this. Only implemented right now is the drag n drop feature, although I'm planning to add custom mod tracking so that its easier to see and manage those mod files. Still waiting for it to get merged before I can start coding this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants