* Initial
* Begin to use font glyphs, small refactor
* Colored icons in 5 slots
* Dedupe, some color changes
* Add 10 input log spaces
* Add lots, but glitchy fade out needs fixing
* Frame Counter fixes
* Remove testing bflyt
* Use just text for now
* Add support for raw inputs, menu option
* Fix stick thresholding for the most part?
* Small change
* Add statuses!
* Some fixes
* Fix softlock thing, in general fix frame-by-frame + TTL weirdness
* Mid-refactor
* Use i8 for thresholds; update layout.arc to master's
* Merge fixes
* More fixes
* Formatting
* Last fixes for clippy / formatting
* Input Display Status Breakdown
* More formatting
* More fixes
* Fix again
* Replaced input log bflyt, added input icon bflyt
* Fixed sizes of all top level frames
* Added Icon part pane
* Got icons imported to bflyt
* Added icon parts to Icons Pane
* Raised size of layout
* Commented out handling of icons as text
* Added most icons, updated icons to match names
* Added plus and minus
* Added analog stick panes to layout
* Got icons working in game
* Fix for lua consts; update print_fighter_info to use consts with names
* Update for consts
* Fix again
* into_iter
* from_iter
* import trait
* Try setting colors
* Fixes
* deref
* Clippy
* Try white color
* Use same upstream skyline-smash
* Try black color with alpha of 0
* Use white for lstick
* Added input display menu icon, removed breakdown from input status display
* Fix formatting + clippy
* Fixed layout, updated icon colours
---------
Co-authored-by: Matthew Edell <edell.matthew@gmail.com>
* Initial
* Another fix
* Don't allow opening our menu when vanilla menu is active
* Add menu option ; remove delay to close menu
* Fix issues when closing menu
* Show button config first, log fade
* Fix test
* Fix test again
* Fix initial notification, turn off hitbox visualization by default
* Grab releases from Github and install
* Refactor
* Fix crash
* Work on fixing install() crash
* Fix the crash by increasing stack size
* Block main() execution on the auto-updater
* Improve error handling
* Delete hash.txt
* Fix get_update_policy()
* Use current time as default last_update_version; Compare publish date to last_update_version to determine if update should be applied.
* Use skyline_web dialogs for user_wants_to_install. Use default selections on emulator instead.
* Fix some logic
* Convert CURRENT_VERSION to a Mutex; implement functions to update the config file
* Adjust logging
* Remove unneeded file
* Allow unwrap after is_some() check
* Fix format
* Auto-updater (squashed)
* Move update policy from config file to menu
* Skip version check on emulator
* Rustfmt, clippy
---------
Co-authored-by: jugeeya <jugeeya@live.com>
* 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
* 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
* 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
* Initial refactor
* Full refactor
* Depend only on pane creator flags
* Small refactor
* Small refactors; notification support
* Don't push event for every quick menu change
* Backend for defaults almost done
* Run tests on CI
* Finish save + reset defaults without confirmation
* Added slider menu UI
---------
Co-authored-by: xhudaman <edell.matthew@gmail.com>
* A bunch of things
* Current progress
* Fix for ResAnimationContent
* Figure out Parts*
* Cleanup, just because
* New pane working!!!
* New null pane for hierarchy
* Success with parent pane
* Generate multiple panes
* Multiple panes, almost working text color
* MaterialColor test, but fails
* Forgot bitfield-struct
* Vtable for material. Fixes SetWhiteColor!
* Refactor color changing, change naming scheme
* Just Frame Advantage
* Merge
* Delete T_test.txt
* Delete set_txt_num_01.txt
* Delete libtraining_modpack.nro
* Format Rust code using rustfmt
* Ignore shell scripts in repo languages
* General refactor, add basis for quick menu
* Small refactor, fix ordering of submenu options
* Toggles, sliders
* Tons of progress...
* Correct dmg updater, remove old quick menu backend
* Fix damage percentage display
* Small QoL
* Format Rust code using rustfmt
* More edits. Use Quit Training button as Modpack Menu header
* Finish merge
* Format Rust code using rustfmt
* Use vanilla backgrounds for text options
* Format ui_hacks, also always do new percent display
* Fix merge
* That was the most awful merge ever
* Address clippy warnings
* Format Rust code using rustfmt
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* A bunch of things
* Current progress
* Fix for ResAnimationContent
* Figure out Parts*
* Cleanup, just because
* New pane working!!!
* New null pane for hierarchy
* Success with parent pane
* Generate multiple panes
* Multiple panes, almost working text color
* MaterialColor test, but fails
* Forgot bitfield-struct
* Vtable for material. Fixes SetWhiteColor!
* Refactor color changing, change naming scheme
* Just Frame Advantage
* Merge
* Delete T_test.txt
* Delete set_txt_num_01.txt
* Delete libtraining_modpack.nro
* Format Rust code using rustfmt
* Ignore shell scripts in repo languages
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Create save states tab
* Initial work - crashes on boot
* Change usizes to u32's.
Refactor toggle "checked" logic.
Add blujay's panic tracker.
* Rename tui mins/maxes
* Fix misc. TUI bugs
* Fix panic caused by prematurely setting the submenu state to GaugeState::None
Set submenu state to GaugeState::MinHover when opening a slider menu so that the slider is immediately loaded
When changing from GaugeState::Min/MaxSelected to Min/MaxHover, commit changes from App.current_sub_menu_slider to SubMenu.slider so that it can be exported to JSON
* Merge save_damage and save_state_pct_rand_enable settings
* Add comments to training_mod_tui::lib.rs
* Add icon
* Initial work on web slider
Todo:
Styling polish
Bugfix for initial settings load
Handle dragging using gamepad
* Style and fix web slider
* Add separate settings for player random damage
* TUI styling fixes
* Paginate TUI tabs
* Address CR comments
* Instead of hardcoding, load button combo configuration from a file
* Rename conf files, remove extra logging
* Inform the user which keys are invalid
* Initial commit
* don't rewrite file each time
* Format Rust code using rustfmt
* Receive menu settings from web via message
* Adjust logic
* Stub changes for json messages
* Rust: receive menu as json
* Small JS changes for desktop
* Attempt to fix exit issues
* Fix filename issue
* JS: Export menu as json
* Use JSON for Rust -> JS message
* Update .conf file schema to json
* Tear down session when leaving training mode
* Remove URL behavior, rename WebAppletResponse -> MenuJsonStruct
* Update TUI to use JSON
Co-authored-by: jugeeya <jugeeya@live.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* initial
* Complete refactor, add save state autoload
* forgot to commit consts folder
* Format Rust code using rustfmt
* Refactor, attempt CPU as well
* Update items.rs
* Format Rust code using rustfmt
* Fix web menu
* Format Rust code using rustfmt
* Fix crashes due to cpu kind not set
* Format Rust code using rustfmt
* Prevent Nana from Spawning with Items (#353)
Simple check before giving items
* somehow this code caused blackscreens on ryujinx?
* remerge
* Link and Diddy fixes, Players spawning with CPU item fixes (#355)
* Format Rust code using rustfmt
* Delete mash buffer queue entirely when spawning items to fix diddy as cpu; nits
* fix merge
* nit
* Format Rust code using rustfmt
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: GradualSyrup <68757075+GradualSyrup@users.noreply.github.com>
* Fix prev_frame_is_pressed
* Update menu when not active
* Update lib.rs
* Actual fix using frame_counter
* Format Rust code using rustfmt
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* Web menu refactor
* Fix some menu items
* Fixes for quick_menu, general clippy fixes
* Revert small testing change
* Add quick menu SVG
* Fix defaults saving/loading
* Log the last URL from the web menu
Co-authored-by: jugeeya <jugeeya@live.com>