Releases: SuperHackio/WiiExplorer
The "Ultimate Remaster" Update
This update is a full rewrite of WiiExplorer for .NET 8.0
Changes
- The UI is the same, but is now significantly more stable
- While dragging items in the tree, you now have to briefly stop moving over a closed folder to open it, preventing accidental folder opens
- New file format icons for several already recognized formats
- Many new recognized formats
- New Settings menu, as there are now multiple settings
- New Padding setting, allowing for padding files after saving them (required for some games, like Pikmin)
- New setting to disable the automatic selection of file compression
- New menu for creating an archive
- New compression mode: YAZ0 Official. This mode gives 1:1 YAZ0 compression with the official YAZ0 compression tools (up until a certain point in time. It's accurate for SMG1 and SMG2 at the very least)
- Fix #14
- Fix #11
- You can now launch the program with a specific language (if that language is supported) using
-lang <lang>as an argument when booting- Supported languages in this release: (replace
<lang>with a language code below)- English
- German
de - Dutch (Netherlands)
nl-NL - Portuguese (Portugal)
pt-PT - Serbian (Cyrillic)
sr-Cyrl - Spanish (Spain)
es-ES
- If you are interested in adding a language, you can create a translation issue, where you will be given a translation file for translating.
- Supported languages in this release: (replace
- You can now launch the program in Little Endian mode using
-leas an argument when booting.- WiiExplorer is NOT capable of converting between endians, as modifying the files within archives is outside the scope of this program
- User Settings are now saved in a dedicated file instead of to your system's registry
- Command Line behaviour has been completely rewritten
- You can have multiple jobs going at once by starting a job with
-s - Each job can have multiple commands which will be run one after another (all jobs will be run in parallel with other jobs)
- There's now only four simple commands:
-n <Input Folder Path> <Output Archive Path> <Format>: Creates a new archive from a folder. Valid formats arerarc,u8,baa.-e <Input File Path> <Encoding Type>: Re-Encodes the file with the given encoding. Valid Encoding Types areYAZ0_STRONG,YAZ0_FAST,YAZ0_OFFICIAL,YAY0_STRONG,NONE. UseNONEto decode.-d <Input Archive Path> <Output Folder Path>: Exports the archive contents to the provided folder. The archive root is created inside.-p <Input Archive Path> <Padding>: Pads the input file to the provided padding. Can be any number but the most common are 16 and 32.
- Example Command Line usage:
WiiExplorer.exe -s -n PathToMyFolder PathToMyArchive.arc rarc -e PathToMyArchive.arc YAZ0_STRONG-> New Archive (Compressed with YAZ0)WiiExplorer.exe -s -d PathToMyArchive.arc PathToMyOutputFolder-> Extracts the contents of the archive to a folder
- If you are using the Windows10 build of WiiExplorer (you should be using this if you are on Windows10.0.17763.0 or higher) you will get notifications showing WiiExplorer's progress.
- You can have multiple jobs going at once by starting a job with
- Added update notifications
The "U8 fix" update
This update just fixes the "right click and drag" functionality for U8 archives.
!! CRITICAL !! The "Don't get Deleeted" Update
CRITICAL UPDATE
Recently, a bug was found where WiiExplorer would delete the wrong folder.
Deleting folders off your desktop as a whole has been removed (except temp folders)
Also adds a Bulgarian translation, and has some fixes to the French translation.
The U8 Update
WiiExplorer now supports U8 files
U8 files are more commonly found in Wii Games that use the G3D system (Mario Kart Wii, New Super Mario Bros Wii, etc.)
All functionality of RARC Files has been applied to U8 archives, (With the exception of File Settings because U8 files do not have that)
Tested games:
- Mario Kart Wii - Fully functional (YAZ0 encoding with WiiExplorer gives a smaller file than SZSTools)
- New Super Mario Bros. Wii - WiiExplorer doesn't give any errors, so it should work but I didn't test it
When making a new archive, you can pick between making a U8 archive and a RARC Archive. This cannot be changed anytime after the archive has been made.
Users who have scripts from previous versions of WiiExplorer do not have to edit the scripts. The archive format will be RARC by default, and a new U8 parameter has been added for making a new archive. (Example: `WiiExplorer --pack -u8 C:/Folder)
Converting a RARC to U8 (And Vice Versa)
- Step 1: Export all files to a new folder
- Step 2: Make a New Archive with the format you want and import the folder
This works both ways
If Anything goes wrong, Let me know Using this Link
The Linux Update (hopefully)
If you use linux PLEASE let me know if anything breaks right away Using this Link
So I can't actually test to see if Linux got fixes (regarding the command line, the UI won't work on Linux, sorry 😅)
This version just adds a command line scripting system so Linux can "use the GUI" without using the GUI....technically.
Script Usage: WiiExplorer.exe --script [Script parameters]...
Oh, and if you are GERMAN and were using the German language, you should no longer get an error when saving. Your files are not corrupt if you did receive this error in the past.
Commands
<this is a required parameter>
[This is an optional parameter]
[This|means|Pick|one] Example: [-yz|-yy|-yzf] you would pick one like this: -yz
new => Make a new archive
open <filepath> => Open an archive
save [filepath] => Save the archive
compress <filepath> [-yz|-yy|-yzf] => Compress the archive with either Yaz0 Strong, Yaz0 Fast, or Yay0 Strong
[add|replace] <filepath> <archivepath> => adds a file or folder from your disk to the archive at the specified path.
Example: add Test.bcsv RootName/Test.bcsv
Example 2: replace Test2.bcsv RootName/Test.bcsv
Note: the add and replace command use the same code internally. However, add will throw an error if the file already exists, while replace will delete the pre-existing file before adding the new one
delete <archivepath> => Delete a file or folder from the archive.
Example: delete RootName/Test.bcsv
[move|rename] <oldarchivepath> <newarchivepath> => Move an item in the archive to another location.
Example: move RootName/Test.bcsv RootName/FolderName/Test.bcsv
Example 2: rename RootName/Test.bcsv RootName/Epic.bcsv
Note: the move and rename commands use the same code internally. Being able to use "rename" instead of "move" is simply for clarity
extract <archivepath> <outputpath> => Extract a file or folder from the archive.
Example: extract RootName/Test.bcsv Test.bcsv
edit <archivepath> <parameter[]> => Edit File parameters.
Parameter[] can use include the following:
-id <newid> NOTE: You can't use this unless your archive is set to not Auto-Calculate File IDs
-setcompressed [-yz]
-loadmain
-loadaux
-loaddvd
-auto
Example: edit RootName/Test.bcsv -setcompressed -yz
Sample Scripts
These samples just get pasted into a text file.
Add a file
{0} = Archive path
{1} = Adding File path
{2} = Destination Archive path
Command Line Example: WiiExplorer.exe --script "AddScript.txt" "Test.arc" "Test.bcsv" "RootName/Test.bcsv"
open {0}
add {1} {2}
save
//This is a comment, and the line below is optional
compress {0} -yz
Replace a file
{0} = Archive path
{1} = Replacing File path
{2} = Destination Archive path
Command Line Example: WiiExplorer.exe --script "ReplaceScript.txt" "Test.arc" "Test2.bcsv" "RootName/Test.bcsv"
open {0}
replace {1} {2}
save
Extract a file
{0} = Archive path
{1} = Extracting Archive path
{2} = Destination output path
Command Line Example: WiiExplorer.exe --script "ExtractScript.txt" "Test.arc" "RootName/Test.bcsv" "Test.bcsv"
open {0}
extract {1} {2}
//No need to save
Languages of the World (+Command Line) Update
WiiExplorer V1.4.0.0 is here!
To be honest I never thought I'd ever update this program again, but here we are. Yet again. I guess...
New Features
- YAZ0 Strong encoding has been updated. It is now slightly faster and has an output identical to that of Yaz0Enc.exe. (The resulting filesize is also smaller now)
- You can now right click and drag files and folders from the WiiExplorer GUI onto your desktop. Just be sure to click the "Copy Here" When the context menu appears.
- You can now drag files and folders from the desktop onto the WiiExplorer window to add them to the archive. (You can drag multiple at once)
- Command Line & shortcut features
- Now available in 7 Languages
- English
- French (legomariofanatic)
- Spanish (legomariofanatic)
- German
- Dutch (@BjornGmr)
- Japanese (@fon-22)
- Serbian (Cyrllic) (@Luma48)
- New, faster ways to create archives
- When there is no archive loaded, drag a folder onto the window to create a new archive using that folder
- Drag a folder onto WiiExplorer.exe to open WiiExplorer up to a new archive using the dragged folder
- Use the provided .bat files for GUI-less archive creation
Command Line Syntax
There's a small set of Command line options now.
Feel free to check the included .bat files for reference.
Syntax:
WiiExplorer [Params] <InputFile>
Input file always goes last.
Parameters
-
--pack | -p
Pack a folder into a new archive -
--unpack | -u
Unpack an archive out to a folder -
--yaz0 | -yz
For Packing, use Yaz0 Encoding -
--yay0 | -yy
For Packing, use Yay0 Encoding -
--fast | -f
For Packing, use the Fast Encoding (If the encoding supports it. At this time, only YAZ0 supports it) -
--overwrite | -o
For Unpacking, overwrite the output if it already exists -
--lang
Start WiiExplorer in a specific language.
Replace with one of the following
en = English (English)
fr = Français (French)
es = Español (Spanish)
de = Deutsche (German)
nl = Nederlands (Dutch)
ja = 日本語 (Japanese)
sr-Cyrl = Српски (ћирилица) (Serbian Cyrillic)
Example:
WiiExplorer.exe --lang ja
This will launch WiiExplorer in Japanese
Shortcut Syntax

As demonstrated above, these command line parameters can also be added to shortcuts.
Languages
As stated earlier, WiiExplorer is now in 7 different languages.
By default, if your machine is set to one of the supported languages, WiiExplorer will always automatically use that Language.
Example: If your machine is set to Español (México) in Settings, you will automatically use WiiExplorer in Español (Spanish).
Hotfixes
This release contains 2 hotfixes:
- Extensionless files are now actually considered as "Extensionless"
- Certain files roots are marked with 0x0000FFFF for whatever reason. These have been caught while loading
The YAY0 Update
Changes:
- YAY0 Support is here! Now Luigi's Mansion is supported
- Added SZP recognition to the Open File and Save File dialogs
- Added a warning for saving SZS as YAY0
- Added a warning for saving SZP as YAZ0
- WiiExplorer will set the Encoding mode to that of the chosen file when opening a file (if it doesn't match already)
- Added Icons for .bas and .mdl
- Bugfix for transferring the saved settings
Previews
Encoder Timing
Changes:
- Fixed #5
- Fixed a bug where renaming files and changing their extensions wouldn't update the file's icon
- Added a file icons for Layout related files
- If two files are Identical in bytes when saving the two files will share the same set of bytes (saving space)
- Updating the program will no longer reset your settings
- Pressing "Auto" in the Item Settings will calculate the File ID if the archive's "Auto-Calculate File IDs" setting is disabled
- While Yaz0 Encoding, the program will give an Estimate on when it will finish
- Renamed "Item Properties" to "File Properties"



