A tool to support Super Mario Sunshine academic research and TAS.
sup39
89e808d3fe
- load/reload `ObjectParameters/*.json` - get managers, managees - read bytes, struct, string, class name - write bytes |
||
---|---|---|
res/ObjectParameters | ||
src | ||
sup-smsac-derive | ||
www | ||
.gitignore | ||
about.hbs | ||
about.toml | ||
build.sh | ||
Cargo.lock | ||
Cargo.toml | ||
CHANGELOG.md | ||
LICENSE.txt | ||
README.md |
sup-smsac
A tool to support Super Mario Sunshine academic research and TAS. It is written in Rust (backend) and JavaScript (frontend), and uses HTTP + WebSocket to communicate between backend and frontend. It only contains a simple Object Viewer at the moment.
Usage
Download the binary from the releases page. Unzip and double click sup-smsac.exe
. It should open browser automatically for you. If it doesn't, open browser and navigate to the url shown in the terminal manually.
Building from Source (Windows only)
Requirements:
# Clone the repository
git clone https://github.com/sup39/sup-smsac
# cd to the directory of the repository
cd sup-smsac
# run the build script
sh build.sh
# the out files will be in "out/sup-smsac-$version"
Note that if you are using cargo run
, you have to pass -d path/to/repository/directory
as argument to specify the path to the directory of the repository:
# assuming you are in the directory of the repository
cargo run -- -d .
TODO
- documentation of the WebSocket API
- add more ObjectParameters files
- UI improvement