-
v0.5.1 Stable
released this
2026-10-15 08:00:09 -04:00 | 165 commits to main since this release0.5.1 — render-opts teardown guard
Fixes a crash at the Training → character-select exit (and other scene exits) on LessLag, LLUltra and LLDoubles.
What happened. With render options active, Deluxe relocates the game's fighter model update into the post-scene hook. When a fighter module unloaded in the same frame, that relocated update could run on a torn-down module and the game aborted (kernel
InvalidHandleinsidenn::os::LockMutex,Userspace PANIC). On the 0.5.0 release this hit 5 times in about 22 Training exits in Eden.The guard.
fighter_probebumps an unload epoch for every module unload. On a frame where the epoch changed, the post-scene hook skips the relocated model update and the fighter worker but still submits the queue, records event code 48 (RenderTeardownGuard) and counts it asteardown_guard_skipsinrenderer-status.txt. For the next 180 scene frames the frame recorder falls back to the game's own ordering, then render options resume.Evidence. Eden: 22 Training → character-select exits on the candidate with the guard firing on every exit and zero aborts, against 5 aborts in about 22 exits on 0.5.0 the same night (
docs/VALIDATION.md, 0.5.0 and 0.5.1 entries). Console, 2026-10-15: the operator ran repeated Training exits and a LessLag match on this exact NRO without a crash. Observed on the console and not addressed here: frame rate dropped into the 40s–50s during Kirby's charged hammer in Training while the zoom itself did not drop; see the 0.5.1 ledger entry.Install. One NRO,
libssbu_online_deluxe_rewrite.nro, over the previous build. No config change. Remove the original Online Deluxe fork, SsbuSync and the PIA manager if present (docs/INSTALL.md). Verified on the latest skyline-dev Skyline; the Skyline bundled with upstream Online Deluxe is to be checked next.Build
0.5.1-231f4c82ec3a-1792064680, NRO SHA-256aee3852d905218e922886d338e2540cd4dd379a25c23e5f4f32981b2a24642da, moduled60c4a2e…1fdf.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)