Skip to content

Alo81/YesWeDo

Repository files navigation

Smash Ultimate Randomizer and Spirit Battle Editor

Prerequisites:


Requirements:

  • ui_spirits_battle_db.prc

    (Can be ripped from data.arc @ \ui\param\database)


Optional (but recommended):

  • Arcadia

    (For drag and drop support toggling between Randomizers)

Extract files from data.arc and place in "/PreLoad" folder
  • ui_fighter_spirit_aw_db.prc

    @\ui\param\database\

  • spirits_battle_event.prc

    @param\spirits\

  • msg_spirits.msbt

    @\ui\message\

  • ui_spirit_db.prc

    \ui\param\database\

  • ui_spirits_ability_db.prc

    \ui\param\database\

  • ui_stage_db.prc

    \ui\param\database\

  • ui_bgm_db.prc

    \ui\param\database\


Set Up:

  • Place ui_spirits_battle_db.prc in the root of the application (".\YesWeDo)
  • Run YesWeDo.exe

Usage:

Randomizer

image

Tools -> Randomize All

This will randomize all spirit battles using the seed provided (or a random seed if none provided) and create multiple randomizers rooted in the same seed.

image

These results can be dragged into your Arcadia mod folder (most likely /ultimate/mods) and enabled/disabled with Arcadia.

Disclaimer: If due to the nature of Random, you run into a battle that cannot be beaten which halts your progress, switch to one of the other Randomizers from the same seed. Fighter Unlocks should be randomized in the same order, and you should hopefully be able to beat at least one of the 3 randomized battles.

Editing Spirit Battles

Select your battle from the top dropdown. The first tab is for settings specific to the battle, the next tabs are for settings specific to the fighters.

When done making changes, select:

File -> Export

image

You'll see three options:

  • Packaged: Saves a "ready to ship" version of your mod with modified spirit battles, modified spirit images, and other supported modified files (Custom events as example) which can be loaded straight into Arcadia.

  • Standalone: Saves an unencrypted file containing your currently selected Battle and Fighters. This can be shared with others who wish to import custom battles from multiple people.

  • PackagedAndStandalone: Do both!

image

Importing Spirit Battles

You can also import battles from a folder into an existing SpiritBattle DB. If you wish to play others Spirit Battles, you can place them in the Custom Battles folder, and Import Battles from the folder.

**File -> Import... **

Additional details:

All options for dropdowns are pulled from the loaded ui_spirits_battle_db.prc. This means that as new Smash updates come out, you should be able to replace the file and get new parameters loaded automatically.

If spirits_battle_event.prc is in the Preload folder, it will be used to populate Event types and labels. This means you should be able to (if done correctly) generate new events that will load organically into the program and into the randomizer.

You can modify the YesWeDo.dll.config file to change some settings and modify directory locations.