rgunti / beatsaberkeeper Goto Github PK
View Code? Open in Web Editor NEWKeep your versions of BeatSaber
Home Page: http://beatsaberkeeper.rgunti.ch
License: GNU General Public License v3.0
Keep your versions of BeatSaber
Home Page: http://beatsaberkeeper.rgunti.ch
License: GNU General Public License v3.0
Multiple people have reported that the download doesn't finish and stops around the 75% mark.
The app is spelled differently in different places. Unify the naming.
The correct way to spell it is "BeatSaberKeeper" or "BSK" for short.
Provide an option to change the storage directory of BSK to a different folder (i.e. User Profile or custom directory)
As a first implementation, provide a command line switch to do that as the configuration file wouldn't help here (since it also lives in the .bsk folder)
Ideally, the user should not need to interact with SteamCMD.
Add logging to client so issues can be documented and resolved quicker.
Provide user a settings option to enable Debug logging.
Add a button to the context menu to update the selected archive with the current state.
Add documentation about how to use the app to the website. (Adjustments to the website are of course also welcome.)
We have some old legacy projects in the repo. This should be cleaned up so we don't build things we don't want to have anyway.
Being able to create and extract archive from CLI
There is a project that patches Steam to allow downgrades again: https://github.com/fifty-six/zig.SteamManifestPatcher/releases
Find out if it is applicable to SteamCMD as well and we might get the old downloader to work again.
Like #1 but skip the game data and only add certain files to the archive.
Also versioning would be great.
Make archive only store differences
This will require a new Archive Version to be implemented
Describe the bug
Cannot double-click to unpack and start game.
To Reproduce
N/A
Expected behavior
When double-clicking an archive, the unpack process starts and the game is started afterwards.
Screenshots
N/A
Desktop (please complete the following information):
N/A
Additional context
N/A
Have an option to explore stored songs in archives (and play them)
Describe the bug
If no path is set, some features cause the app to crash.
To Reproduce
N/A
Expected behavior
N/A
Screenshots
N/A
Desktop (please complete the following information):
N/A
Additional context
N/A
Implement a feature so the archive history can be flattened. This should reduce the file size.
From the history, work out which files are still required and delete old ones. This would be the same as unpacking archive and then packing the folder content into a new archive.
Updater logic currently works like this:
if (runningVersion != latestVersion) {
notify();
}
This makes local development annoying since current local version is always different from latest version.
Parse the version and evaluate if the version is really newer.
Remove support for v1 archives, making v2 the only supported archive format.
Describe the bug
BSK crashes on update check when no internet connection is available. No logs available
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A failing update check should simply register in the status bar (and logs) but not cause the app to crash.
Screenshots
N/A
Desktop (please complete the following information):
Additional context
N/A
The archive packer is currently implemented in a static class. We should have an interface in the code that abstracts every feature away. Parts of this interface should be:
This should be done before implementing #18
The full-release pipeline was a copy-job from a template. The CI and CD Prerelease Pipelines are much cleaner and should be preferred.
This error appears sometimes when launching the game after extraction. When launched through Explorer, the game launches fine.
Describe the bug
After playing songs, files are kept in use making them unable to be deleted.
To Reproduce
N/A
Expected behavior
N/A
Screenshots
N/A
Desktop (please complete the following information):
N/A
Additional context
N/A
Due to the throttling of the process dialog, when no updates come it, the reflected status might be incorrect.
To improve diagnostics, the dialog should buffer status changes and update the display every X showing the newest status message.
Describe the bug
When packing larger files, BSK can run out of memory and throw an IOException with the above mentioned message.
To Reproduce
Place a larger file (multiple gigabytes) and pack an archive.
Expected behavior
n/a
Screenshots
n/a
Desktop (please complete the following information):
n/a
Additional context
n/a
User reported that Steam Guard didn't work. They used email, not the mobile app.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.