tosmole is a Rust project designed to parse Tree of Savior file types, including XSM, XAC, IPF, and IES.
- XSM
- XAC
- IPF (WIP)
- IES
To get started with tosmole, you need to install Rust and compile the project using rustup
.
Before you begin, make sure you have rustup installed. Rustup is the recommended way to manage Rust toolchains.
-
Install Rust:
If you haven't already, install Rust and Cargo by following the instructions on the official Rust website.
If you haven't already, install Rust with the nightly version using rustup:
rustup default nightly rustup install nightly
-
Clone the Repository:
git clone https://github.com/R-Hidayatullah/tosmole cd tosmole
-
Compile The Project:
Build the project using Cargo:
cargo build --release
This will compile the project in release mode, and the executable will be available in the
target/release
directory.
Once you've successfully compiled tosmole, you can use it to parse Tree of Savior file types. To use tosmole, follow these instructions:
-
Compile the Program:
First, make sure you have Rust installed, and the project is compiled using the provided code. If you haven't already compiled it, please refer to the Installation section in the README.
-
Run the Program:
To execute the program, open your terminal and run the following command:
tosmole <path_to_file.ipf> [index_number]
Contributions to tosmole are welcome! To contribute, please follow these guidelines:
- Fork the repository.
- Create a feature branch (e.g., feature/my-new-feature).
- Make your changes and commit them.
- Push to your fork and submit a pull request.
This project is licensed under the GPL-3.0 license.