1
0
mirror of https://github.com/jugeeya/UltimateTrainingModpack.git synced 2026-10-08 20:39:08 +00:00

844 Commits

Author SHA1 Message Date
WuBoytH 97cbe9b9c0 Once Per Frame Upgrades (#780)
* murder .DS_Store

* Move OPFF and Reset to fighter vtable

* Frame Meter Rework

* move raw offset to file

* Run formatter

---------

Co-authored-by: asimon-1 <40246417+asimon-1@users.noreply.github.com>
2026-10-07 18:59:25 -07:00
asimon-1 56805d7f07 Fix Freeze with Input Playback Loop mode (#778)
* Fix deadlock with write-lock on INPUT_RECORD_FRAME + nexted call to playback()

* Fix risky write lock on POSSESSION
2026-09-14 08:38:05 -07:00
asimon-1 dee52f3791 Fix crashes when saving/loading save states (#777)
* Collect background writes into a single writer thread

* Initialize writer thread during plugin init
v7.1.1
2026-09-09 18:12:52 -07:00
Dan Chiarlone 446eb549a0 Fix save_to_file() crash from concurrent writes (#773)
save_to_file() runs in a background thread, and the file handle from a
previous write can still be held open when the next save-state triggers
another spawn. The second write fails with OS error 0x0E02 and hits the
.expect(), panicking the plugin.

- Add an AtomicBool guard so a second call while one is in flight is
  skipped
- Replace the .expect() on std::fs::write with error! logging
- Log info! on success for visibility in skyline logs

Signed-off-by: danbugs <danilochiarlone@gmail.com>
2026-09-04 16:32:45 -07:00
asimon-1 50b739b7d2 Update for 13.0.5 (#771) v7.1.0 2026-09-04 09:13:16 -07:00
asimon-1 22af174783 Fix beta release workflow (#767) 2026-07-26 04:25:50 -07:00
asimon-1 551643907f Remove outside-training-mode (#766)
* Remove outside training mode

* Bump action versions to remove deprecation warnings

* Bump actions/checkout
2026-07-26 03:54:04 -07:00
asimon-1 9abf4add8d Fix clippy warnings (#765) beta 2026-07-25 10:14:00 -07:00
asimon-1 9afc7ae583 Update native-tls branch in Cargo.toml (#764) 2026-07-25 09:48:17 -07:00
Oliver Beresford 165ec554ba Update skyline_smash dependency to point to the correct repository (#763) 2026-06-28 19:26:50 -07:00
asimon-1 3b2c3fa668 Remove dead link from README.md (#753)
Removed a dead link to a guide for Atmosphere installation.
2025-11-17 13:14:26 -08:00
asimon-1 dc3eab58d8 Fix inaccurate Frame Advantage (#752) 2025-11-17 06:14:38 -08:00
asimon-1 235560ee71 Fix background matchmaking crash (#751) 2025-11-03 20:09:01 -08:00
asimon-1 3215e35962 Fix issue with Peach/Daisy turnip by changing ownership a different way (#750) 2025-11-02 05:45:21 -08:00
asimon-1 bbed64c956 Fix clippy again (#749)
* Fix the clippy warnings

* Fix the clippy warnings

* Remove unneded features. Fix some clippy allows

* Fix bad code move
2025-10-26 15:03:00 -07:00
asimon-1 f9e5929b53 Whoops (#748) 2025-10-26 13:52:08 -07:00
asimon-1 95f35befd7 Add additional panic logging (#747)
* Don't unwrap on try_get_module_accessor

* find_pane_by_name_recursive

* Additional expects

* Don't unwrap on try_get_module_accessor

* find_pane_by_name_recursive

* Additional expects

* More unwraps to expects

* Fix fmt
2025-10-26 13:09:57 -07:00
asimon-1 5e561722ec Refactor should_hold_shield (#722) 2025-10-11 07:04:11 -07:00
asimon-1 bfdab34223 Fix the crash associated with the LRA resets (#745) 2025-10-09 17:38:34 -07:00
asimon-1 58d537e1f3 Adjust check_status to account for certain moves. (#744) 2025-10-08 18:51:15 -07:00
Austin Traver b59a98b91e Fix "Menu Open Start Press" for 2/3 speed (#714)
* Fix "Menu Open Start Press" for 2/3 speed

* Remove debug statements, add comments, clean up code

* Restore a bracket I accidentally deleted.

* Run "cargo fmt"

* Fix build

* Fix build again

* Fix build yet again
2025-09-21 14:15:01 -07:00
asimon-1 387ac40a8a During runtime, don't block for file write operations (#743)
* During runtime, don't block for file write operations

* Fix build and warnings

* Fix build and warnings again
2025-09-21 11:58:09 -07:00
Nathan Sudduth db5775bce8 13.0.4 offsets (#732)
* 13.0.4 offsets

* use memchr::memmem

* Update skyline_smash to use our fork

* Add more bytes to NEEDLE_COPY_SETUP to avoid multiple matches

* Fix camera manager address

* Update rust.yml

---------

Co-authored-by: asimon-1 <40246417+asimon-1@users.noreply.github.com>
Co-authored-by: jugeeya <jugeeya@live.com>
7.0.0
2025-07-02 17:04:28 -07:00
asimon-1 0a787b8a0b Fix broken auto-updates (#725) 2025-02-25 17:20:13 -08:00
asimon-1 661939e4fe Dont consider vanished fighters for fighter distance (#723) 2025-02-24 15:48:36 -08:00
Austin Traver eeec89ab60 Follow redirects in curl within GitHub Action (#719) 2025-01-09 23:02:10 -08:00
Austin Traver b65dcfa0a4 Fix GitHub Action to include libparam_hook.nro & libnro_hook.nro (#716)
* Update workflow

* Fix GitHub Action to include libparam_hook.nro & libnro_hook.nro

* Clean up workflow
2025-01-06 22:14:24 -08:00
Austin Traver e88ec7a3aa Update workflow (#715) 2025-01-06 19:15:57 -08:00
asimon-1 470e32e695 Fix unweighted multiselects (#713) 2024-12-19 09:53:33 -03:00
Muhammad Kassar a175e83edf Improve debug informations by displaying SSBU and Atmosphère version (#710)
* add version reports to crashlogs

* group error message with location

* adjust versio report position
2024-11-26 20:17:34 -08:00
asimon-1 cb6ca02f3a Make it more intuitive for devs to add new menu items (#709)
* Rework how we set up the menu so we only have to write the fn once

* Clippy warnings
2024-11-20 19:26:51 -08:00
asimon-1 858d35142e Refactor to remove static mut's, frame advantage on hit (#708)
* Move QUICK_MENU_ACTIVE to RwLock

* VANILLA_MENU_ACTIVE

* EVENT_QUEUE and CURRENT_VERSION

* Stage Hazard Code

* Notifications

* FIGHTER_MANAGER, ITEM_MANAGER, and STAGE_MANAGER

* Airdodge STICK_DIRECTION

* Shield STICK_DIRECTION

* Attack angle DIRECTION

* offsets

* button_config

* imports in menu.rs

* frame_counter

* common::consts

* dev_config

* mappings in training/ui/menu

* input_log

* Move LazyLock to be a re-export

* buffs

* clatter

* directional influence

* fast_fall

* full_hop

* ledge

* sdi

* shield

* tech

* throw

* Refactor combo. Also allow frame advantage on hit.

* Fix bugs in frame advantage

* Move sync into a separate crate so we can import it in subcrates

* Update MENU

* Update DEFAULTS_MENU

* menu.rs and menu.rs

* Fix warning from ambiguous imports

* ptrainer

* mash.rs

* is_transitioning_dash

* items.rs

* input_record.rs

* Small adjustment to notifications

* Revert "Small adjustment to notifications"

This reverts commit 6629c6f456.

* input_delay.rs

* Misc nits

* Rename for clarity and format
2024-11-17 15:49:18 -08:00
jugeeya 2457c5b127 Update to version 6.2.0 6.2.0 2024-10-13 12:53:15 -07:00
asimon-1 7c271256a0 13.0.3 support (#705)
* Fix some offsets, update deps

* Update dependencies

* Update offset comments
2024-10-13 12:51:18 -07:00
asimon-1 83cd079352 Remove references to Ryujinx and emulator installation (#703) 2024-10-07 09:40:06 -07:00
asimon-1 254578982b Fix random spells being picked for hero (#694) 2024-08-19 05:17:15 -07:00
asimon-1 29f1d5b68e Fix clippy warnings (#695) 2024-07-21 18:29:34 -07:00
asimon-1 69d30d5a6d Hide modpack notifications according to vanilla menu (#685)
* Hide notifications according to vanilla menu

* Whoops
2024-07-20 19:33:37 -07:00
asimon-1 c6e03b98d3 Prevent button combos from passing if either the (#684)
vanilla or mod menu is open
2024-04-23 20:43:46 -07:00
asimon-1 c3ab2adbd7 Fix crash when playing back w/o playback slot selected (#683) 2024-04-15 18:12:23 -07:00
GradualSyrup 716562c88c Save Levin Aerial Usage (#678) 2024-03-29 15:36:47 -07:00
jugeeya c88a0991c7 Remove references to deprecated emulator (#674)
* Update rust.yml

* Update README.md
2024-03-11 12:05:30 -07:00
jugeeya 1148cd7ec6 Fix frame advantage double-counting (#672) 2024-03-08 20:21:06 -08:00
jugeeya afecfcc48c Fix Clippy 2024-03-08 23:15:08 +00:00
jugeeya 5b0b5490cc Don't use once-per-cpu-frame to fix input recording/save state issues 2024-02-19 21:22:54 -08:00
jugeeya 7dd05f1afd 13.0.2 Support - With ui2d update; fix notification ticking (#667)
* Correct bytecode for most of the offset searches

* Fix Offset for GET_BATTLE_OBJECT_FROM_ID

* Revert to make it crash on MALLOC

* MALLOC crashing so TODOing it, up to crash on fixed_camera

* attempt to hardcode SET_TRAINING_FIXED_CAMERA_VALUES, which causes the crash whether hardcoded or replaced, maybe due to next hook failing?

* initial

* Small changes to fix notification ticks

---------

Co-authored-by: asimon-1 <40246417+asimon-1@users.noreply.github.com>
Co-authored-by: GradualSyrup <68757075+GradualSyrup@users.noreply.github.com>
2024-02-19 18:16:40 -08:00
GradualSyrup 6862c235fe Toggleable L + R + A Reset (#663)
* Working w/ raw offset and no icon

* Use dynamic offsets

* Add icon

* Fixed layout.arc

* Cargo fmt
6.1.0
2024-02-05 14:01:32 -08:00
GradualSyrup 312363d744 Hide Notifications when Combo Counter is Off (#662)
* Hides all notifications

* Working Notification Hiding

* Add and use PauseMenu structure

* Cargo fmt

* Clean-up

* Access Fields instead of magic offsets, use struct ptr instead of retyping
2024-01-28 16:04:09 -08:00
asimon-1 bf94573193 Increase Resilience to Game Updates by Dynamically Finding Offsets (#661)
* Search for offsets instead of using static offsets

* Collect the rest of the offsets, still need to convert into needle searches

* Finish writing offset search code

* Run rustfmt

* Fix build error

* Fix clippy warnings

* Add additional bytes and use symbols to prevent false-positives

* Replace additional offsets with symbols

* Change add_damage from symbol back to offset
2024-01-10 14:58:27 -08:00
jugeeya b2ef9b85a7 Fix Clippy again (#657)
* Fix clippy

* More fixes

* More fixes

* More fixes

* More fixes

* More fixes

* More fixes

* More fixes

* Fix test

* More fixes
2023-12-13 17:52:54 -08:00