vee_parse_macros 0.2.0

Helper library for `vee_parse`
Documentation
  • Coverage
  • 50%
    1 out of 2 items documented0 out of 1 items with examples
  • Size
  • Source code size: 7.56 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 278.06 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 6s Average build duration of successful builds.
  • all releases: 6s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • j0lol/vee
    8 0 8
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • j0lol

VFL — Vee Face Library

Coverage Status

Research library for replicating Mii functionality from decompilations in a more modern language and runtime.

Targets

Ideally, this library will replicate functionality accurately from these targets:

  • Cafe (WUP)
  • Centrair (CTR) Why did they name it after an airport‽
  • Nx

Not currently targeted:

  • Revolution (RVL)
  • Nitro (NTR)
  • Any other target (Miitomo, Mii Studio, etc.)

Libraries

This project currently has the libraries:

  • vfl (Parent library)
  • vee_parse
  • vee_resources
  • vee_models
  • vee_wgpu

Binaries

This project currently has three binaries:

  • vfl-cli — Debug tool for quick interfacing with the library.
  • lightweight_viewer — Basic test renderer, orbits a few test characters.
  • bevy_viewer — Example of using this library in Bevy.

bevy_viewer is currently out of the workspace tree, so it has to be run separately.

Running

  • Dump Nx shape and texture resources, place in ./resources_here
    • Currently, vee only supports NXTextureMidSRGB.dat and ShapeMid.dat
  • lightweight_viewer
    • cargo run --bin lightweight_viewer
  • vfl-cli
    • cargo run --bin vfl-cli
  • bevy_viewer
    • cd crates/bevy_viewer && cargo run
    • Running bevy_viewer in the browser:
      • Install wasm-server-runner
      • cd crates/bevy_viewer && cargo run --target wasm32-unknown-unknown

Acknowledgements