Zagrios / bs-manager

An all-in-one tool that lets you easly manage BeatSaber versions, maps, mods, and even more.
GNU General Public License v3.0
533 stars 42 forks source link

[BUG] : BSIPA installation keeps failing no matter whether it's done manually or through the BSManager #488

Closed Suzuren21 closed 4 months ago

Suzuren21 commented 4 months ago

Bug Description

BSIPA installation does not work for multiple BSIPA (4.3.3 and 4.3.0, technically also 4.2.2, which is latest for 4.2.2, but seems to have been removed) or BS versions (1.31.0 and 1.28.0). Manual installation seems to give okay after couple of tries, usually with the BSManager not being open at the time, however, trying to install or update mods on BSManager will always start with attempting to install the BSIPA, even if an installed version number is already shown. This sadly does fail each and every time, and doesn't even attempt to install the rest of the mods.

Reproduction Steps

Expected Behavior

In case of installed (manually or otherwise) version being flagged as green / up-to-date (which I assume green colour would mean) by BSManager. The BSManager shouldn't attempt to install the BSIPA by default.

Screenshots

System Specs

Additional context

I have also tried these steps again after transferring the BSManager default location out of users folder, which initially happened to file as well, until I removed both 1.31.0 and 1.28.0 from BSManager. I've tried all of these steps with both having launched the software with admin privileges and without, to no avail. I also out of curiosity tried modding the current Steam version as well... which happened to fail...

Suzuren21 commented 4 months ago

I found the logs after posting the issue, I would assume the issue lies with the winhttp.dll

[error] Error while extracting mod zip Error: EPERM: operation not permitted, open 'Y:\redacted\steamapps\common\Beat Saber\IPA\winhttp.dll'

[error] Error while extracting mod zip Error: EPERM: operation not permitted, open 'X:\redacted\BSInstances\1.31.0\IPA\winhttp.dll'

Suzuren21 commented 4 months ago

I managed to fix it, and I hate my life, should've just gone with the usual work mentality of booting the PC if nothing seems to work... I assume my antivirus or something else was most likely stuck and couldn't pass the OK check to me for running code against the winhttp.dll... As the first thing I got after I tried this again after the boot was that mentioned allow/block prompt...