monkeymanboy
Repos
15
Followers
8
Following
1

Displays how well you hit various notes within a range

7
5

An application for creating custom campaigns to be used with the Custom Campaigns plugin

3
0

For tuning the garbage collector

6
5

Adds user made campaigns to Beat Saber

27
11

Events

Fix missing text on mod menu buttons when returning from editor

Merge pull request #126 from Meivyn/fix-textless-buttons

Fix missing text on mod menu buttons when returning from editor

Created at 1 day ago
Fix missing text on mod menu buttons when returning from editor

This should fix this issue when going back from the editor:

image

This issue persists until an internal restart and only happens on localized clients.

Created at 1 day ago

TODO: replace this with a more better implemtation

Allow bigger atlas size

More optimized Frame loading / Atlas building

APNG implementation is completely untested

fix

fix(?) apng parsing

idk man

Cleanup Anim loader

Optimize string comparisons

Optimize SetImage / Cache Textures and Sprites globally

Probably better to just always cache everything since the resources call will be whats most expensive

Custom LockBits not needed any more

Make custom slider texts less dumb

No need to manually set the text anymore

This is better because linq

Misc style diffs

Cant hurt to check for support

Replicate old behaviour where duplicates are not accessible

I should make sure to check the right variable

missed this

Merge pull request #125 from kinsi55/master

Various Optimizations

Created at 3 weeks ago
Various Optimizations
  • Pretty much rewrote Animation loading to be much more efficient and cut down on unnecessary slowdowns resulting in an overall 2-3x speed increase depending on anim size
  • Increased the Atlas size limit to 4096 instead of 2048 so that bigger / longer animations dont get downscaled super hard. I'm thinking every GPU that can run BS well can do 4096 Atlasses too
  • Added centralized caching for Sprites / Textures applied with the "#" thingy
  • Fixed various issues with Sliders (OnChange is called even when the value did not change, displayed value only popping in late, or possibly not at all when enabled late by something like a Tab)
  • Switched various String comparisons to Ordinal (Faster)
  • Changed First/FirstOrDefault with predicates to .Where().First-/OrDefault which is faster because Linq
Created at 3 weeks ago

Added callback to SetImage

Added call back invoke to animation loader

Merge pull request #124 from Sirspam/master

Added callback to SetImage

Created at 3 weeks ago
Added callback to SetImage

I am back once again to make changes no one will use on a single silly method which I barely understand

Code goes headless and making things asynchronous is hard so I've put in a call back

Created at 3 weeks ago

Added descriptions for stick scrolling & scrollbar for custom-list tags

Merge pull request #5 from ErisApps/docs/custom-list_scrollbar_and_buttons

Added descriptions for stick scrolling & scrollbar for custom-list tags

Created at 1 month ago
pull request closed
Added descriptions for stick scrolling & scrollbar for custom-list tags

I noticed that the BSMLSchema xsd marked the usage of the stick-scrolling and show-scrollbar attributes when used in a <custom-list> tag. This PR should fix that 🙂

Created at 1 month ago
Bump version

Seemingly dumb PR, but bumps the version to align with the Beatmods upload.

Created at 2 months ago

Fix hidden slider buttons not actually working

1.6.3

Merge pull request #123 from kinsi55/master

Fix hidden slider buttons not actually working

Created at 2 months ago
Fix hidden slider buttons not actually working

Fixes #119

Created at 2 months ago

FindObjects call improvements

Forgot to save

Backgroundable Template Collection Optimizations

Fix oopsie

Merge branch 'master' into optimizations/resources

Merge pull request #117 from Auros/optimizations/resources

More Optimizations!

Created at 2 months ago
More Optimizations!

👍

Created at 2 months ago

Add option to raycast text tags

Added compression to SetImage

Properly dispose of memory stream

I think

Added overload method

Okay okay, before I did my PR I swear I did test my changes. I just did an incredibly poor job at testing.

Only show Mod-Buttons scrollbar when having more than 5 Rows

Changed wording from compress to downscale image

Downscaling counts as a method of compression, right? To try and hide that I don't know the answer to this question, I've changed the wording from compress to downscale. It's more specific anyways

Moved scaling off main thread and added more scaling options

Fixed Slider Buttons ignoring interactable

Added click noise to Slider Settings

Added click noise to Clickable Images

Added click noise to Clickable Text

Removed redundant interface

Fixed bad scaled image if larger than original image

By means beyond me the scaled image can sometimes be larger, file size wise, than the original image. Because I thought I was being super cool and resourceful by reusing the memory stream the larger image wouldn't be able to fit in it resulting in god knows what being returned by the downscale method

Cached BasicUIAudioManager in BeatSaberUI.cs

Removed slider click noises

Removed as requested since it's a base game thing

Added NotifiableBase

Like NotifiableSingleton, but without the persistent singleton!

Merge pull request #115 from Exomanz/master

Add "raycast" tag to text nodes

Merge pull request #116 from Sirspam/master

Added downscaling and option to remove loading animation to SetImage

Merge pull request #118 from kinsi55/patch-1

Only show Mod-Buttons scrollbar when having more than 5 rows

Merge pull request #119 from Sirspam/Slider-Button-Fix

Fixed Slider Buttons ignoring interactable value

Created at 2 months ago

Added NotifiableBase

Like NotifiableSingleton, but without the persistent singleton!

Merge pull request #121 from rithik-b/dev/notifiablebase

Added NotifiableBase

Created at 2 months ago
Added NotifiableBase

Like NotifiableSingleton, but without the persistent singleton!

Created at 2 months ago

Added click noise to Slider Settings

Added click noise to Clickable Images

Added click noise to Clickable Text

Removed redundant interface

Cached BasicUIAudioManager in BeatSaberUI.cs

Removed slider click noises

Removed as requested since it's a base game thing

Merge pull request #120 from Sirspam/Clickly-Click-Noises

Added click noises to Clickable Images and Clickable Text

Created at 2 months ago
Added click noises to Clickable Images and Clickable Text

Not really needed for anything, just a QoL thing

Created at 2 months ago

Fixed Slider Buttons ignoring interactable

Merge pull request #119 from Sirspam/Slider-Button-Fix

Fixed Slider Buttons ignoring interactable value

Created at 2 months ago
Fixed Slider Buttons ignoring interactable value

If a Slider Setting had buttons enabled and then had it's intractably set to false, the buttons would still be interactable and could change the slider's value.

Created at 2 months ago

Only show Mod-Buttons scrollbar when having more than 5 Rows

Merge pull request #118 from kinsi55/patch-1

Only show Mod-Buttons scrollbar when having more than 5 rows

Created at 2 months ago
Only show Mod-Buttons scrollbar when having more than 5 rows
Created at 2 months ago
Added downscaling and option to remove loading animation to SetImage

Added parameter for if the image should be downscaled along with an parameter to remove the loading animation.

Shouldn't break anything using SetImage as an overload method has been introduced that invokes SetImage with it's original behaviours

I've made this PR to help with Nya 0.4.0 along with a fork of the DrinkWater mod I'm planning to release

Created at 2 months ago

Added compression to SetImage

Properly dispose of memory stream

I think

Added overload method

Okay okay, before I did my PR I swear I did test my changes. I just did an incredibly poor job at testing.

Changed wording from compress to downscale image

Downscaling counts as a method of compression, right? To try and hide that I don't know the answer to this question, I've changed the wording from compress to downscale. It's more specific anyways

Moved scaling off main thread and added more scaling options

Fixed bad scaled image if larger than original image

By means beyond me the scaled image can sometimes be larger, file size wise, than the original image. Because I thought I was being super cool and resourceful by reusing the memory stream the larger image wouldn't be able to fit in it resulting in god knows what being returned by the downscale method

Merge pull request #116 from Sirspam/master

Added downscaling and option to remove loading animation to SetImage

Created at 2 months ago
Add "raycast" tag to text nodes

This PR adds a new raycast tag to text nodes to allow for hover-hints to work on them. A niche feature but it has it's use cases. I feel like this isn't major enough to constitute a version bump and can probably be merged for the next version of BSML. Also, the "change" to TextTag.cs can be ignored as I just went off of the modified date on my computer x3

Created at 2 months ago

Add option to raycast text tags

Merge pull request #115 from Exomanz/master

Add "raycast" tag to text nodes

Created at 2 months ago