Page 1 of 2

Farcry Evolution editing .DAT files

Posted: Wed Apr 12, 2006 3:28 am
by sababa
I'm pretty noobish when it comes to modding but me and a group of noob modders are anxious to start hacking away at the new game farcry evolution, I searched the forums and noticed about 2 threads asking to add support for this game in the editor

could you guys add support for farcry evolution .DAT files, which i believe are the same as teh first game's Farcry Instincts .DAT files

interested in editing and the weaponspack.DAT and stock map files which are .DAT and .FAT files

for Farcry Instincts Evolution for XBOX

these are some sample files i've uploaded each .DAT is accompanied by a .FAT file which is about half the size of the dat file

http://www.files.bz/files/2563/weaponpack.dat
http://www.files.bz/files/2563/weaponpack.fat

thanks in advance

p.s. i'm not a cheater

Posted: Sat Apr 15, 2006 7:15 pm
by sababa
i have a lot of views and still no reply, the Farcry Series are becoming more popular than halo

Farcry Evolution servers in Xlink Kai boast more than 80 + users and more than 10 private arenas daily

this is an awesome fps
we would like to add new objects and templates to the map editor
upgrade and improve the weapons, with skins/projectiles


a program like multi-ex can make this all happen as all we can view in hex editors are a couple hex strings, extracting that data would be awesome!

could someone please add support for this game, i even uploaded some sample files -------thanks

Hi there.

Posted: Sat Apr 15, 2006 9:48 pm
by Strobe
A quick look at the DAT file. it seems that it contains DXT textures,
but without any kind of DXT headers.

if this is of any use....

so at the moment, even if you should be able to extract the textures
you would need a converter to view and edit them. but thats
another story. first we need an extractor.

i guess you wanted to extract the textures? ...

Posted: Sun Apr 16, 2006 10:22 am
by sababa
firsty of all strobe you rock! , thanks for replying

okay tell me more about this extracting textures, I have no clue what DXT textures are but would like to know

I really wanted to mod weapons/ change projectiles let me post you some more files from user created custom maps from the game

here is my hunches on the game:
1. either weapons are located in a single file like weaponspack.DAT
2. or I can mod a customm map file where a weapons is simply coded or called on, which it too may contain its own weapons in the custom map

this is a sample custom map
http://www.files.bz/files/2563/custom_map.zip



if you want to meet up on msn i can give you my msn via PM

Posted: Thu Apr 20, 2006 3:06 am
by Silver
Reading only Fat Files will / should allow texture manipulation.

Open .Fat to read .dat file

.Fat Archive:
[4] - ID (DAT2)
[4] - Int32 - Number of Files

Number of Files Loop (12 bytes a entry)
[4] - Offset: In .Dat
[4] - File Size
[4] - ID/Hash?

There looks to be a few offsets in .Dat file but haven't worked out a system. ((well to match up correctly) See first few bytes) until 0x70

For Textures:

Texture Start
[4] - Unknown (00010403) seems to initiate all textures?
[4] Dimension x
[4] Dimension y
[4] Image Size in Bytes
[4] Type? 0x12 (18 ) = DXT3 / 0x10 (16) = DXT1 (All this is guess work based on math :p )
[4] Mip Maps
[4] Alpha?
[4] ?
[4] ?

FAR CRY EVOLUTIONS MODDING........

Posted: Tue May 09, 2006 12:47 am
by jeoffry
Hey,

I too would like to modify the game in a couple of areas.....

There seems to be a glitch where user created maps allow you to adjust the ambient sounds, however, this only works for the person hosting. All other people joining a system link game will be stuck with the default ambient sound levels. (Which are FAR TOO LOUD & OBNOXIOUS, especially when listening over stereo with digital sound.) I would like to completely remove these sounds so I wont have to hear them EVER!!!!

Also, it would be awesome to be able to replace objects with custom objects.

Advance thanks to anyone who might be able to help point us in the right direction to help make this AWESOME game even better!!!!

Till my next post,
FRYd

Posted: Tue Jul 18, 2006 3:49 am
by sababa
hey back after a long time, and yes i'm still a sucker for farcry
but i need help again in a slightly different manner

in farcry evolution there is a map editor on which people make many maps
however you have the option to sign onto xbox live before you make the map, and then when u publish the map, that map is accesible on xbox live, system link , and split screen

THEN, if you choose NOT to sign in on xbox live (maybe you don't have an account at the time), once your map is published it can only be accesible in system link (xlink kai), or split screen gameplay, and NOT ON XBOX LIVE

what i want to do is somehow hack a system link map via hex editor or other tools (wink wink xentax please) to make the map xbox live accesible

i have ran a number of tests and experiments by simply dragging and dropping the map into the appropiate xbox live tdata sections, but the maps are unrecoqnizable unless they have xbox live signatures, i realize that xbox live signatures are near impossible or extremely hard to replicate (cough cough mimesis and dlc homebrew content), thats not the route i want to go, i'd rather just open up let's say a .dat file (the largest of 4 files that make up a map in farcry) and in the .dat file somehow distinguish between the xbox live signatures (maybe an md5) and then the actual map data, such as textures.. and etc..

if i can distinguish between the sigs in the file and the map data itself, then i can simply copy and paste the map data of a system link only map and replace the map data of the xbox live compatible map, keeping the sigs in place

i realize if any of this is going to happen the sig must be MY sig, not someone's else's since, the xbox live sig is unique to u, ur eeprroom, serial, and other unknown things

that's not a problem at all i have xbox live now, and have several xbox live maps, with my signatures from xbox live ready to experiment with

can anyone help me with this venture? I'm not very skilled in reading hex, only little is converted in ascii, and the rest is in hex which i can't read or understand

i will link to map files for you to play around with
samplemaps:
http://allaboutgames.org/fanmail/samplemaps.rar


on the list of important games to hack farcry is up there with halo 2, so i beg of you for assistance

Posted: Wed Aug 02, 2006 12:52 am
by deadlydata
This game is truley easily modfied but only on stock maps why beacuse stock maps don't have sig's where the multiplayer custom maps do this is beacuse it compares your maps sig to the other persons for purposes of downloading well it also disables you from being able to modfiy the map so I did some checking around and we found out the checks for this is written in the defualt.xbe so here is a defualt.xbe for you guys to look at it's what checks the maps.dat and .fat and .fat.sig along with .dat.sig so I dunno if it helps but I've tried hexing it already and All I can do with it is make all my maps say their damaged same thing if you modfiy a map the games says it's damaged when you do the mod to a stock map the same mod it works fine so Just seeing if any of you can help us null out the sig checking...

http://www.zack6924-underground.net/farcry/default.rar

A lil update on this for Dsaba

This game is not like halo2 the porjectiles and stuff are not set inside the map the only thing set are graphics and postions for spawns weapons ect. to mod the properties of somthing it's contained inside lua scripts Even then you would have to make your own resinger for the custom map so It doesn't veiw it as damaged I have came up with a way to remove the check my self all though I'd like a resinger.

Heres a vid of what I've been able to do in the game so far...
http://youtube.com/watch?v=w1gZ6PV9hIs

Posted: Wed Oct 04, 2006 2:23 pm
by sababa
xentax support for extracting .dat archives for farcry for xbox, please?

Posted: Fri Oct 13, 2006 8:47 pm
by Mr.Mouse
Allright, with this little piece of MexScript you are able to extract from those dat files. Just use it on a DAT file, but make sure the FAT file with the same name is also in the same directory.

Code: Select all

Open FDDE FAT 1 ;
GetDString MW 4 1 ;
Get FN Long 1 ;
For T = 1 To FN ;
Get Off Long 1 ;
Get Size Long 1 ;
Get Hash Long 1 ;
Log "" Off Size 0 0 ;
Next T ;
Get the zipped txt file and use Run MexScript on..., then select the txt file and then select the dat file.

Posted: Mon Oct 16, 2006 9:46 pm
by sababa
thanks mr. mouse! been about a year now for someone to reply to this post, i forgot about it actually and had moved on, but nevertheless appreicate the work you've done for it, i was talking with watto with watto.org and his game extractor, he developed a farcry plugin to extract these dat2 files, only problem is, is that u can succesfully extract over 1000 files from lets say weaponpak.dat, but all the files are missing extensions and its almost impossible to figure out what file is what, whether its an animation, a bitmap, a sound, whatever

the headers of hex dont tell u much either

so u can check it out here
http://allaboutgames.org/fanmail
download extracter.exe and farcryplugins.zip

thats watto's prog, only reason i'm telling u this is that maybe both of u can put ur heads together and figure out how to decrypt the filenames and the file locations within the archive, which is extremely important

i'll def. check out the mexcom script though

Posted: Tue Oct 17, 2006 1:03 am
by sababa
oh i can't try out the mex script mr. mouse, because i have the free version of multi-ex, i would love to buy it but i need to know for sure it can do what i want it to do, and that is to succesfully extract .dat archives for farcry, and in order to test that i can't do that


u see my predicament, shame i can't try out the work u've done mouse

Posted: Sat Oct 21, 2006 9:19 pm
by Silver
sababa wrote:thanks mr. mouse! been about a year now for someone to reply to this post, i forgot about it actually and had moved on, but nevertheless appreicate the work you've done for it, i was talking with watto with watto.org and his game extractor, he developed a farcry plugin to extract these dat2 files, only problem is, is that u can succesfully extract over 1000 files from lets say weaponpak.dat, but all the files are missing extensions and its almost impossible to figure out what file is what, whether its an animation, a bitmap, a sound, whatever

the headers of hex dont tell u much either

so u can check it out here
http://allaboutgames.org/fanmail
download extracter.exe and farcryplugins.zip

thats watto's prog, only reason i'm telling u this is that maybe both of u can put ur heads together and figure out how to decrypt the filenames and the file locations within the archive, which is extremely important

i'll def. check out the mexcom script though
That link is broken. I have this game finally. I did a few hours of work on it. You don't have filenames because they are hashed as I spec'd above. The map files do show 85% of the names and the CRC's. I dumped them and built a definition file to lookup in the .fat files for names. I didn't figure out how to calculate the value yet...

<File Name="objects_xbox\island_7_shanty\_vegetation\vegetationalpha_df.xbt" CRC="343072680" Type="1" />

I cannot get value 343072680 for the life of me. I tried Upper Case, CRC 32 and a bunch of Custom 32's 1s & 2s complements. Maybe I'm missing something :roll:

:Edit Nevermind, I figured it out. The name was not an exact value. The correct way to CRC the string to get the value is \objects_xbox\island_7_shanty\_vegetation\vegetationalpha_df.xbt and it is a standard CRC

Posted: Sat Oct 21, 2006 10:36 pm
by Mr.Mouse
With standard you mean crc32? May we peek at the def file of yours? ;)

Posted: Wed Oct 25, 2006 10:32 pm
by Silver
Mr.Mouse wrote:With standard you mean crc32? May we peek at the def file of yours? ;)
Yeah it is just a regular crc32. The def file is still missing a few matches. I need to brute force the rest from paths within the xbe and then filter out the un-needed ones. The entries from just maps is around 9000 unique matches. I know most are not being used :\