Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.
Zero Tolerance for Disrespect

.ARC files from The Incredible Hulk game (2008)

Featured Replies

Hello, respected forum folk.
The 2008 game Incredible Hulk uses .ARC files that do not adhere to the usual .arc format and I have been struggling to crack them open. I wish to be able to view and edit the contents to locally "mod" the game if you will.  I have done some research and found a tool by cuzitsjonny that extracts the ARC files from a game called Loadout that was made by the same game studio, Edge of Reality Ltd. but this tool gives me an error of "Magic mismatch" when I try to extract any of the ARC files of Incredible Hulk. I haven't undertaken such a reverse engineering project before so I would greatly appreciate any kind of help. What can and should I do?

Solved by ikskoks

  • Supporter
  • Solution

File format for "The Incredible Hulk" ARC files has some differences with comparison to "Loadout" ARC file format. That's why the program fails.

Here is my script to support this new variant https://github.com/bartlomiejduda/Tools/blob/master/NEW Tools/The Incredible Hulk 2008/The_Incredible_Hulk_2008_ARC_script.bms
You can use it with quickbms http://aluigi.altervista.org/quickbms.htm
 

And here's file format specification:
ARC_file_format.zip

  • Author
2 hours ago, ikskoks said:

File format for "The Incredible Hulk" ARC files has some differences with comparison to "Loadout" ARC file format. That's why the program fails.

Here is my script to support this new variant https://github.com/bartlomiejduda/Tools/blob/master/NEW Tools/The Incredible Hulk 2008/The_Incredible_Hulk_2008_ARC_script.bms
You can use it with quickbms http://aluigi.altervista.org/quickbms.htm
 

And here's file format specification:
ARC_file_format.zip

Thank you very much, it has worked perfectly. However, if it is alright with you, could you explain how you have done all of this? I would love to learn. And secondly, the files inside are also a different type of file with no visible extensions. How can I determine which type of file they are and how can I view and edit their contents?
Thanks.

Edited by Trinitron
Addition

  • Supporter
10 hours ago, Trinitron said:

could you explain how you have done all of this?

Sure, I'll explain. So first I've checked if any research was made earlier for this game or engine used by the developers. And it turned out that "Loadout" game has very similar file format. I've checked info on Xentax Wiki (it's down permanently, but I have a local backup of all articles).
Then I've opened one of the ARC files in hex editor and started to analyze file format. I've spotted some differences and I've bookarked it in hex editor and then added it to text file, which I've attached to post above.
After that, the only thing left was to write quickbms script to cover that info, so I did it and tested it on some archives.
 

 

10 hours ago, Trinitron said:

How can I determine which type of file they are and how can I view and edit their contents?

You can't unless you will be able to figure out unknown values in the archive. I suspect that some hashes may be stored this, but it can be figured out only with help of debugger.

But you can extract some data already manually if you want.
For example if you'll extract TEXTURES.ARC, you'll get file "au_sidewalk_d" in the output folder.
If you'll open this file in hex editor, then delete first 64 bytes and you'll save it as "au_sidewalk_d.dds" file, you'll get DDS texture.

obraz.png.8bc1c22ba96066a3745e29998e5686ed.png

  • Author

I see. So I have to use a debugger on the extracted files? Or is there some other way?
Thanks for your replies by the way.

  • Author

Okay, I will try this method. Thank you very much for your help.

  • 1 year later...
  • Localization

How I Find Or Extract The 3D Models With The UV'S?

And The Textures From The PlayStation 3 Or Xbox 360 Versions?

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.