ColdFear

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Post Reply
User avatar
sajad
VIP member
VIP member
Posts: 128
Joined: Fri May 14, 2004 1:20 pm
Location: Underworld
Been thanked: 1 time
Contact:

ColdFear

Post by sajad » Thu Apr 07, 2005 10:33 pm

hello again

please look file below
this is file coldfear game

thanks

User avatar
friendsofwatto
VVIP member
VVIP member
Posts: 535
Joined: Wed Jun 30, 2004 3:01 pm
Location: Australia
Been thanked: 13 times
Contact:

Post by friendsofwatto » Fri Apr 08, 2005 2:17 am

This is a slight variation on the FSB format used in NRL 2003. Here is the update...

Code: Select all

4 - Header (FSB3)
4 - Number Of Files
4 - Directory Length
4 - Data Length
4 - Unknown
4 - null

// for each file
  2 - Entry Length (80)
  30 - Filename
  4 - soundLengthWithHeader?
  4 - Compressed Length (SIZE IN ARCHIVE)
  4 - null
  4 - soundLengthWithoutHeader?
  32 - Sound Header Information (bit rates etc.)

The only real difference is that each file entry has an additional 16 bytes of data at the end. But, as with the original format, the files are like compressed or encrypted or something, so you won't have any benifit from opening them. Oh, and the field names/descriptions in the code above are not all that correct - I was experimenting with purposes in the past.

WATTO
watto@watto.org
http://www.watto.org
Game Extractor - Read and write thousands of game archives!

User avatar
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 Apr 08, 2005 6:49 am

Nice. :D

User avatar
sajad
VIP member
VIP member
Posts: 128
Joined: Fri May 14, 2004 1:20 pm
Location: Underworld
Been thanked: 1 time
Contact:

ColdFear

Post by sajad » Fri Apr 08, 2005 4:13 pm

please look below file

User avatar
friendsofwatto
VVIP member
VVIP member
Posts: 535
Joined: Wed Jun 30, 2004 3:01 pm
Location: Australia
Been thanked: 13 times
Contact:

Post by friendsofwatto » Sun Apr 10, 2005 4:57 am

OK, here is the script...

Code: Select all

Get Header Long 0 ;
Get FNum Long 0 ;
Get FO Long 0 ;
Math FO += 24 ;
Get DataLen Long 0 ;
Get Dummy1 Long 0 ;
Get DummyNull Long 0 ;
For n = 1 to FNum ;
SavePos Start 0 ;
Get EntryLen Int 0 ;
Math Start += EntryLen ;
SavePos EndFN 0 ;
Math EndFN += 34 ;
Get FN String 0 ;
GoTo EndFN 0 ;
SavePos FSO 0 ;
Get FS Long 0 ;
GoTo Start 0 ;
Log FN FO FS 0 FSO ;
Math FO += FS ;
Next n ;
And I have attached a compiled script. Please don't expect it to work very well though, because the files in these archives are compressed or encrypted or something :(

Oh, Mr Mouse, this script should also work for the game NRL 2003, so you can add 2 games into your supported list.

WATTO
watto@watto.org
http://www.watto.org
You do not have the required permissions to view the files attached to this post.
Game Extractor - Read and write thousands of game archives!

User avatar
sajad
VIP member
VIP member
Posts: 128
Joined: Fri May 14, 2004 1:20 pm
Location: Underworld
Been thanked: 1 time
Contact:

ColdFear

Post by sajad » Sun Apr 10, 2005 8:36 pm

hi

thanks mr watto

iam test script

but when extracting show error message "file error encountered"

and some files...

show error when extracting below files
You do not have the required permissions to view the files attached to this post.

User avatar
friendsofwatto
VVIP member
VVIP member
Posts: 535
Joined: Wed Jun 30, 2004 3:01 pm
Location: Australia
Been thanked: 13 times
Contact:

Post by friendsofwatto » Mon Apr 11, 2005 6:12 am

OK, but this error can not be fixed at the moment (Mr Mouse, please confirm this)

The problem is that some filenames are cut off if they are too long, and others have junk added at the end if they are too short. I don think MexCom can read non-null terminated strings?

Sorry about that.

WATTO
watto@watto.org
http://www.watto.org
Game Extractor - Read and write thousands of game archives!

Guest

Post by Guest » Mon Apr 11, 2005 6:49 am

Well, if theay are of fixed length you can use GetDString (get Determined-size string).

Like:
GetDString FileName 30 ;

Get a string of 30 in length.

Post Reply