ploaj / arccross Goto Github PK
View Code? Open in Web Editor NEWA quick and dirty file extractor for Smash Ultimate's ARC file
A quick and dirty file extractor for Smash Ultimate's ARC file
Line 270 in f5a2e67
Unless a regional file is selected, there isn't a way to set the value.
so i tried to export the root folder and then it just crashes when it tries to export some certain files like Lucas effect .eff file
The ablility to sort folder contents to see, for example, the biggest file when compressed in a folder or the file that appears last in the offset.
Whenever I click on my dumped files; I get an unhandled Exception that says the following..
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at ArcCross.Arc.InitializeSharedLookup(Int32 region)
at ArcCross.Arc..ctor(String arcFilePath, Int32 region)
at CrossArc.GUI.MainForm.openARCToolStripMenuItem_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)
************** 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.
Hey Ploaj, I've been trying to extract the new arc with the latest CrossArc, but when I get to that file, the program just abruptly quits.
I set my region to American English and hit Extract on the root folder.
The ability to save your region so when you boot CrossArc you don't have to reselect it every time.
I open Smash Ultimate's data.arc I go to root>fighter>Pikachu. I press extract after right-clicking and it starts extracting the files into the root folder. After a couple of seconds, ArcCross closes itself (nowhere to be found in the task manager either) and when I go look into the root folder inside of ArcCross, it shows only a small portion of files. Sometimes it manages to extract more files or fewer files every time I try. The first time I exported the exact same files, it worked just fine. I wanted to extract these files after I messed up something and nothing wants to work. Can anyone help me?
One of the first files in the archive, mario_odyssey_sunny_cube_spc.nutexb
, causes the program to crash for some reason. (I'm extracting the 1.0.0 files).
[EDIT]
Never mind, after setting the language to "American English", it keeps going, but it does still eventually crash at some file. It was going too fast to tell what file it was though.
I applied a 7.0 patch straight to a 1.0 base game data.arc via NCA/NSP/XCI TO LayeredFS v1.6 (by Kleei), so there's a possibility that the patching itself went wrong. But, just in case, here are the sample files. I'll re-patch in increments this time and try again later, and close this if it resolves itself.
Sample nus3audio files from Smash Ultimate:
1.0: https://z.zz.ht/iKg0V.nus3audio
7.0: https://z.zz.ht/xvVFD.nus3audio
7.0's file in a hex editor:
https://puu.sh/Fly39/6fb68a8d96.png
As you can see, it contains a bunch of garbage data and no OPUS header despite extracting with the same method.
Edit: This appears to be a problem with how I patched it. I used an xdelta this time to patch up to 5.0 and it seems to work fine.
Any chance we can get a Linux version of this? It's not working with Wine.
Edit: nevermind, got it to run after installing .NET
When I try to extract character voices with "language to extract" set to Japanese, some files fail to extract. For example, the base Bayonetta and Bayonetta c00 voice will not extract. However, they will extract if I manually "extract compressed," but I don't actually know how to decompress them.
Additionally, music extraction seems to not work at all... it just sits at an empty bar and says "Extracting" forever.
When trying to open the project, I get this strange popup:
And when I compile, I get this error:
The reference assemblies for .NETFramework,Version=v4.6.1 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks
I'm using the latest version of Visual Studio 2019.
Extract all language variants of a single file at once.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.