KonaeAkira / raphael-rs

Crafting rotation optimizer / macro generator for Final Fantasy XIV
https://www.raphael-xiv.com/
Apache License 2.0
100 stars 20 forks source link
ff14 ffxiv final-fantasy-14 final-fantasy-xiv

Raphael XIV

:link: www.raphael-xiv.com

Raphael is a crafting rotation solver for the online game Final Fantasy XIV.

How does it work?

Building from source

The Rust toolchain is required to build the solver.

Native app

To build and run the application:

cargo run --release

Native CLI

To build and run the command-line interface (CLI):

cargo run --release --package raphael-cli -- <cli-args>

The CLI can also be installed so that it can be called from anywhere:

cargo install --path raphael-cli

Web app (WASM)

Trunk is required to bundle and host the website and can be installed via the Rust toolchain:

cargo install --locked trunk

To build and host the application locally:

export RANDOM_SUFFIX=""
export RUSTFLAGS="--cfg=web_sys_unstable_apis"
trunk serve --release --dist distrib