* add mouse controller
* support different control styles in options
deprecate old input check methods
* fully functional input actions system
* btsds InputAction
* blue bear InputAction
* more games
fix bugs with some input related systems
* coin toss re-toss
* cheer readers touch
* dog ninja touch
* multiple games
* last of the easy games' touch
* more specialized games
* specialized games 2
* finish ktb games
* remove legacy settings disclaimer
* "only" two games left
* karate man touch
* rockers touch
still needs fixes and bad judge strum
* DSGuy flicking animation
* playstyle chart property
* improve performance of minigame preloading
* improve look of cursor
make assetbundles use chunk-based compression
refactor assetbundle loading methods a bit
* prime conductor stream playback to stabilize seeking operations
* fix air rally swing on pad release
* use virtual mouse pointer
* add UniTask
* make BeatAction use UniTask
* implement UniTask to replace some coroutines
* add touch style UI elements and effects
games now support the ability to define two cursor colours if they need split screen touch inputs
* update plugins and buildscript
* implement thresholded pointer position clipping
* fix clamping
* instant show / hide
fix discord game SDK crashes
* add Jukebox library
todo:
- saving / loading of new format
- inferrence of unknown data like past versions
- move the temporary float casts to proper use of double
- make sound related functions take double for timing
- inform people that the Jukebox sound player was renamed to SoundByte lol
* make sound, input scheduling, and super curve use double precision
* successfully load charts
* editor works again
v1 riqs can be saved and loaded
* first tempo and volume markers are unmovable
fix loading of charts' easing values
* use gsync / freesync
* update Jukebox refs to SoundByte
* game events use double part 1
Air Rally - Glee Club converted
* don't load song if chart load fails
* finish conversion of all minigames
* remove editor waveform toggle
* timeline now respects added song offset length
clear cache files on app close
prepped notes for dsp sync
* update timeline length when offset changed
* update to latest Jukebox
* make error panel object in global game manager
* improve conductor music scheduling
* added error message box
fix first game events sometimes not playing
* sprites and stuff lolol
* oops
* Real
* akahitanim
* lots of anims done
* more anims
* many anims many sprites
* LOLLL OOPS
* oops 2
* all anims done
* oops2
* oops3
* special overlay
* Basics
* Inputs stuff
* Basic pass ball implemented
* Transitions 🔥
* Nvm transitions are gay
* Dual toss added
* Idiot proof toss boys
* prepare anims
* Some special logic
* Done with special for dual toss and added bops
* little anim tweak
* Added pop ball and fixed some things
* Funny sound offsets
* Added high toss + fixed a bug
* icons and more animations
* epic insane particle changes (CRAZY!!!!!!!!!!!)
* FIXES!
* Added call and fixed a bug
* Panning added
* Lightning toss added
* Blur toss Added
* Added fade in for the special overlay and fixed a bug
* cool animation shit
* animations and sprites fully done
* set up basic curves
* The toss boys main script just needs to set the state of the ball now
* All curves implemented - untested though
* Smol fix!
* slightly new sheet
* Bg Recolor + ball anims + whiff cooldown
* Specials now properly handle themselves when chained together
* ball anims
* Fixes and tweaks
* Fixed a bug with lightning toss
* small tweaks
* Only thing toss boys needs is the pitch warble now
---------
Co-authored-by: ev <85412919+evdial@users.noreply.github.com>