#volume #sound #table #num #smash #fnv #reading

smash-fnv

Reading and writing sound_volume_fighter_num_table.fnv files

1 unstable release

0.10.0 Jul 12, 2023

#317 in Emulators

MIT license

4KB
62 lines

smash-fnv

A Rust library for reading and writing sound_volume_fighter_num_table.fnv files from Super Smash Bros. for Nintendo 3DS and Wii U and Super Smash Bros. Ultimate. Not to be confused with Fowler–Noll–Vo.

cargo add smash-fnv

fnv_yaml

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

Sample output from a sound_volume_fighter_num_table.fnv file:

entries:
- fighter_num: 2
  volume:
    other: 0.6
    sound_attr: 0.2
    se_fighter_step: 0.3
    se_fighter_landing: 0.3
    se_collision_step: 0.3
    se_collision_landing: 0.3
    se_stage: 0.0
    bgm: 0.1
- fighter_num: 4
  volume:
    other: 0.0
    sound_attr: 0.0
    se_fighter_step: 0.0
    se_fighter_landing: 0.0
    se_collision_step: 0.0
    se_collision_landing: 0.0
    se_stage: -0.5
    bgm: 0.0

Usage

The latest prebuilt binary for Windows is available in Releases.

fnv_yaml <input> [output]
fnv_yaml sound_volume_fighter_num_table.fnv sound_volume_fighter_num_table.yaml
fnv_yaml sound_volume_fighter_num_table.yaml sound_volume_fighter_num_table.fnv


lib.rs:

fnv_lib

fnv_lib is a library for reading and writing sound_volume_fighter_num_table.fnv files from Super Smash Bros. for Nintendo 3DS and Wii U and Super Smash Bros. Ultimate. Not to be confused with Fowler–Noll–Vo.

Dependencies

~2MB
~41K SLoC