Page 1 of 2

EARC archive (FFXV PC)

Posted: Wed Mar 07, 2018 11:57 pm
by Robin
Hi,

I have made an archiver to extract and rebuild EARC archives. Compressed files don't have to be smaller.
Image

Edit: It works with the FULL version of the game.

Tested on playable demo version of the game, I have imported changed texts and fonts succesfully to the game.
First, you need to set the folder to extract files from EARC archives. After set, it saves this path to ini file.

If something is not working correctly, PM me.

PS. Sorry about app design, didn't have time to do it better.

Edit 2018-07-21:
Next version, allows to reinsert only one file in the EARC archive: [Link removed]

Edit 2018-12-30:
Next version, allows to extract all EARC archives from the selected folder, rebuild all EARC archives based on a list, and make a batch file to extract DDS from all found BTEX files: Hammerhead 1.5

Re: EARC archive (FFXV PC)

Posted: Thu Mar 08, 2018 12:13 am
by Katkat
Unable to extract audio content

Code: Select all

Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.

************** Texte de l'exception **************
System.OverflowException: L'opération arithmétique a provoqué un dépassement de capacité.
   à EARC.Form1.bLoadEARC_Click(Object sender, EventArgs e)
   à System.Windows.Forms.Control.OnClick(EventArgs e)
   à System.Windows.Forms.Button.OnClick(EventArgs e)
   à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   à System.Windows.Forms.Control.WndProc(Message& m)
   à System.Windows.Forms.ButtonBase.WndProc(Message& m)
   à System.Windows.Forms.Button.WndProc(Message& m)
   à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assemblys chargés **************
mscorlib
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.7.2600.0 built by: NET471REL1LAST
    CodeBase : file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
EARC
    Version de l'assembly : 1.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///C:/Users/KatKat/Desktop/test/Hammerhead.exe
----------------------------------------
System.Windows.Forms
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.7.2556.0 built by: NET471REL1
    CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.7.2556.0 built by: NET471REL1
    CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.7.2556.0 built by: NET471REL1
    CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.7.2556.0 built by: NET471REL1
    CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.7.2600.0 built by: NET471REL1LAST
    CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.7.2612.0 built by: NET471REL1LAST_B
    CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.VisualBasic.Compatibility
    Version de l'assembly : 10.0.0.0
    Version Win32 : 14.7.2556.0 built by: NET471REL1
    CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.Compatibility/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.Compatibility.dll
----------------------------------------
Microsoft.VisualBasic
    Version de l'assembly : 10.0.0.0
    Version Win32 : 14.7.2556.0 built by: NET471REL1
    CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
Microsoft.VisualBasic.Compatibility.resources
    Version de l'assembly : 10.0.0.0
    Version Win32 : 14.7.2556.0 built by: NET471REL1
    CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.Compatibility.resources/v4.0_10.0.0.0_fr_b03f5f7f11d50a3a/Microsoft.VisualBasic.Compatibility.resources.dll
----------------------------------------
mscorlib.resources
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.7.2556.0 built by: NET471REL1
    CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
    Version de l'assembly : 4.0.0.0
    Version Win32 : 4.7.2556.0 built by: NET471REL1
    CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.

Par exemple :

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

Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.


Re: EARC archive (FFXV PC)

Posted: Thu Mar 08, 2018 8:30 pm
by Robin
I got an info that it's not working with EARC files of the full game. I'll be checking what SE changed in EARC format.

Re: EARC archive (FFXV PC)

Posted: Fri Mar 09, 2018 12:50 am
by Katkat
Robin wrote:I got an info that it's not working with EARC files of the full game. I'll be checking what SE changed in EARC format.
Okay, I had the full version, sorry for the inconvenience

Re: EARC archive (FFXV PC)

Posted: Sat Mar 10, 2018 10:20 pm
by Andelx
Yeah, doesn't work for the main game, I can provide some earc files if need be.

Hope you figure it out, and thanks. :)

Re: EARC archive (FFXV PC)

Posted: Sat Mar 10, 2018 11:09 pm
by Katkat
Andelx wrote:Yeah, doesn't work for the main game, I can provide some earc files if need be.

Hope you figure it out, and thanks. :)
I wanted to change the fighting music of the game, but I have a question, knowing that we can not extract the EARC file, can still create an EARC file with the content of a music of his choice?

Re: EARC archive (FFXV PC)

Posted: Sun Mar 11, 2018 4:20 pm
by Katkat

Re: EARC archive (FFXV PC)

Posted: Sun Mar 11, 2018 5:45 pm
by Robin
It is/will be possible for sure. I'm working on encrypting EARC files during rebuilding.

Re: EARC archive (FFXV PC)

Posted: Mon Mar 12, 2018 2:29 pm
by Andelx
Well, hope people figure it out soon. I look forward to looking through the files. :)

Re: EARC archive (FFXV PC)

Posted: Mon Mar 19, 2018 9:09 pm
by Robin
Next version, working with full version of the game: Hammerhead 1.5 [Edited, 2018-12-30]

Important note: Archives from Steam Workshop are not supported. EARC archives inside EARC archives are also not supported.

If something is not working, let me know.

Re: EARC archive (FFXV PC)

Posted: Tue Mar 20, 2018 11:40 am
by Andelx
Thank you so much for this update. :)

This is a great tool, I just hope there is a way to mass-extract the files, there are so many. o_o

Re: EARC archive (FFXV PC)

Posted: Tue Mar 20, 2018 6:36 pm
by ryudogaming
there is a slight bug that if you could fix would be amazing.

Currently be it extracting or repacking it can only be done once on the same file. if you want to repack it again you have to close the software down and restart it as the repacker doesn't close or free the file after its done.

example: ive changed a file in fontandmessages.arc, but it didnt quite work so i want to edit the file again and repack it. but i can't i get a error saying its in use. so i have to close down the repacker open it again to repack the file.

Image

Re: EARC archive (FFXV PC)

Posted: Tue Mar 20, 2018 7:18 pm
by Robin
@ryudogaming, you are right, I'll correct it for sure.

Re: EARC archive (FFXV PC)

Posted: Tue May 08, 2018 5:44 am
by Amon Amarth
Hey there, I've been watching this thread for sometime and am hoping someone can use the data from your efforts to make a fix for the HUD for us Surround/Eyefinity users. Here's hoping.

Re: EARC archive (FFXV PC)

Posted: Sat Jul 14, 2018 9:59 pm
by Robin
I have just corrected this ridiculous bug spotted by ryudogaming: Hammerhead 1.5 [Edited 2018-12-30]