Git Product home page Git Product logo

wiiexplorer's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

wiiexplorer's Issues

Imported files get corrupted (uncompressed U8)

Some imported TPL files got corrrupted upon importing them into an uncompressed U8 archive from Animal Crossing. The game crashes upon boot and other ARC viewers also cannot render the TPL files anymore.

To reproduce

  • open attached msg_win.arc
  • expand timg folder
  • drag attached winFrm_F_N0.tpl into lowest spot in that folder
  • save

Trying to view the ARC in Switch Toolbox, BrawlCrate or Wexos Toolbox will reveal that its now corrupted. The game crashes when trying to load it. After closing and reopening the ARC in WiiExplorer and exporting the TPL back into Windows Explorer, the TPL file can't be viewed by regular TPL editors anymore.

msg_win.zip

Files get removed when extracting U8 archive

When extracting a U8 arc file from New Super Mario Bros. Wii, it fails and deletes the entire folder as you can see here:

WiiExplorer.jank.mp4

This is reproducable on any arc of the game. However I do not have any other game that uses U8 (at least to my knowledge).

[Enhancement] Add Support for SM3DAS Galaxy Arc's

On the Wii, the archives use the magic "RARC" and are Big Endian, as you would likely know. However, the Galaxy archives for 3DAS use the magic "CRAR" and are Little Endian. I'll send you an archive of both games on Discord, open them with a Hex Editor to see what I mean.

Fix Launching

I update my graphic card to AMD A6-6310 APU with AMD Radeon R4 Graphics but after tons of uppdate of my windows 10 windows insider the software stop working fix quickly thanks @SuperHackio

[Feature Request] Add support for a command line

wiiexplorer new rarc [name] make a new arc in RARC format
wiiexplorer new u8 [name] make a new arc in U8 format
wiiexplorer open /path/to/arc could be used to open an arc
wiiexplorer ls could be used to see the contents of said arc file
wiiexplorer add /path/to/file(or)folder to add a file or folder
wiiexplorer import /path/to/folder to import a folder
wiiexplorer delete [file/folder name] to delete a file or folder
wiiexplorer rename [file/folder name] [new file/folder name] to rename a file or folder
wiiexplorer export [file/folder name] to export a file or folder
wiiexplorer export -all /path/to/folder to export the entire .arc
wiiexplorer replace [file name] /path/to/file to replace a file.
wiiexplorer save -yaz0s Save arc with Strong YAZ0 compression
wiiexplorer save -yaz0f Save arc with Fast YAZ0 compression
wiiexplorer save -yay0 Save arc with YAY0 compression
wiiexplorer save Save arc with no compression

Of course, these are just a few examples of what you could do, but they can be changed in any way needed.

Allow for Right-Click and Multi-select options.

Allow users to right click on a file to export/replace the file rather than requiring them to go through the edit menu.
Allow users to select multiple items and export only those selected.

Add proper message box for when the file format is not supported

When I try to open audiostr.arc which I extracted from The Urbz Sims in the City discs DATA folder, I get this error below.
Any idea how I can extract the files from this .arc?

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Exception: Invalid Identifier. Expected "RARC"
at Hack.io.RARC.RARC.Read(Stream RARCFile) in C:\Users\Hackio\source\repos\Hack.io\Hack.io.RARC\RARC.cs:line 879
at Hack.io.RARC.RARC..ctor(String filename) in C:\Users\Hackio\source\repos\Hack.io\Hack.io.RARC\RARC.cs:line 60
at WiiExplorer.MainForm.OpenArchive(String Filename)
at WiiExplorer.MainForm.OpenToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4400.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

WiiExplorer
Assembly Version: 1.4.5.0
Win32 Version: 1.4.5.0
CodeBase: file:///D:/SteamLibrary%20(extra%20permissions)/steamapps/common/Dolphin/t00pos/WiiExplorer.exe

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4400.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4360.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

Hack.io.YAZ0
Assembly Version: 1.2.0.0
Win32 Version: 1.2.0.0
CodeBase: file:///D:/SteamLibrary%20(extra%20permissions)/steamapps/common/Dolphin/t00pos/lib/Hack.io.YAZ0.DLL

Hack.io.YAY0
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/SteamLibrary%20(extra%20permissions)/steamapps/common/Dolphin/t00pos/lib/Hack.io.YAY0.DLL

Hack.io.RARC
Assembly Version: 2.0.0.0
Win32 Version: 2.0.0.0
CodeBase: file:///D:/SteamLibrary%20(extra%20permissions)/steamapps/common/Dolphin/t00pos/lib/Hack.io.RARC.DLL

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

WiiExplorer.resources
Assembly Version: 1.4.5.0
Win32 Version: 1.4.5.0
CodeBase: file:///D:/SteamLibrary%20(extra%20permissions)/steamapps/common/Dolphin/t00pos/lib/en/WiiExplorer.resources.DLL

Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

Hack.io
Assembly Version: 1.3.0.0
Win32 Version: 1.3.0.0
CodeBase: file:///D:/SteamLibrary%20(extra%20permissions)/steamapps/common/Dolphin/t00pos/lib/Hack.io.DLL

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Option to open .szs files

Program only has the option to show all files or just ARC files. SZS files are also Yaz0 compressed RARC files and as such should also be shown under the show ARC option in the open menu.

Wii Explorer deleting files

la_bike-bk.zip
File is from MkWii
I used V1.5.0.5 of wii explorer and accidentally nuked my desktop. I got an szs file from dolphin emulator and opened it with wii explorer. I clicked "Export All" and set it to the desktop. It either moved or deleted almost every file on the desktop. Tested it with a different folder and for some reason wii explorer will just clear files and other folders inside it and then give you the stuff the file contained.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.