Skip to content

MattEqualsCoder/MSUScripter

Repository files navigation

MSU Scripter

A cross platform application built for creating MSUs, PCMs, and related files for over 20 different randomizers and rom patches. The application works as a wrapper around msupcm++, creating the necessary JSON file and executing msupcm++ to generate pcm files. Furthermore, it also creates YAML files for the MSU Randomizer to help it identify MSUs and their tracks and display the current playing song.

image

Installation

  • Download the latest release via the GitHub Releases page
    • Windows - Download and run MSUScripterSetupWin executable
    • Linux - Download MSUScripter.x86_64.AppImage file, place where you want, and make executable
  • Install dependencies like MsuPcm++ in the dependency window
  • For manual dependency installation, read the install docs

Features

  • Enter song details in the UI and have the MSU Scripter run MsuPcm++ to generate PCM files.
  • Import audio metadata and update to provide additional song info for MSU Randomizer YAML files and track list text files.
  • Automatically detect loop points by running PyMusicLooper.
  • Run the Audio Analysis tool to compare volume levels between songs and even other MSUs.
  • Create an mp4 video file with all of the songs which can be uploaded to YouTube to test for copyright strikes.
  • Using the built in MSU Scripter audio player, listen to the generated PCM files.
  • Add additional songs for tracks and the MSU Scripter will generate a bat file to swap to the alt track.
  • For SMZ3 MSUs, it can create bat files to split into Super Metroid and A Link to the Past MSUs.
  • Import previously created MSUs to be able to create the MSU Randomizer YAML files.

Troubleshooting & Support

Having problems? Please feel free to post an Issue on GitHub. You can also reach out on some of the main randomizer discords. If encountering a crash, please include the latest log file located at %localappdata%/MSUScripter on Windows or ~/.local/share/MSUScripter/Logs on Linux.

Future

As of version 5.0.0, I do not predict making any future updates outside of bug fixes and upgrades to avoid things getting out of date. There are some new features in the issues list however if anyone is interested in making contributions.

Credit & Thanks

About

Application for creating MSUs and related files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •