2 unstable releases

0.9.0 Jul 12, 2023
0.8.1 Jun 10, 2021

#6 in #ultimate

MIT license

4KB
56 lines

smash-sli

A Rust library for reading and writing soundlabelinfo.sli files from Super Smash Bros. Ultimate.

cargo add smash-sli

sli_yaml

A command-line program for creating and editing soundlabelinfo.sli files using YAML. Drag and drop a soundlabelinfo.sli file onto the executable to create a YAML file. Drag and drop a properly structured YAML file onto the executable to create a soundlabelinfo.sli file. YAML files are text files, so they can be viewed and edited in any text editor.

Sample output from a soundlabelinfo.sli file:

entries:
- tone_name: se_silent
  nus3bank_id: 2000
  tone_id: 474
- tone_name: vc_popo_001
  nus3bank_id: 4014
  tone_id: 0

Usage

The latest prebuilt binary for Windows is available in Releases.

Download the latest set of labels and have them placed beside the executable when dragging and dropping or include them in the command when converting to YAML. Missing labels will result in all tone_name values appearing as hashes.

sli_yaml <input> [output]
sli_yaml <input> [output] [label]
sli_yaml soundlabelinfo.sli soundlabelinfo.yaml
sli_yaml soundlabelinfo.sli soundlabelinfo.yaml Labels.txt
sli_yaml soundlabelinfo.yaml soundlabelinfo.sli


lib.rs:

sli_lib

sli_lib is a library for reading and writing soundlabelinfo.sli files from Super Smash Bros. Ultimate.

Dependencies

~2.5MB
~53K SLoC