Hacking [Release] Wii U Zip

  • Thread starter Thread starter jam1garner
  • Start date Start date
  • Views Views 46,793
  • Replies Replies 64
  • Likes Likes 21
@jam1garner
Are you interested in adding support to 3DS archive formats (some are very similar to Wii U ones)? I can provide example files.
Uhhh I can't make any promises cuz I'm busy but feel free to DM me some stuff and I'll try my best to add it. The newest version supports sarc/szs for 3ds btw if that's what you want.
 
Finally a way to rename files in sarcs, that will help a lot for some 3ds games aswell (MK7) :D
Btw, does it support editing sarcs without internal filenames? (Name hashes)
 
This is how much of a noob mk7 hackers are?
Extract SARC, rename the files, repack.
Why don't you try it by yourself? Grab a course sarc with unknown internal names, extract its contents with EFE (the tool that existed before this one) rename and then repack. I can tell you it won't work. :glare:
 
I don't use those.
For extracting, I use SARCExtract, and for repacking I sometimes use SARCPack or a script I have.

Both SARCExtract and SARCPack were made by the legendary @NWPlayer123.

It's so easy to modify them to extract/pack Little Endian SARC files instead of big endian.
(3DS is little endian and Wii U is big endian)

I know what I'm talking about.
 
Last edited by AboodXD,
I don't use those.
For extracting, I use SARCExtract, and for repacking I sometimes use SARCPack or a script I have.

Both SARCExtract and SARCPack were made by the legendary @NWPlayer123.

It's so easy to modify them to extract/pack Little Endian SARC files instead of big endian.
(3DS is little endian and Wii U is big endian)

I know what I'm talking about.
Still doesn't make mk7 hackers noobs and you the best in the world...
I've never heard of those tools so I'll try them out.

Back to the thread, does the tool support hashnames?
EDIT: It doesn't.
@jam1garner I hope you add support for those, as many sarc doesn't have a filename table but a namehash table. (All MK7 sarcs and some MK8 menu sarcs).
 
Last edited by PabloMK7,
Still doesn't make mk7 hackers noobs and you the best in the world...
I've never heard of those tools so I'll try them out.

Back to the thread, does the tool support hashnames?
EDIT: It doesn't.
@jam1garner I hope you add support for those, as many sarc doesn't have a filename table but a namehash table. (All MK7 sarcs and some MK8 menu sarcs).
Oh I never considered adding support for editing the hash names themselves, could you name some MK8 SARCs like that so I can add that?
 
Doesn't it support BCH?

--------------------- MERGED ---------------------------

And why only bones are imported when I import mdl0.

Lastly, can you add support for bcmdl?
 
Doesn't it support BCH?

--------------------- MERGED ---------------------------

And why only bones are imported when I import mdl0.

Lastly, can you add support for bcmdl?
1. To a degree but nothing worth including in the build due to ohana being a thing.
2. That is left over from when it was just an editor for smash bone sets, if you want to do mdl0 -> nud you're probably going to want to do mdl0 -> dae (BBox), modify the dae some then import into smash forge (you might have to run it through noesis first, non-noesis dae imports are WIP ATM)
3. We could but I don't really see too much of a point in doing that.
 
I want to do mdl0 to bch.

I've tried Ohana, but it is being stupid for no reason.

Can you help? If I send you the files will you be able to port?

I just want to replace an object, that means injecting it as an .obj should do.
 
Trying to extract some .BARS files in Breath of the Wild on the Wii U and running into this exception. I'm on Windows 10, btw.

Not sure what's wrong:


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

************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Wii_U_Zip.FileData.readInt()
at Wii_U_Zip.SARC.Read(Byte[] file)
at Wii_U_Zip.SARC..ctor(String filename)
at Wii_U_Zip.Form1.openFile(String file)
at Wii_U_Zip.Form1.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.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Wii U Zip
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/WiiUZipLatest/Wii%20U%20Zip.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
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.6.1586.0 built by: NETFXREL2
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.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.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:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

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.
 

Site & Scene News

Popular threads in this forum