Releases: SuperHackio/WiiExplorer
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
- 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"
Previews
YAZ0 Hotfix
Item Properties in the Dark
Changes:
- Updated the backend workings
- Added a file icon for .bms
- You may no longer have 2 files with the same name in the same directory
- Added the Item Properties window to allow for changing file properties (includes an "auto-calculate" button)
- Files can now have their indices Manually or Automatically handled
- Added a Dark mode
- Fixed a bug where pressing the Add Files button in the Menu wouldn't activate