/rockysmithereens

🎸 Rocksmith 2014 CDLC song player

Primary LanguageRustGNU Affero General Public License v3.0AGPL-3.0

rockysmithereens

Rocksmith CDLC (`.psarc`) player.

Build Status Downloads Version

Player

cargo run

Tools

Play song from Rocksmith .psarc

cargo run --bin cli_music_player -- example_file.psarc

Extract from .psarc

# Show files in archive
cargo run --bin psarc_extract -- example_file.psarc list

# Extract a file from the archive
cargo run --bin psarc_extract -- example_file.psarc extract example/path/from/above/command output_file.ext 

Build

WebAssembly

rustup target add wasm32-unknown-unknown
cargo install wasm-bindgen-cli

cargo build --release --target wasm32-unknown-unknown
wasm-bindgen --out-name rockysmithereens --out-dir web --target web target/wasm32-unknown-unknown/release/rockysmithereens.wasm

cargo install basic-http-server
(cd web && basic-http-server)