-
v0.1.0 dispatcher idle backoff Pre-release
released this
2026-10-12 15:32:03 -04:00 | 3 commits to main since this releaseDispatcher idle backoff for Super Smash Bros. Ultimate 13.0.5.
The game's task dispatcher busy-polls six empty job queues while it waits for a dependency; on the character select the main thread spends ~5 ms per frame doing that while one UI layout animation job runs on a worker. This plugin adds one inline hook at main+0x354ab48 that lets the main thread sleep briefly (5 us doubling to 50 us after 16 spinning passes) only when every queue is empty, every pending counter is still non-zero and no fiber is ready to resume. No job, counter, lock or ordering changes.
Eden A/B/A under a 175% CPU quota: character select with a two-image profile 52 -> 59 fps and 18% less CPU per frame; Vanilla and LLDoubles keep 60 with the same CPU saving; live match unchanged. Before/after screenshots and the full write-up: docs/ANALYSIS.md and README.md. Switch validation is in progress; this page is updated with the hardware result.
Asset: libssbu_dispatcher_backoff.nro
SHA-256 4b6033f8167c433054aff4520a39166b6680daa8e64d4e3d230784fd98335bd7, 524288 bytes, commitfbd7f9c.
Install to sd:/atmosphere/contents/01006A800016E000/romfs/skyline/plugins/. If ssbu-online-deluxe-rewrite 0.3.0+ is installed, this plugin is redundant (one owner per hook site).Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)