Skip to content

A build tool and support library for embedding Rust in NX applications

License

Notifications You must be signed in to change notification settings

Pistonite/megaton

Repository files navigation

megaton

In Development and VERY unstable

Megaton is a build tool and support library for embedding Rust in a NSO binary. (name reference)

LICENSE

libmegaton is GPLv2. Everything else is MIT.

Install

TODO

Components

This project has the following components:

  • rustc: Scripts to build rust with the targets we need
  • TODO runtime:
    • TODO Rust library and proc macros for setting up your rust app code
    • TOOD Basic implementation in C to get the NSO loaded by rtld
    • TODO absorb/rewrite exlaunch: A fork/modified version of exlaunch that adds runtime patching and hooking support
    • TODO hermit: Proxy to forward hermit syscalls to NNSDK. This is a staticlib linked into the final ELF
  • TODO hammer: CLI tool for building megaton projects

About

A build tool and support library for embedding Rust in NX applications

Resources

License

Stars

Watchers

Forks