Skip to content

Work-in-progress file replacement plugin for Super Smash Bros. Ultimate

License

Notifications You must be signed in to change notification settings

ACEepic/ARCropolis

 
 

Repository files navigation

ARCropolis

A Skyline plugin for replacing arbitrary files in Smash Ultimate with files of arbitrary size. Made in equal parts by Raytwo and jam1garner, with lots of help from Shadow as well.

Installation

Copy the content of the zip from the latest release onto the SD so the plugin is in the following folder:

    sd:/atmosphere/contents/01006A800016E000/romfs/skyline/plugins/

Usage

Place your files in the following folder:

    sd:/atmosphere/contents/01006A800016E000/romfs/arc/

For example, if you want to replace the file

    ui/message/msg_melee.msbt

you place it in

    sd:/atmosphere/contents/01006A800016E000/romfs/arc/ui/message/msg_melee.msbt

Configuration

As of version 0.1.4, ARCropolis uses a configuration file that can be found here:

    sd:/atmosphere/contents/01006A800016E000/romfs/arcropolis.toml

If you do not have one, it will be created the next time you run Smash Ultimate, with a default configuration (The same one ARCropolis used prior to the use of a configuration file).

This configuration file is made in an effort to support workspaces generated by Quasar by Mowjoh, a mod downloader and manager for Smash Ultimate (and more!) with support for one-click download for GameBanana mods.

Even so, you can manually edit the configuration file using any text editor of your choice to change the directory where files and streams are read from.

Error messages have been added for most cases, so if you manage to butcher your configuration somehow, don't open an issue for it. Delete your configuration file and generate a new one. (ARCropolis will most likely do it in your stead if everything goes right)

Auto-Update

As of version 0.9.0, ARCropolis comes with a auto-updater.

From now on, you might see a dialog on boot prompting you to update. You're free to refuse, but updates coming through this prompt should usually be well tested before being published.

You can also opt-in for beta builds for experimental features through your configuration file, which, while usually sufficiently tested, might still have some bugs while shipped. By default, the configuration is set to not use them.

Logging

As of version 0.9.3, ARCropolis allows you to change the amount of logging you would like to see.

To do so, change the logger_level field in your configuration to one of the followings:

  • Off - Cut off all logs
  • Error - Only shows errors (this is currently unused as is no different from Off)
  • Warn - Warns you about some issues that are most likely not threatening to crash the game
  • Info - Default option, gives you warnings and mentions when a file is replaced
  • Debug - Unused so far
  • Trace - See every file being loaded by the game, replaced or not.

The default option when no configuration file exists is "Info", which is the one that has always been used so far. These go from most-important to least-important, meaning that if you opt-in for "Trace" logging, you see absolutely everything, while "Info" won't give you "Trace" logs.

Ultimate Mod Manager Backwards Compatibility

The plugin also supports backwards compatibility with UMM paths to allow for mods to continue to work. You can simply rename your UltimateModManager folder to ultimate and all mods will work. If you no longer need UMM, it is recommended you delete your data.arc file from romfs.

About

Work-in-progress file replacement plugin for Super Smash Bros. Ultimate

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 71.6%
  • JavaScript 12.3%
  • CSS 8.8%
  • HTML 7.3%