A file browser and extractor for Smash Ultimate's data.arc file for Windows, MacOS, and Linux. The latest version of the program can be downloaded from releases. Report any bugs or request new features in issues.
Open an ARC file using File > Open ARC or Ctrl + O on the keyboard. The program supports any ARC file from Smash Ultimate version 4.0.0 (Hero DLC) or later. Use ArcCross (Windows only) for opening very old ARC versions.
The program also supports opening an ARC file over the network by connecting to the Switch console using the Switch's IP address. All program features work normally when connecting to the ARC file over the network but file extraction will likely be slower.
- Install Skyline if you haven't already
- Download the companion skyline plugin, arc-network and install it as you would any other skyline plugin
- Run Smash and keep it open
- Click File > Connect to ARC in ArcExplorer
- Input your Switch's IP address. This can be found under System Settings > Internet on the Switch itself.
- Click Connect
Navigating the ARC file can be done with the mouse or the keyboard. Double click a folder to open it. Click the "Exit Folder" button to exit the current folder and go the parent folder.
The textbox above the file list shows the current folder. Modify the path in the textbox to navigate directly to the desired folder. For example, copy paste fighter/mario/model/body/c00
into the textbox to avoid having to click fighter
> mario
> model
> body
> c00
individually.
Keyboard shortcuts are listed below.
Action
Keys
Enter Selected Folder
Enter, Right Arrow
Move Selection Up
Up Arrow
Move Selection Down
Down Arrow
Exit Selected Folder
Left Arrow, Alt + Up Arrow
Type paths or parts of a path into the search box to search the entire ARC. This works if the ARC is opened from a file or when connecting over the network. The search is "fuzzy", so small inaccuracies in spelling don' t matter like "mrio" instead of "mario". To clear the search results and return to the ARC root, delete the text in the search bar.
When the program launches, it will check Github for any hash label updates. If an update is available, a dialog will appear with details on the new commit. Click the update button to download and load the new hashes. If any errors occur, check the log for details.
If the application encounters an error, click the red error icon to see details on the error. Application errors, warnings, and additional performance information are logged to the log.txt
file in the executable directory. If an extract operation fails or the data.arc won't open, check the log.txt
for details. Include the relevant lines from the log.txt
when reporting issues if possible.
The right panel contains details on the currently selected file or folder. If a file is selected, the details panel displays information such as the file name and full path, compressed size, offset, etc. Shared files use the same data, so edits to one of the files will update all the other files shared with it. Shared files have a link icon in the file tree and a corresponding list of files shared with that file in the details view.
Folders or individual files can be extracted by right clicking the folder or file and selecting extract or by clicking extract under the Arc menu. The export directory can be customized under Settings > Preferences.
Various aspects of the program can be customized in the preferences window by selecting Settings > Preferences in the top menu. The preferences window allows toggling the dark theme, using hexedecimal or decimal for file properties, etc.
This project contains submodules, so clone with git clone --recursive https://github.com/ScanMountGoat/ArcExplorer
.
Build in Visual Studio 2022 or later or using dotnet build
from terminal.
This requires the .NET 8.0 SDK and a recent Rust toolchain.
AvaloniaUI - cross platform UI Framework
SmashArcNet - C# wrapper for smash-arc
smash-arc - Rust lib for interacting with the data.arc
ArcCross - original .Net ARC file browser
archive-hashes - hashes for file and directory paths
Application icons except for the main application icon and some file format specific icons are from the Visual Studio 2019 Image Library