9 stable releases
1.4.2 | Oct 12, 2020 |
---|---|
1.4.1 | Oct 5, 2020 |
1.3.0 | Sep 25, 2020 |
1.0.2 | Jul 24, 2020 |
#153 in Emulators
275KB
6K
SLoC
smmdb-lib
A utility library for Super Mario Maker and Super Mario Maker 2 to read and manipulate game files.
The library is written in Rust and compiles to WebAssembly for the web or can be used as a standard Rust Crate.
Installation
Web
With npm:
$ npm install smmdb
Rust
With cargo-edit
$ cargo add smmdb
or via Cargo.toml
[dependencies]
smmdb = "1"
lib.rs
:
A utility library for Super Mario Maker and Super Mario Maker 2 to read and manipulate game files.
The library compiles to WebAssembly for the web or can be used as a standard Rust Crate.
This library is used by my website SMMDB, which is the only platform, where you can share Super Mario Maker courses platform independently. This is particularly useful for emulation and the 3DS, which is unable to download specific course files from the Nintendo servers. Courses are serialized via Protocol Buffer.
Dependencies
~14–28MB
~404K SLoC