Jump to content

[Xbox] Far Cry Instincts *.dat / *.fat


mrmaller1905
Go to solution Solved by h3x3r,

Recommended Posts

  • Engineer
  • Solution

My old post from xentax.

##############################################
# Instincts,Evolution,Paradise Lost,Vengance #

Open FDDE FAT 0
Open FDDE DAT 1
get BaseFileName basename
idstring "DAT2"
get Files uint32

for i = 0 < Files
	get Offset uint32
	get Size uint32
	get CRC32Name uint32
	namecrc CRCName CRC32Name "fci_filenames.list" 32
	string Name p= "%s/%s" BaseFileName CRCName
	log Name Offset Size 1
next i

And here is BMS for Predator. It uses same fci_filenames.list.

####################################
Open FDDE FAT 0
Open FDDE DAT 1
get BaseFileName basename
idstring "DAT2"
get Files uint32
comtype lzma_dynamic

for i = 0 < Files
	get Offset uint32
	get ComSize uint32
	get Size uint32
	get CRC32Name uint32
	namecrc CRCName CRC32Name "fci_filenames.list" 32
	string Name p= "%s/%s" BaseFileName CRCName
	if ComSize != Size
		clog Name Offset ComSize Size 1
	else
		log Name Offset Size 1
	endif
next i

A lot of file names wasn't recovered.

fci_filenames.zip

Link to comment
Share on other sites

  • 1 month later...
On 8/29/2024 at 2:23 PM, h3x3r said:

My old post from xentax.

##############################################
# Instincts,Evolution,Paradise Lost,Vengance #

Open FDDE FAT 0
Open FDDE DAT 1
get BaseFileName basename
idstring "DAT2"
get Files uint32

for i = 0 < Files
	get Offset uint32
	get Size uint32
	get CRC32Name uint32
	namecrc CRCName CRC32Name "fci_filenames.list" 32
	string Name p= "%s/%s" BaseFileName CRCName
	log Name Offset Size 1
next i

And here is BMS for Predator. It uses same fci_filenames.list.

####################################
Open FDDE FAT 0
Open FDDE DAT 1
get BaseFileName basename
idstring "DAT2"
get Files uint32
comtype lzma_dynamic

for i = 0 < Files
	get Offset uint32
	get ComSize uint32
	get Size uint32
	get CRC32Name uint32
	namecrc CRCName CRC32Name "fci_filenames.list" 32
	string Name p= "%s/%s" BaseFileName CRCName
	if ComSize != Size
		clog Name Offset ComSize Size 1
	else
		log Name Offset Size 1
	endif
next i

A lot of file names wasn't recovered.

fci_filenames.zip 161.62 kB · 9 downloads

Can you help me restore hashed filenames from DATs?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...