A tool to support Super Mario Sunshine academic research and TAS.
Find a file
sup39 393a9fcd2f
[v0.1.0-beta.2] Added static variables; improved UI
- Added api.getVersion()
- Added static variables
- Improved UI
  - Added buttons to show/hide UI elements
  - Added button to reload managers
2023-07-24 22:58:57 +09:00
res/ObjectParameters [v0.1.0-beta.2] Added static variables; improved UI 2023-07-24 22:58:57 +09:00
src [v0.1.0-beta.2] Added static variables; improved UI 2023-07-24 22:58:57 +09:00
sup-smsac-derive Added version info to main.rs; added SPDX to *.js and *.css 2023-07-23 05:51:31 +09:00
www [v0.1.0-beta.2] Added static variables; improved UI 2023-07-24 22:58:57 +09:00
.gitignore [v0.1.0-beta.1] Implemented ObjectViewer 2023-07-23 05:27:51 +09:00
about.hbs [v0.1.0-beta.1] Implemented ObjectViewer 2023-07-23 05:27:51 +09:00
about.toml [v0.1.0-beta.1] Implemented ObjectViewer 2023-07-23 05:27:51 +09:00
build.sh [v0.1.0-beta.1] Implemented ObjectViewer 2023-07-23 05:27:51 +09:00
Cargo.lock [v0.1.0-beta.2] Added static variables; improved UI 2023-07-24 22:58:57 +09:00
Cargo.toml [v0.1.0-beta.2] Added static variables; improved UI 2023-07-24 22:58:57 +09:00
CHANGELOG.md [v0.1.0-beta.2] Added static variables; improved UI 2023-07-24 22:58:57 +09:00
LICENSE.txt [v0.1.0-beta.1] Implemented ObjectViewer 2023-07-23 05:27:51 +09:00
README.md Added version info to main.rs; added SPDX to *.js and *.css 2023-07-23 05:51:31 +09:00

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