Marathon editing tools.
 
 
 
 
 
Go to file
an 8fb49b8929 tycho: add generic drawView function for IProjectView 2019-07-10 07:15:52 -04:00
leela spaces->tabs 2019-07-05 23:21:11 -04:00
maraiah spaces->tabs 2019-07-05 23:21:11 -04:00
rust-qt-binding-generator@2a8664e9bf tycho: add generic drawView function for IProjectView 2019-07-10 07:15:52 -04:00
tests spaces->tabs 2019-07-05 23:21:11 -04:00
tycho tycho: add generic drawView function for IProjectView 2019-07-10 07:15:52 -04:00
.gitattributes save files for refresh 2019-02-09 00:03:27 -05:00
.gitignore update bundle script and add install info to README 2019-07-08 20:10:25 -04:00
.gitmodules tycho: fix broken inheritance chain by submoduling rust-qt-binding-generator 2019-07-03 23:17:04 -04:00
Cargo.toml maraiah: fix tests and move code to root 2019-06-22 00:55:08 -04:00
LICENSE update LICENSE 2019-07-03 23:22:03 -04:00
MarathonData.md maraiah: fix projectile flags 2019-07-01 01:22:59 -04:00
README.md update bundle script and add install info to README 2019-07-08 20:10:25 -04:00
bundle.fish fix indentation 2019-07-08 20:12:50 -04:00
clippy.toml clippy saves the world, part 2 2019-02-24 23:34:59 -05:00
rustfmt.toml partially format code with rustfmt 2019-02-09 00:53:27 -05:00

README.md

Maraiah

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.

maraiah

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 cargo build.

maraiah-leela

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

maraiah-tycho is a map editor written in C++ and Rust using Qt.

maraiah-tycho requires librsvg and pigz to compile the icons. librsvg is also required for the bundle script.fish is also required for the icon compilation script and the bundle script. The runtime dependencies are Qt5's Core, GUI, and Widgets libraries, and a C++ runtime.

To compile, cd to tycho, run ./gen_icons.fish, and then compile with cargo build -p maraiah-tycho. If you wish to create a Macintosh Application Bundle, run ./bundle.fish. This will also create an installer DMG. If you don't want to create an installer and just want the app, run env NO_DMG=1 ./bundle.fish.