Join also our Discord channel! Click here.

Researching of a .dat archive with a .mnf file.

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Devilot
ultra-veteran
ultra-veteran
Posts: 429
Joined: Tue Sep 07, 2010 10:12 am
Has thanked: 157 times
Been thanked: 42 times

Re: Researching of a .dat archive with a .mnf file.

Post by Devilot » Tue Sep 02, 2014 7:24 am

any updates on this?

Sparktank
ultra-n00b
Posts: 7
Joined: Thu Nov 25, 2010 12:00 pm
Has thanked: 7 times

Re: Researching of a .dat archive with a .mnf file.

Post by Sparktank » Mon Feb 13, 2017 4:46 am

Droolie wrote:After the latest update, it seems that as LennardF1989 said, eso0000.dat is compressed differently, or the MNF records are just wrong for that file. I haven't got the time to analyze it properly, so is anyone interested?

I'm currently using this adapted script to extract the audio and the ZOSFT only (since I'm only interested in those). You can easily adapt it (by using my older scripts) to extract all the files. It only extracts files in archives with 0 < archive number < 204. You can remove those restrictions to be able to extract files from MNFs other than eso.mnf. ;)
Using the "updated script" for "audio only" to get wav's from the eso#####.dat files, I get WAV files with "junk" headers.

Googling the header takes me to a wiki for ESO where you can use a hex editor to change the first 64 bytes to make the WAV file playable in a media player.

http://www.uesp.net/wiki/ESOMod:RIFF_File_Format

I tried it on one of the largest files extracted using the updated BMS:
__409159448.26.65534.wav
Not sure which *.dat file that extract from.

But using the wiki to modify the header in HxD gives me a playable file.
Of wind sound effects.

SO that's a start at least :)

My main question now:
Does anyone know of a way to batch process hex editing on all the extract WAV files?
Or even changing the BMS script to do that as it extracts?

From eso0000.dat -> eso0215.dat
It extracted over 7GB in over 25.5 thousand files.

I'd rather not sit here and do it manually for all the files. :s

EDIT:
It seems, only the first 60 bytes of the header are constant.
The next 4 bytes are random and create audible clipping/glitch noise if you replace only the first 60 bytes.

Replacing the first 64 bytes entirely with the 72 bytes indicated on the ESOMod wiki give a smooth playback without clipping/glitch.

It's not so much "search" and replace.
More like delete first 64 bytes, regardless, then insert new 72 bytes at start of file.

However, some WAV files produced include something about a playlist and do not play back properly if the header is changed as indicated in the ESOMod wiki.

jetaman
ultra-n00b
Posts: 2
Joined: Thu Apr 06, 2017 6:39 pm

Re: Researching of a .dat archive with a .mnf file.

Post by jetaman » Fri Sep 29, 2017 8:22 am

Hey guys,
Is it possible to extract 3d models and animations from this game and import them in 3ds max?
Thanks

Sparktank
ultra-n00b
Posts: 7
Joined: Thu Nov 25, 2010 12:00 pm
Has thanked: 7 times

Re: Researching of a .dat archive with a .mnf file.

Post by Sparktank » Tue Mar 20, 2018 6:33 pm

Any updates?

I can provide samples if needed (of latest game install).

Really hoping to get through to finding a sound file on the Dark Anchor, without using a youtube rip.

Farrarie
beginner
Posts: 23
Joined: Sun Mar 19, 2017 11:00 am
Has thanked: 26 times

Re: Researching of a .dat archive with a .mnf file.

Post by Farrarie » Sun Jul 05, 2020 7:09 am

I found this
https://www.esoui.com/downloads/info125 ... tData.html
but somewhat I always get this error

Extra command parameter 'Elder' found!
Extra command parameter 'Scrolls' found!
Extra command parameter 'Online\game_mac\pubplayerclient\eso.app\Contents\Resourcesgame.mnf' found!
Invalid command line parameter received...aborting!

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 3142
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 843 times
Been thanked: 1711 times

Re: Researching of a .dat archive with a .mnf file.

Post by shakotay2 » Sun Jul 05, 2020 9:12 am

Use "" around the path\whatever.mnf to prevent a pathname containing blanks being interpreted as separate parameters. As simple as this.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

Sparktank
ultra-n00b
Posts: 7
Joined: Thu Nov 25, 2010 12:00 pm
Has thanked: 7 times

Re: Researching of a .dat archive with a .mnf file.

Post by Sparktank » Sun Jul 05, 2020 4:56 pm

The ESO tool extracts in .riff format without any names.
Converting the riff is easy.
But it'd be a lot better if we can get the names for all the files. 120GB of files without names just feels outdated.

Post Reply