Expand description
This is a simple way to decrypt the ncm file.
Install
You can add this to your Cargo.toml
:
ncmdump = "0.5.0"
Also, you can use this command to install this crate, if you installed cargo-edit
cargo add ncmdump
Usage
use std::fs::File;
use std::io::Write;
use std::path::Path;
use anyhow::Result;
use ncmdump::Ncmdump;
fn main() -> Result<()> {
let file = File::open("tests/test.ncm")?;
let mut ncm = Ncmdump::from_reader(file)?;
let music = ncm.get_data()?;
let mut target = File::options()
.create(true)
.write(true)
.open("tests/test.flac")?;
target.write_all(&music)?;
Ok(())
}
Modules
Structs
- The ncm file information.
- The ncm file dump wrapper.
- The qmc file dump wrapper.