• v0.8.1 84da224d08

    v0.8.1 Stable

    intpa released this 2026-10-27 22:42:04 -04:00 | 36 commits to main since this release

    Horizon-OC only when online

    Adds an online-only mode for the game-aware Horizon-OC fork
    (source, branch
    game-aware/2.6.0 on Horizon-OC 2.6.0-rel; no binary release of the fork yet).

    • With hoc_oc=online, toggled by ZR+L3 on the Settings page, Smash's saved
      Horizon-OC profile applies only while you are connected to another player,
      over the internet or local wireless. Play counts as connected from the first
      Pia RTT sample. The profile stops 15 s after the last player disconnects,
      unless one reconnects.

    • A small clock after the You-row privacy icons shows the state:

      • green while the profile is applied;
      • grey while it is held back;
      • yellow when there is no Pia signal or the fork stopped answering.

      The Performance Clock row repeats the state. No row was added.

    • Deluxe sends no clock value and never reads or writes Horizon-OC's
      config.ini. With stock Horizon-OC, or none, nothing changes and ZR+L3 does
      nothing.

    • On a console, the client borrows Smash's own sm: session, because a game
      may hold only one.

    • The same online signal lets Auto drop an earlier match's latency mark at a
      new match stage once the session has ended.

    • Events 114 and 115 log the handshake and the gate. The DISABLE_HOC boot
      flag leaves the client off.

    Verification

    • Host gates: 294 tests, strict Clippy, the no-default-features build and
      the Skyline release build.

    • Eden integration: with the test-only tools/hoc-standin in place of
      Horizon-OC.

    • Console: the operator tested candidate 788537d and confirmed:

      • the grey clock;
      • ZR+L3 on and off;
      • green during a live online match;
      • grey again after the match.

      Its event log agrees: the handshake, both toggles, and the profile applied
      through the match (1780–1789 MHz measured).

    • Not yet tested on a console: that candidate released the profile 90 s
      after the last sample. The 15 s release in 0.8.1 is host-tested only.
      This exact build was installed on the operator's Switch but has not run
      yet, and the manifest records runtime_tested=false.

    Install

    Close Smash, then replace libssbu_online_deluxe_rewrite.nro in
    atmosphere/contents/01006A800016E000/romfs/skyline/plugins/.
    Keep only one Deluxe implementation. This NRO replaces the original fork,
    SsbuSync and the PIA manager. manifest.json records the exact hashes, build
    ID, module ID and source/native dependency provenance. The online-only mode
    also needs the game-aware hoc-clk fork, built from its source.

    Downloads