|Alison Watson 98ba7309ce tycho: move drawView to IProjectModel||4 days ago|
|leela||2 weeks ago|
|maraiah||2 weeks ago|
|rust-qt-binding-generator @ 2a8664e9bf||1 week ago|
|tests||2 weeks ago|
|tycho||4 days ago|
|.gitattributes||5 months ago|
|.gitignore||1 week ago|
|.gitmodules||2 weeks ago|
|Cargo.toml||1 month ago|
|LICENSE||2 weeks ago|
|MarathonData.md||3 weeks ago|
|README.md||1 week ago|
|bundle.fish||1 week ago|
|clippy.toml||4 months ago|
|rustfmt.toml||5 months ago|
Public domain tools for editing data for the Marathon engine. The name “Maraiah” is derived from the Japanese transliteration of “Mariah,” and is pronounced “mah-rye-uhh” (/mɑɹaɪʌ/ in IPA.) It has no special meaning.
The basis of this project is the Rust project
maraiah which provides functions
and structures to build applications which work with Marathon’s data.
See the crate documentation for more information.
maraiah does not have any special dependencies.
To compile, run
maraiah-leela is a CLI utility that essentially allows for a direct user
interface to the underlying Maraiah library.
maraiah-leela does not have any special dependencies.
To compile, run
cargo build -p maraiah-leela.
maraiah-tycho is a map editor written in C++ and Rust using Qt.
pigz to compile the icons.
also required for the bundle script.
fish is also required for the icon
compilation script and the bundle script. You will need CMake as well. The
runtime dependencies are Qt5’s Core, GUI, and Widgets libraries, and a C++
./gen_icons.fish, and then compile with
cargo build -p maraiah-tycho. If you wish to create a Macintosh Application
./bundle.fish. This will also create an installer DMG. If you
don’t want to create an installer and just want the app, run