Some small programs written in Rust for manipulating Amiga ProTracker MOD-files. They can also read (some?) MOD-files packed with The Player 6.1, including 8-bit and 4-bit delta packed samples, and also create The Player compatible files.
The programs can show various statistics about the file, extract the samples, remove unused samples and remove unused patterns.
Please feel free to report bugs and contribute in anyway you like.
To see usage, run:
modtool -h
mod2json -h
json2mod -h
p612mod -h
mod2p61 -h
Released under MIT License, please see the file LICENSE.
Install Rust using rustup https://www.rust-lang.org/tools/install
git clone https://github.com/hypp/modtool
cd modtool
cargo build --release
Quick instructions for building on Windows.
-
Install Visual C++ Build Tools
https://visualstudio.microsoft.com/visual-cpp-build-tools/
Download and run the installer
Select Workloads => C++ Desktop, Language Pack => English, Individual Components => Windows 10 SDK -
Install git for windows
https://gitforwindows.org/ -
Install rustup
https://rustup.rs/
Download and install rustup-init.exe -
Launch a command window, cmd.exe
-
Create a work folder
mkdir rust
cd rust
- Get the source code
git clone https://github.com/hypp/modtool
- Enter the project folder and build
cd modtool
cargo build --release
- Do a testrun
target\release\modtool.exe -h