8000 [FEAT.] : Upgrade version · Issue #573 · Zagrios/bs-manager · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

[FEAT.] : Upgrade version #573

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

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

[FEAT.] : Upgrade version #573

Sibyrd opened this issue Sep 3, 2024 · 4 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
Collaborator

@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
Collaborator

@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.

@dirtball-official
Copy link
dirtball-official commented Jan 12, 2025

What if in each installed version's Mods screen there is a drop-down menu listing the other installed versions and a "Select Mods" (or whatever) button? When you click that button, it will check all the boxes in the current version that are checked in the version you selected from the drop-down menu, at least all the ones that are available. Then you can review / edit the list and click "Install or update" like usual. This would make upgrades much less painful and should hopefully avoid (most) dependency issues, and I don't think the implementation would be terribly painful or intrusive.

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

5 participants
0