* Fully Match Input Recording Notifications with the current state
* Switch final record frame variable
* Use new hook for notifications, realign playback notif
* fmt
* Prioritize Frame Advantage
* clippy fmt
* Initial
* Finishing up with button config
* Formatting, some clippy
* Move button config to menu
* Consts formatting
* Fix input_record_press (thanks test!)
* Properly migrate menu button inputs
* Updates to triggers, including text
* Convert to multi-select
* Fix builds of modpack on M1 Mac
* Check if actions work now
* Fix clippy
* Use foreign function interface
* Update rust.yml
* Format code
* Revert change to workflow
* Revert change to workflow
* Update workflow
* Update workflow
* One additional tweak
* Update formatting
* Experiment with caching config
* Install the latest stdlib before building
* Remove unused environment variable
* Update some action versions
* Use ructions instead of actions-rs
* Change ructions version
* dtolnay rust-toolchain testing
* dtolnay rust-toolchain testing
* More testing
* More testing
* Working Actions Update
* Monado Buffs, Shulk Dial on Input Recording, Silent Buffs
* All Buffs Silent
* Shulk Flash removed, working on KO UI update
* Little Mac Meter Update
* Remove a few debug functions
* More cleanup
* merge with main
* Paren
* Paren
* rustfmt
* Clippy Fixes
* Fix further Shulk effect issues, improve buff functions
* GCC+tinkering
* First working pass with 8-byte structure usage.
Control scheme is effectively copied for CPU.
* CPU override, sticks not working properly
* Recording working again during record, playback issues.
Also, aerials are all nair, and jump/Dash Attack issues.
* Structure creation cleanup
* Continued testing, still aerial, jump, and dash attack issues
* Fix Dockerfile
* Rework with ControlModuleInternal and ControlModuleStored - same exact issues
* Fix playback inconsistency
* Dead code of trying to find attack air address
* It works! Fix mash.rs overrides of input playback
* Action passing groundwork; Clatter off by default for now
* All Overrides implemented, notes on Snake
* Input Submenu, dummy slots and save state/mash playback interaction
* Nana command fix, mash fix
* Initial Savestate/Ledge record (slight issues)
* Add TODO
* Lasso handled, ledge jump issue fixed, shield decay with input recording fixed, standby setup begun
* first frame playback clear, fix neutral getup
* Standy by groundwork, broken by our frame late record impl
* Prepare for structure change
* On time small structure recording, needs ledge adjustments
* Coloring fix for poessession, lockout implemented and full ledge functionality
* Cleaning and menu fix
* Fix ledge option loop and shield holding on mash
* Fix shielding issues
* turn off playback
* Enable input recording
* Resolving comments 1,2,4,5
* Resolve comments 6, 7, and 8
* External Mash Function
* No Trigger for Overrides, Clatter and Tumble Added
* LR Support, Full Hop Fix
* Starting Status WIP, Structure WIP, LedgeOption PLAYBACK renaming
* WIP Playback Mash - OoS issues - WIP Slots
* Merge branch 'main' into for-restructure prep
* more merge prep
* Return None fix
* More cleanup
* Block -> Shieldstun
* Don't crash on missing menu icons
* Add input recording tab to prevent crash
* Fix general override behavior
* Fix teching overrides
* Additional merge changes
* Nana fixes (also on master so this will be awkward)
* Additional Merge Fixes
* Remove extra tab, prevent panic on missing input recording items
* Needs proper selection of action
* Ledge overrides work without trigger, remove playback/record slot until working
* GCC+tinkering
* First working pass with 8-byte structure usage.
Control scheme is effectively copied for CPU.
* CPU override, sticks not working properly
* Recording working again during record, playback issues.
Also, aerials are all nair, and jump/Dash Attack issues.
* Structure creation cleanup
* Continued testing, still aerial, jump, and dash attack issues
* Fix Dockerfile
* Rework with ControlModuleInternal and ControlModuleStored - same exact issues
* Fix playback inconsistency
* Dead code of trying to find attack air address
* It works! Fix mash.rs overrides of input playback
* Action passing groundwork; Clatter off by default for now
* All Overrides implemented, notes on Snake
* Input Submenu, dummy slots and save state/mash playback interaction
* Nana command fix, mash fix
* Initial Savestate/Ledge record (slight issues)
* Add TODO
* Lasso handled, ledge jump issue fixed, shield decay with input recording fixed, standby setup begun
* first frame playback clear, fix neutral getup
* Standy by groundwork, broken by our frame late record impl
* Prepare for structure change
* On time small structure recording, needs ledge adjustments
* Coloring fix for poessession, lockout implemented and full ledge functionality
* Cleaning and menu fix
* Fix ledge option loop and shield holding on mash
* Fix shielding issues
* turn off playback
* Enable input recording
* Resolving comments 1,2,4,5
* Resolve comments 6, 7, and 8
* External Mash Function
* No Trigger for Overrides, Clatter and Tumble Added
* LR Support, Full Hop Fix
* Starting Status WIP, Structure WIP, LedgeOption PLAYBACK renaming
* WIP Playback Mash - OoS issues - WIP Slots
* Merge branch 'main' into for-restructure prep
* more merge prep
* Return None fix
* More cleanup
* Block -> Shieldstun
* Don't crash on missing menu icons
* Add input recording tab to prevent crash
* Fix general override behavior
* Fix teching overrides
* Additional merge changes
* Nana fixes (also on master so this will be awkward)
* Additional Merge Fixes
* Remove extra tab, prevent panic on missing input recording items
* Remove some TODOs
---------
Co-authored-by: GradualSyrup <68757075+GradualSyrup@users.noreply.github.com>
* Merge from CookieScythe branch
* Rename block to shieldstun, add icons to layout.arc, add new options to ui_menu
* Address clippy warnings and reformat
* Add fn_null_check back to whitelist
* Pray to clippy gods
* Exclude Mii hats and Luma
* Use allowlist to fix clippy
* More clippy
* More clippy
* Unnecessary cast
* Unnecessary vec!
* Spacing
* Import ordering
* Use a different action for test
---------
Co-authored-by: GradualSyrup <68757075+GradualSyrup@users.noreply.github.com>