Smash Ultimate Tools

This is a re-write of the original Smash Ultimate Tools which used to use Laravel as a framework. This re-write gets rid of Laravel and doesn't use databases to store stuff. This also makes the code look much cleaner compared to the old one.

Changes

  • Audio
    • Stopped using python scripts to get Audio Information (switched over to using SoX completely)
    • Added YouTube Link option (only if allowed in config.php & ffmpeg is downloaded and added to PATH)
    • Added PyMusicLooper option (only if allowed in config.php and pymusiclooper is installed (with the --stdout option)
    • Added support for VGMStream Conversion instead of only BRSTMS
    • Added new conversion option: wav
    • Removed Convert Song to Compatible wav & Convert vgmstream compatible formats to wav pages
    • Removed old style editor for the Replace nus3audio sound banks with idsps page
    • Proper Error Handling
  • CSS Editor
    • No Changes
  • SSS Editor
    • No Changes
  • Fighter Param Editor
    • No Changes
  • MSBTEditor
    • No Changes
  • Minecraft Java Skin Converter
    • Removed
  • Common Color Editor
    • Added

Setting Up

  1. Download and extract PHP to a folder on your PC (7.0 minimum)
  2. Add the path where you extracted PHP to your System PATH Environment Variable
  3. Edit php.ini and increase the post_max_size and upload_max_filesize, and change file_uploads value to On
  4. Download and install dotnet 2.0, dotnet 5.0.3, and dotnet 6.0.3
  5. Make sure dotnet is in your path (run the dotnet command in Command Prompt and see if it runs)
  6. If it doesn't run, then add the path where dotnet was installed to your System PATH Environment Variable
  7. Download this repo and extract it somewhere on your PC
  8. Open up command prompt and navigate to the repo folder
  9. Run the following command
php -S localhost:80
  1. In your web browser, go to http://localhost/

Linux Setup

  1. Download and install sox with sudo apt install sox

Optional Stuff

YouTube Conversion Support

  1. Download and extract FFmpeg (make sure you download a release build) somewhere on your PC
  2. Add the path where you extracted FFmpeg to your System PATH Environment Variable

PyMusicLooper Support

  1. Download and install Python (3.8 or higher)
  2. Make sure to check Add to PATH when installing Python
  3. Download and install Git
  4. Make sure to check Add to PATH when installing Git (if that option shows up)
  5. Open up command prompt and run the following command
pip install git+https://github.com/arkrow/PyMusicLooper.git

Credits

Main

Audio

MSBT

CSS Editor

SSS Editor

Fighter Param Editor

Minecraft Java Skin Converter

Common Color Editor

Special Thanks