Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jam1garner/smash-sli
A Rust library for reading and writing soundlabelinfo.sli files from Super Smash Bros. Ultimate.
https://github.com/jam1garner/smash-sli
Last synced: 4 days ago
JSON representation
A Rust library for reading and writing soundlabelinfo.sli files from Super Smash Bros. Ultimate.
- Host: GitHub
- URL: https://github.com/jam1garner/smash-sli
- Owner: jam1garner
- Created: 2020-11-04T01:25:27.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-12T14:26:40.000Z (over 1 year ago)
- Last Synced: 2025-01-03T02:54:02.697Z (5 days ago)
- Language: Rust
- Homepage:
- Size: 163 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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:
```yaml
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](https://github.com/jam1garner/smash-sli/releases/latest).
Download the latest set of [labels](https://github.com/ultimate-research/param-labels/blob/master/soundlabelinfo/Labels.txt) 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 [output]`
`sli_yaml [output] [label]`
`sli_yaml soundlabelinfo.sli soundlabelinfo.yaml`
`sli_yaml soundlabelinfo.sli soundlabelinfo.yaml Labels.txt`
`sli_yaml soundlabelinfo.yaml soundlabelinfo.sli`