The Original Forum. Game archives, full of resources. How to open them? Get help here.
-
Agret
- n00b
- Posts: 19
- Joined: Thu Jan 26, 2006 5:48 am
- Location: Melbourne, Victoria, Australia
- Has thanked: 1 time
- Been thanked: 4 times
-
Contact:
Post
by Agret » Thu Jan 26, 2006 6:36 am
Hey guys I'd like you to take a look at the XBOX version of Doom 3.
Here are sample files:
http://unhandledexceptions.com/~agret/assets.rar
http://unhandledexceptions.com/~agret/g ... ll_cut.rar
Here is a post from XBOX-Scene:
Iron_Forge wrote:
I had a look at the Doom3 files for xbox over the last few hours...Hit some snags, so I thought I'd post what I have so far...
The GFC files (I assume Game File Collection?), is the index for their respective GOB files (Game Object?)...The GFC files are in big endian...
Code: Select all
/* GFC files */
struct mainHeader {
uint unknown;
uint gobSize;
uint indexCount;
uint fileCount;
}
struct index {
uint size;
uint offset;
uint nextPiece;
}
struct indexThing {
uint unknown; // CRC maybe?..
}
struct fileThing {
uint unknown;
uint unknown;
uint file;
}
struct fileIndex {
char[256] path;
uint unknown;
uint unknown;
}
The main header is followed by the index (has indexCount elements), followed by the indexThing (also indexCount elements)...These are followed by fileThing (has fileCount elements), and fileIndex (also has fileIndex elements)...
The GOB files just contain the data in blocks (padded to 2048 I believe)...You can get the offset/size from the index...Each block of data starts with STBL and ends with ENBL (start block/end block)...I believe the data between is compressed, but I haven't the foggiest with what...
I also had a look at the d3tfull file...Unlike the GFC, it's little endian...
Code: Select all
/* d3tfull file */
struct mainHeader {
uint unknown;
uint indexCount;
uint unknown
}
struct index {
uint unknown
uint unknown
uint unknown
uint unknown
uint unknown
uint unknown
uint offset;
uint size;
}
For this file, the offset points to further in the file itself...Your guess is as good at mine what any of this is...It's also possible the mainHeader is larger, and offset/size isn't the last elements in the index...But this seems to fit...
It's not much, and doesn't let you do anything...But hopefully it'll be a start for anyone else who's interested...
Just in case you missed the sample file links, here they are again:
http://unhandledexceptions.com/~agret/assets.rar
http://unhandledexceptions.com/~agret/g ... ll_cut.rar
Last edited by
Agret on Sun Feb 12, 2006 10:04 am, edited 1 time in total.
-
-
Mr.Mouse
- Site Admin
- Posts: 4051
- Joined: Wed Jan 15, 2003 6:45 pm
- Location: Dungeons of Doom
- Has thanked: 421 times
- Been thanked: 575 times
-
Contact:
Post
by Mr.Mouse » Thu Jan 26, 2006 10:56 am
Check the link to my Filecutter (follow the Request Rules), its not in java.
-
Agret
- n00b
- Posts: 19
- Joined: Thu Jan 26, 2006 5:48 am
- Location: Melbourne, Victoria, Australia
- Has thanked: 1 time
- Been thanked: 4 times
-
Contact:
Post
by Agret » Fri Jan 27, 2006 7:42 am
I get this:
fcutter wrote:
---------------------------
cutter
---------------------------
429 MexZip ActiveX component can't create object
---------------------------
OK
---------------------------
Running your one.
I found another program that will split the file though so I've used that. Here is the sample for the d3tfull format:
http://unhandledexceptions.com/~agret/g ... ll_cut.rar
Last edited by
Agret on Sun Feb 12, 2006 10:05 am, edited 1 time in total.
-
-
Mr.Mouse
- Site Admin
- Posts: 4051
- Joined: Wed Jan 15, 2003 6:45 pm
- Location: Dungeons of Doom
- Has thanked: 421 times
- Been thanked: 575 times
-
Contact:
Post
by Mr.Mouse » Fri Jan 27, 2006 8:56 am
Hmm. Seems that error is more frequent. Oh well. You got it done.
-
Agret
- n00b
- Posts: 19
- Joined: Thu Jan 26, 2006 5:48 am
- Location: Melbourne, Victoria, Australia
- Has thanked: 1 time
- Been thanked: 4 times
-
Contact:
Post
by Agret » Mon Jan 30, 2006 6:51 am
So any takers for having a look at this file format?
-
-
friendsofwatto
- VVIP member

- Posts: 535
- Joined: Wed Jun 30, 2004 3:01 pm
- Location: Australia
- Been thanked: 13 times
-
Contact:
Post
by friendsofwatto » Sun Feb 12, 2006 5:52 am
Hmm I would have looked at the files, but obviously I am too late - it just keeps saying that the files are no longer available
the splitter provided by this site was coded in java so I obviously need another program seeing how java is the uber sux and all.
Your loss, not mine. If you don't want to use java, thats fine by me, just don't go complaining if I'm the only one who writes a program to do what you want and you can't use it cause you don't want to use Java. Like I said - your loss
WATTO
watto@watto.org
http://www.watto.org
-
Agret
- n00b
- Posts: 19
- Joined: Thu Jan 26, 2006 5:48 am
- Location: Melbourne, Victoria, Australia
- Has thanked: 1 time
- Been thanked: 4 times
-
Contact:
Post
by Agret » Sun Feb 12, 2006 10:02 am
Yea well it's not so much that java is terribly slow and resource hungry but more the fact that I can't actually run java on this computer, it doesn't like running after you install the japanese language packs.
Code: Select all
C:\Documents and Settings\Agret.PHANTOM.000>java
Error occurred during initialization of VM
java.lang.Error: java.io.UnsupportedEncodingException: MS932
C:\Documents and Settings\Agret.PHANTOM.000>
I've put the files on a better host now:
http://unhandledexceptions.com/~agret/assets.rar
http://unhandledexceptions.com/~agret/g ... ll_cut.rar
-
-
friendsofwatto
- VVIP member

- Posts: 535
- Joined: Wed Jun 30, 2004 3:01 pm
- Location: Australia
- Been thanked: 13 times
-
Contact:
Post
by friendsofwatto » Thu Feb 23, 2006 11:41 am
OK well the files are the same as used in the game Star Wars Jedi Academy (XBox), but I havn't been able to write any plugins for them yet - I need to find something a bit more solid about the archives, like a better directory or something.
WATTO
watto@watto.org
http://www.watto.org