• v0.5.6 6180325791

    v0.5.6 Stable

    intpa released this 2026-10-18 17:24:04 -04:00 | 73 commits to main since this release

    0.5.6 — Vanilla+ is the default, UltraRes 1080p, ZR-hold for every window edit

    Vanilla+. Vanilla keeps the game's own three-image swap chain but presents the acquired image
    at the flush that carried that frame's last submission, one CPU update earlier than the game does,
    the same early present LessLag has used since 0.4.0 and LLUltra/LLDoubles since 0.5.2. The console
    traces show the acquired image is complete at that flush in the three-image shape too, so this
    saves the whole update (about 9 to 13 ms in menus and on the character select) of display latency
    without touching the ring, the acquire or the simulation.

    • New INI key vanilla_plus (true/false, default true): with render_mode=vanilla and Auto
      both defaulting on, the shipped default mode is now Vanilla+ (Auto's Vanilla choice outside matches
      included).
    • Hold L and R and tap X to toggle it live; the setting is saved. The NetProfile row, the
      in-match strip and the native character-select banner read Vanilla+ (manual), Vanilla+*
      (cleanup hold) or Auto:Van+; plain Vanilla / Auto:Van when off. No new NetProfile entry.
    • early_present=false still turns every early present off. The peer exchange still announces
      Vanilla; L+R+ZL/ZR+X (the fork's retired FPS++ chord) stays inert.
    • Eden smoke of this build: 59,203 early presents each matched by one skipped game present,
      0 mismatches, 60 fps on menus, character select, Training and a Training hot swap, toggle round
      trip saved. Console: not yet verified.

    UltraRes 1080p. ultra_resolution=1080 (the UltraRes row walks 576p → 720p → 1080p) lets console
    LLUltra render at the native level; dynamic resolution still steps down from it. Offered because an
    overclocked console (Horizon OC) held 60 at 720p. Default stays 576p.

    ZR-hold everywhere. With the Deluxe window open, a Left/Right value change on any row needs ZR
    held in every scene, not only while a fight is live; a plain Left/Right is ignored and Up/Down still
    move the selection. ZL + D-pad on the native online panes (window closed) is unchanged.

    Verification: 238 host tests, clippy clean, no-default-features build, Skyline build. Console
    checks owed: Vanilla+ visuals and renderer-status.txt counters in menus/CSS/Training, the L+R+X
    round trip, LLUltra 1080p at 60 under OC, the ZR-hold round trip. Details: docs/VALIDATION.md
    ("0.5.6 — 2026-10-18"), docs/RENDERING.md ("Vanilla+").

    Assets: libssbu_online_deluxe_rewrite.nro and its manifest.json (SHA-256 in the manifest).
    Install path: sd:/atmosphere/contents/01006A800016E000/romfs/skyline/plugins/. Plugin API
    unchanged (v4); FX Control 0.2.1 remains compatible.

    Downloads