My Discord is 32KZ.
-
Takes replay information from BeatSavior Found in Appdata For Display in a UI of my Creation 🙌 the UI contains Tabs For the following:
-
Start & End Review Sliders , Pre-Swing & Post-Swing, Accuracy, Timing Dependence, Velocity
-
Each tab has a nested Left and Right tab to Display information Per hand for better Data Viewage
-
-
Allows for refreshing of sessions and plays.
-
has a validity checker to Declare if the Selected BSD play is a Valid, VRmode Score. (exception cases are if there is a 0 combo, aka noodle or desktop scores.)
-
Allows the User to Select a start and end time for where in the selceted play they would like to Review in more detail. ✨
-
Save config settings in "UserData/AntiSkillIssue/Settings.json" For future use
-
Per level, Recommend most Effective values in comparason to your actual data, eg Velocity based on selected level NJS and BPM.
1> Set a Score for review, or Look at a Previous Score saved by BeatSavior Data
2> Go to the ASI Menu Button under the Mods Section.
3> Select the Session in question, from the Main BSMLView, on the Left Most List.
4> Select the score from that session, by clicking a score cell on the right most List.
5> By Clicking through the tabs on the Left View, you can look at information from that play, Like what to change to improve, and your current data.
5> Ajust the Start time Slider and End time Slider to review a more specific time range in the song, and then click the apply button.
6> Refer to Score Graph on the right for a more Visual representation on what happened During this Range.
All releases for BS 1.20.0 and on
Grow your PP in style!
i Decided to make a mod for Beatsaber For my Computer Science Alevel Project.
Great idea 🥶
-
Works less than optimally
-
Creates new ViewControllers and FlowCoordinators each time the Menu is loaded (memory leak 💀)
-
Custom Cells may or maynot Recycle class instances. (memory leakish 💀)
-
Clicking the dummy cell after reloading the sessions, or on initial start causes an access Denied error for the "%appdata%/Beat Savior Data/" directory. this breaks the UI and requires the user to back out to the main menu and try again. 😬
-
Does not support Scores that have a non-Positive Cut Count, or are Noodle maps.
-
the larger a session, the longer it takes to populate the right list on a session selected. (i need to make the method for it async.)
-
Deserialises notes until it finds start of selection instead of doing a binary Sort.(Performance issue, or even, a skill issue :0)
-
Score Graph on the right View is currently Not implemented.
MatrikMoon - Teaching me Most of what i Know when it comes to Modding the game, but mainly ViewControllers and FlowCoordinators, as well as the didFinishEvent.
RedBrumbler - Taught me how to make a Custom list, as well as a Normal List. TYSM
Redageddon & Top_Cat - Taught me how to Assign UIValues Properly through getters and setters. 👏
BSMG #pc-mod-dev - Checked the pins and Found the BSPIA4 Unity Runtime Editor. super cool 😎 super wonderful community filled with Super Smart and Creative People.
32KZ - Figuring out how to make mods, Running them, Developing them, programing this, Learning an entirely new language, ect.
Kullly_ - Sourcing Some Test Data, helping with "Paperwork" 🙏
Testers - My good friends who helped provide feedback!