Character-FX control plugin for Super Smash Bros. Ultimate 13.0.5 (Skyline NRO): On / Off / Reduced per fighter, with an Online Deluxe menu page
  • Rust 93.8%
  • Python 5.9%
  • PowerShell 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
crashbandicode 97b6913bc7 Build as a cdylib only so the release profile's LTO applies
Cargo skips LTO for a library that is also an rlib, so `lto = "thin"`
never applied. The unit tests do not need the rlib.

This commit's tree: tests (90), clippy --all-targets, the
no-default-features build and the Skyline build and clippy pass; release
NRO resident size (.text + .rodata + .data + .bss) 220 KiB. With the
working tree's other uncommitted changes: 644 -> 244 KiB, exported symbols
unchanged, and Eden (release builds loaded with the other plugins, online
character select, no match played): hooks_complete and main_complete, no
errors logged.
2026-10-30 22:46:41 -04:00
config Version 0.3.0: stage background controls and refreshed documentation 2026-10-24 21:14:54 -04:00
docs Docs: refresh guides and add a fighter comparison 2026-10-24 23:47:48 -04:00
reference Docs: refresh guides and add a fighter comparison 2026-10-24 23:47:48 -04:00
src Version 0.3.0: stage background controls and refreshed documentation 2026-10-24 21:14:54 -04:00
tools Version 0.3.0: stage background controls and refreshed documentation 2026-10-24 21:14:54 -04:00
.gitignore Make the FX sources a standalone per-fighter Skyline plugin 2026-10-14 16:34:55 -04:00
AGENTS.md Docs: bring the 0.2.0 documentation in line with the code 2026-10-17 20:51:06 -04:00
build.rs Make the FX sources a standalone per-fighter Skyline plugin 2026-10-14 16:34:55 -04:00
Cargo.lock Version 0.3.0: stage background controls and refreshed documentation 2026-10-24 21:14:54 -04:00
Cargo.toml Build as a cdylib only so the release profile's LTO applies 2026-10-30 22:46:41 -04:00
README.md Docs: refresh guides and add a fighter comparison 2026-10-24 23:47:48 -04:00
rust-toolchain.toml Import the character-FX sources verbatim from Online Deluxe f3fe436 2026-10-14 16:33:54 -04:00

ssbu-fx-control

AI-assisted, human-directed and reviewed.

A one-NRO Skyline plugin for Super Smash Bros. Ultimate 13.0.5 that turns down visual effects for ten fighters and eleven stages. Gameplay, hitboxes, camera and RNG are untouched.

Download 0.3.0

Tested in Eden and on an Erista Switch without issues observed, with firmware 23.0.1, Atmosphère 1.12.1 and Skyline beta 2eb226f (checked 2026-10-25). Testing notes

Fighter effects

Palutena's Autoreticle with effects On above Off: the cyan staff glow disappears while the targeting reticle and hits remain

Palutena Autoreticle, On / Off. Archived FX 0.1.0 footage. Capture notes

Each fighter is On (default), Off or Reduced. Reduced keeps the cue that shows what a move does; a fighter without a variant offers On and Off only. Scope defaults to Online; set it to All for offline matches and Training. Variants are not yet proven to raise FPS. Fighters and variants

Stages

Smashville On above Off: village scenery disappears while the blue sky, fighters and playable platform remain

Separate On/Off development captures, 2026-10-22. Media notes

Each stage is On (default) or Off; there is no Reduced. Stage rows apply online and offline, separately from fighter Scope and All. Reload the stage after a change. Off hides selected background effects and scenery, not the whole background, and no FPS gain is claimed. Stages

Controls

With Online Deluxe 0.5.6 or later (the pages work from 0.5.3):

  1. Hold L+R and tap D-pad Down until FX Control or Stages appears.
  2. Up/Down selects a row.
  3. Hold ZR (not ZL) and press Left/Right to change it.

All sets every fighter row at once. The pages

Install

  1. Copy libssbu_fx_control.nro to sd:/atmosphere/contents/01006A800016E000/romfs/skyline/plugins/, replacing any older copy, and restart the game.
  2. Online Deluxe is optional. Without it, edit sd:/ultimate/ssbu_fx_control/config.ini, created on first start (configuration).
  3. Don't pair it with Online Deluxe 0.4.x while that version's FX row is Off or Reduced.

More

Stage targets · Measurement harness · Performance records · Provenance

Build with tools/Build.ps1; test with cargo test.